Files
aoe2-resource-simulator/aoe/types.py
2026-07-26 20:26:36 -04:00

96 lines
1.6 KiB
Python

from enum import Enum, IntEnum, auto
class Ages(IntEnum):
DARK = 0
FEUDAL = 1
CASTLE = 2
IMPERIAL = 3
class Buildings(Enum):
HOUSE = auto()
LUMBERCAMP = auto()
MILL = auto()
FARM = auto()
MININGCAMP = auto()
DOCK = auto()
BARRACKS = auto()
STABLE = auto()
ARCHERYRANGE = auto()
PALISADEWALL = auto()
PALISADEGATE = auto()
TOWNCENTER = auto()
BLACKSMITH = auto()
WATCHTOWER = auto()
STONEWALL = auto()
GATE = auto()
DONJON = auto()
FISHTRAP = auto()
MARKET = auto()
class Tasks(Enum):
BERRIES = auto()
SHEEP = auto()
BOAR = auto()
HUNT = auto()
FARM = auto()
FISH_VILLAGER = auto()
FISH_SHIP_SHORE = auto()
FISH_SHIP_DEEP = auto()
FISHTRAP = auto()
WOOD = auto()
GOLD = auto()
RELIC = auto()
TRADECART = auto()
TRADECOG = auto()
STONE = auto()
BUILD = auto()
IDLE = auto()
class Research(Enum):
DOUBLEBITAXE = auto()
BOWSAW = auto()
TWOMANSAW = auto()
HORSECOLLAR = auto()
HEAVYPLOW = auto()
CROPCYCLE = auto()
GOLDMINING = auto()
GOLDSHAFTMINING = auto()
STONEMINING = auto()
STONESHAFTMINING = auto()
'''
BLACKSMITH = 11
WATCHTOWER = 12
STONEWALL = 13
GATE = 14
DONJON = 15
FISHTRAP = 16
'''
class Resources(IntEnum):
FOOD = 0
WOOD = 1
GOLD = 2
STONE = 3
class Units(Enum):
VILLAGER = auto()
TRADECART = auto()
SPEARMAN = auto()
MILITIA = auto()
SCOUT = auto()
KNIGHT = auto()
SKIRMISHER = auto()
ARCHER = auto()