Files
2025-04-18 13:20:21 +00:00

30 lines
775 B
Python

# City Class
# Not much to edit here unless you are making the resource
# aspect of the game more complicated.
import unit
class City:
def __init__(self, ID, pos, faction_id, income):
# ID: str - identifier for the city
self.ID = ID
# pos: Vec2 - x,y location of the city on the map
self.pos = pos
# faction_id: str - ID of the faction that owns the city
self.faction_id = faction_id
# income: int - how much money the city generates.
self.income = income
# Zombies don't make income / reproduce
def generate_income(self):
return self.income if self.faction_id != "Zombies" else 0
def build_unit(self, ID, utype):
return unit.Unit(ID, utype, self.faction_id, self.pos)