96 lines
1.6 KiB
Python
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()
|