feat(tests): Add test coverage for marketplace building priority in auto-play logic to prevent warrior disbandment due to bankruptcy

Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
autocommit 2026-04-13 14:34:57 -07:00
parent a7abb69245
commit f565e842e2

View file

@ -472,6 +472,9 @@ func _next_building(city: Variant, player: Variant, city_count: int, has_settler
# Then walls for defense
if not city.has_building("walls"):
return "walls"
# Marketplace for gold income — without this, warriors get disbanded from bankruptcy
if not city.has_building("marketplace"):
return "marketplace"
# Count military units
var military: int = 0
for u: Variant in player.units: