test(scenes): Add test cases to verify food storage behavior during auto-play execution

Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
autocommit 2026-04-13 14:23:10 -07:00
parent 61701dc8e5
commit f3029f1654

View file

@ -222,8 +222,9 @@ func _play_turn() -> void:
var tile_json: String = BuildableHelperScript.build_tile_yields_json(c, game_map)
var cy: Dictionary = c.get_yields(tile_json)
var food_surplus: float = float(cy.get("food", 0)) - float(c.population) * 2.0
print(" [%s] pop=%d food=%+.1f prod=%.0f tiles=%d bld=%d" % [
c.city_name, c.population, food_surplus,
var food_stored: float = c.get_food_stored() if c.has_method("get_food_stored") else -1.0
print(" [%s] pop=%d food=%+.1f stored=%.1f prod=%.0f tiles=%d bld=%d" % [
c.city_name, c.population, food_surplus, food_stored,
float(cy.get("production", 0)), c.owned_tiles.size(), c.buildings.size(),
])