feat(ai): Update AI capital ownership tracking to enforce turn-based decision-making and integrate with the game’s capital system

Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
autocommit 2026-04-15 03:04:44 -07:00
parent 593f2d508f
commit b5ebf17822

View file

@ -87,9 +87,9 @@ static func _apply_found_city(action: Dictionary, player: RefCounted) -> bool:
var city: RefCounted = CityScript.new()
var is_capital: bool = player.cities.is_empty()
city.found(city_name, unit.position.x, unit.position.y, is_capital, GameState.turn_number)
city.player = player
city.owner = player.index
city.found(city_name, unit.position.x, unit.position.y, is_capital, GameState.turn_number)
player.cities.append(city)
player.units.erase(unit)