From be8cb8e7f2fcc3aeedea77ceb9d3aaae47f0fe3e Mon Sep 17 00:00:00 2001 From: Natalie Date: Sun, 12 Apr 2026 23:01:53 -0700 Subject: [PATCH] =?UTF-8?q?fix(@projects/@magic-civilization):=20?= =?UTF-8?q?=F0=9F=90=9B=20skip=20culture=20expansion=20on=20unexpandable?= =?UTF-8?q?=20tiles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- src/game/engine/src/modules/management/turn_processor.gd | 4 ++++ 1 file changed, 4 insertions(+) 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)