Initial commit

This commit is contained in:
Nate Bowman
2026-07-26 20:26:36 -04:00
commit 4a014aeb50
12 changed files with 1058 additions and 0 deletions

45
aoe/times.py Normal file
View File

@@ -0,0 +1,45 @@
from aoe.types import *
class Times():
def __init__(self):
self.build_times = {
Ages.FEUDAL: 130,
Ages.CASTLE: 160,
Ages.IMPERIAL: 190,
Buildings.HOUSE: 25,
Buildings.LUMBERCAMP: 35,
Buildings.MILL: 35,
Buildings.FARM: 15,
Buildings.MININGCAMP: 35,
Buildings.DOCK: 35,
Buildings.BARRACKS: 50,
Buildings.PALISADEWALL: 7,
Buildings.PALISADEGATE: 30,
Buildings.TOWNCENTER: 150,
Buildings.BLACKSMITH: 40,
Buildings.WATCHTOWER: 80,
Buildings.STONEWALL: 10,
Buildings.GATE: 70,
Buildings.DONJON: 83,
Buildings.FISHTRAP: 40,
Buildings.MARKET: 60,
Buildings.ARCHERYRANGE: 50,
Buildings.STABLE: 50,
Units.VILLAGER: 25,
Units.TRADECART: 50,
Units.SPEARMAN: 22,
Units.MILITIA: 21,
Units.SCOUT: 30,
Units.KNIGHT: 30,
Units.SKIRMISHER: 22,
Units.ARCHER: 35,
}
self.exist_duration = {
Buildings.FARM: 0,
Buildings.FISHTRAP: 0,
}