diff --git a/src/game/engine/src/modules/management/turn_processor.gd b/src/game/engine/src/modules/management/turn_processor.gd index bbde5e02..d072f6ec 100644 --- a/src/game/engine/src/modules/management/turn_processor.gd +++ b/src/game/engine/src/modules/management/turn_processor.gd @@ -151,6 +151,8 @@ func _process_research(player: RefCounted) -> void: # Player # Effective per-yield mult composes static difficulty handicap + # linear-per-turn growth (warcouncil p1-29 H4, 2026-04-27). Per-player # overrides for batch testing still take precedence inside the helper. + # Full Rail-1 port to GdTechWeb::process_research is queued under p1-31 — + # requires wrapper-layer plumbing (tech_web.gd → KnowledgeWebScript → GdTechWeb). var sci_modifier: float = GameState.get_effective_yield_mult(player, "research") player.research_progress += int(player.science_per_turn * sci_modifier)