diff --git a/src/game/engine/src/modules/management/turn_processor.gd b/src/game/engine/src/modules/management/turn_processor.gd index 3d0017b7..b667dcf3 100644 --- a/src/game/engine/src/modules/management/turn_processor.gd +++ b/src/game/engine/src/modules/management/turn_processor.gd @@ -417,6 +417,10 @@ func _process_culture(player: RefCounted, game_map: RefCounted) -> void: if not city_ref is CityScript: continue var c: CityScript = city_ref as CityScript + var tile_json: String = BuildableHelperScript.build_tile_yields_json(c, game_map) + var can_expand: bool = c.process_culture(tile_json) + if not can_expand: + continue # Build candidates JSON for Rust border expansion var candidates_json: String = _build_border_candidates_json(c, game_map, player) var claimed: Vector2i = c.expand_borders(candidates_json)