From 00615c7c351c705cff3e1847cd0d5832ddeb6283 Mon Sep 17 00:00:00 2001 From: Nate Bowman Date: Fri, 31 Jul 2026 19:29:16 -0400 Subject: [PATCH] Reorganize more code --- aoe/times.py | 11 ++++++----- aoe/world.py | 5 ++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/aoe/times.py b/aoe/times.py index a1c799e..2df0a18 100644 --- a/aoe/times.py +++ b/aoe/times.py @@ -5,6 +5,12 @@ from aoe.types import * class Times(): + def compute_build_time(self, building, num_builders): + solo_build_time = self.build_times[building] + build_time = 3*solo_build_time/(num_builders + 2) + return build_time + + def __init__(self): self.build_times = { Ages.FEUDAL: 130, @@ -130,8 +136,3 @@ class Times(): Units.SKIRMISHER: 22, Units.ARCHER: 35, } - - self.exist_duration = { - Buildings.FARM: 0, - Buildings.FISHTRAP: 0, - } diff --git a/aoe/world.py b/aoe/world.py index 6c2ea42..059cb36 100644 --- a/aoe/world.py +++ b/aoe/world.py @@ -231,9 +231,8 @@ class World(): villagers_to_count = Counter(villagers_to) - num_villagers_building = len(villagers_from) - solo_build_time = self.build_times.build_times[building] - build_time = 3*solo_build_time/(num_villagers_building + 2) + num_builders = len(villagers_from) + build_time = self.build_times.compute_build_time(building, num_builders) update_time = self.current_time + build_time self.events[update_time].append((self._add_building,