Преглед на файлове

Add requirements check to mission fillup

Tankernn преди 7 години
родител
ревизия
63237211d7
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      citybuilder/player.py

+ 3 - 2
citybuilder/player.py

@@ -103,8 +103,9 @@ class Player:
 
     def update(self, tick_length):
         while len(self.missions) < self.buildings['palace'] + 1:
-            random_index = randrange(0, len(core.config['missions']))
-            self.missions.append(core.config['missions'][random_index])
+            missions_available = [mission for mission in core.config['missions'] if self.check_requirements(mission['requirements'])]
+            random_index = randrange(0, len(missions_available))
+            self.missions.append(missions_available[random_index])
 
         self.jobs = [job for job in self.jobs if not job.check_finish()]
         # Resource generation