-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBuilding.py
More file actions
24 lines (20 loc) · 724 Bytes
/
Copy pathBuilding.py
File metadata and controls
24 lines (20 loc) · 724 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from Request import Request
class Building:
def __init__(self, type, id, planet, level=0):
self.type = type
self.level = level
self.planet = planet
self.id = id
self.upgradeTime = None
self.upgradeCost = None
def upgradable(self, ressources):
for i in range(0,3):
if self.upgradeCost[i] > ressources[i]:
return False
return True
def upgrade(self):
if self.id != None:
payload = {'cmd': 'insert', 'building': self.id}
reqB = Request(self.planet.player.ia.buildingPage + "&cp=" + str(self.planet.id), payload)
self.planet.player.ia.execRequest(reqB)
return reqB