Browse Source

Check if research or building upgrade job is already running

Tankernn 7 years ago
parent
commit
62f0d96d4b
1 changed files with 4 additions and 0 deletions
  1. 4 0
      citybuilder/player.py

+ 4 - 0
citybuilder/player.py

@@ -57,6 +57,10 @@ class Player:
         return pbkdf2_sha256.verify(password, self.password)
         return pbkdf2_sha256.verify(password, self.password)
 
 
     def add_job(self, product, requirements, cost):
     def add_job(self, product, requirements, cost):
+        if product['type'] in ("building", "research"):
+            for job in self.jobs:
+                if job.product['name'] == product['name']:
+                    return 3
         if not self.check_requirements(requirements):
         if not self.check_requirements(requirements):
             return 2
             return 2
         if not self.resource_check(cost):
         if not self.resource_check(cost):