Move more code into gather file

This commit is contained in:
Nate Bowman
2026-07-30 21:02:14 -04:00
parent e25abd87ab
commit 194925ab04
4 changed files with 151 additions and 84 deletions

View File

@@ -43,28 +43,28 @@ class ResearchEffects():
case Research.HANDCART:
cls._modify_rates_with_wheelbarrow_line(world, 1.1, 1.11)
case Research.DOUBLEBITAXE:
world._permanently_modify_gather_rate(Tasks.WOOD, 1.2)
world.permanently_modify_gather_rate(Tasks.WOOD, 1.2)
case Research.BOWSAW:
world._permanently_modify_gather_rate(Tasks.WOOD, 1.2)
world.permanently_modify_gather_rate(Tasks.WOOD, 1.2)
case Research.TWOMANSAW:
world._permanently_modify_gather_rate(Tasks.WOOD, 1.1)
world.permanently_modify_gather_rate(Tasks.WOOD, 1.1)
case Research.HORSECOLLAR:
world._permanently_modify_farm_capacity(75)
world.permanently_modify_farm_capacity(75)
case Research.HEAVYPLOW:
world._permanently_modify_farm_capacity(125)
world.permanently_modify_farm_capacity(125)
case Research.CROPROTATION:
world._permanently_modify_farm_capacity(175)
world.permanently_modify_farm_capacity(175)
case Research.GOLDMINING:
world._permanently_modify_gather_rate(Tasks.GOLD, 1.15)
world.permanently_modify_gather_rate(Tasks.GOLD, 1.15)
case Research.GOLDSHAFTMINING:
world._permanently_modify_gather_rate(Tasks.GOLD, 1.15)
world.permanently_modify_gather_rate(Tasks.GOLD, 1.15)
case Research.STONEMINING:
world._permanently_modify_gather_rate(Tasks.STONE, 1.15)
world.permanently_modify_gather_rate(Tasks.STONE, 1.15)
case Research.STONESHAFTMINING:
world._permanently_modify_gather_rate(Tasks.STONE, 1.15)
world.permanently_modify_gather_rate(Tasks.STONE, 1.15)
case Research.CARAVAN:
world._permanently_modify_gather_rate(Tasks.TRADECART, 1.20)
world._permanently_modify_gather_rate(Tasks.TRADECOG, 1.20)
world.permanently_modify_gather_rate(Tasks.TRADECART, 1.20)
world.permanently_modify_gather_rate(Tasks.TRADECOG, 1.20)
#case Research.FISHINGLINES:
# probably looks like wheelbarrow
#case Research.GILLNETS:
@@ -90,6 +90,6 @@ class ResearchEffects():
Tasks.GOLD,
Tasks.STONE]
for task in affected:
world._permanently_modify_gather_rate(task, non_farm_rate)
world.permanently_modify_gather_rate(task, non_farm_rate)
world._permanently_modify_gather_rate(Tasks.FARM, farm_rate)
world.permanently_modify_gather_rate(Tasks.FARM, farm_rate)