Add research and finish most buildings

This commit is contained in:
Nate Bowman
2026-07-27 22:20:29 -04:00
parent 013468d34e
commit 9ff2613579
9 changed files with 688 additions and 45 deletions

View File

@@ -13,8 +13,11 @@ class Ages(IntEnum):
class Buildings(Enum):
HOUSE = auto()
LUMBERCAMP = auto()
#MULECART = auto()
#SETTLEMENT = auto()
MILL = auto()
FARM = auto()
#PASTURE = auto()
MININGCAMP = auto()
DOCK = auto()
BARRACKS = auto()
@@ -22,14 +25,26 @@ class Buildings(Enum):
ARCHERYRANGE = auto()
PALISADEWALL = auto()
PALISADEGATE = auto()
OUTPOST = auto()
TOWNCENTER = auto()
BLACKSMITH = auto()
WATCHTOWER = auto()
STONEWALL = auto()
GATE = auto()
DONJON = auto()
FISHTRAP = auto()
MARKET = auto()
UNIVERSITY = auto()
#CARAVANSERAI = auto()
SIEGEWORKSHOP = auto()
MONASTERY = auto()
#FORTIFIEDCHURCH = auto()
CASTLE = auto()
KREPOST = auto()
#DONJON = auto()
#HARBOR = auto()
#FEITORIA = auto()
BOMBARDTOWER = auto()
WONDER = auto()
@@ -55,25 +70,84 @@ class Tasks(Enum):
class Research(Enum):
TOWNWATCH = auto()
TOWNPATROL = auto()
TREADMILLCRANE = auto()
MASONRY = auto()
ARCHITECTURE = auto()
HOARDINGS = auto()
CONSCRIPTION = auto()
WHEELBARROW = auto()
HANDCART = auto()
DOUBLEBITAXE = auto()
BOWSAW = auto()
TWOMANSAW = auto()
HORSECOLLAR = auto()
HEAVYPLOW = auto()
CROPCYCLE = auto()
CROPROTATION = auto()
GOLDMINING = auto()
GOLDSHAFTMINING = auto()
STONEMINING = auto()
STONESHAFTMINING = auto()
'''
BLACKSMITH = 11
WATCHTOWER = 12
STONEWALL = 13
GATE = 14
DONJON = 15
FISHTRAP = 16
'''
CARAVAN = auto()
COINAGE = auto()
BANKING = auto()
GUILDS = auto()
FISHINGLINES = auto()
GILLNETS = auto()
DOMESTICATION = auto()
PASTORALISM = auto()
TRANSHUMANCE = auto()
REDEMPTION = auto()
ATONEMENT = auto()
HERBALMEDICINE = auto()
HERESY = auto()
SANCTITY = auto()
FERVOR = auto()
DEVOTION = auto()
FAITH = auto()
ILLUMINATION = auto()
BLOCKPRINTING = auto()
THEOCRACY = auto()
ARSON = auto()
GAMBESONS = auto()
SQUIRES = auto()
FORGING = auto()
IRONCASTING = auto()
BLASTFURNACE = auto()
SCALEMAILARMOR = auto()
CHAINMAILARMOR = auto()
PLATEMAILARMOR = auto()
THUMBRING = auto()
PARTHIANTACTICS = auto()
FLETCHING = auto()
BODKINARROW = auto()
BRACER = auto()
PADDEDARCHERARMOR = auto()
LEATHERARCHERARMOR = auto()
RINGARCHERARMOR = auto()
BALLISTICS = auto()
HEATEDSHOT = auto()
MURDERHOLES = auto()
ARROWSLITS = auto()
CHEMISTRY = auto()
SIEGEENGINEERS = auto()
BLOODLINES = auto()
HUSBANDRY = auto()
SCALEBARDINGARMOR = auto()
CHAINBARDINGARMOR = auto()
PLATEBARDINGARMOR = auto()
CAREENING = auto()
DRYDOCK = auto()
SHIPWRIGHT = auto()
CLINKERCONSTRUCTION = auto()
CARVELHULL = auto()
SIPHONS = auto()
INCENDIARIES = auto()
LOOM = auto()
SAPPERS = auto()
#SPIES = auto()
BOMBARDTOWER = auto()
class Resources(IntEnum):