extends Node2D # Preview, not a test - #54's "transfer menu with three resources laid out # cleanly" screenshot. A gas burner holding all three resources at once # (ore incidentally, gas as its fuel, energy as its output) exercises the # transfer list at its widest. # # bash tests/screenshot.sh res://tests/_gas_burner_transfer_preview.tscn /tmp/m.png 20 720x1280 func _ready() -> void: GameState.buildings.clear() GameState.extractors.clear() GameState.transporters.clear() GameState.rocks = 180 GameState.gas = 90 GameState.fleet_cargo = 24 GameState.fleet_gas_cargo = 12 GameState.unlocked = ["shipyards", "logistics", "freight", "power_systems"] var main: Node = load("res://world/Main.tscn").instantiate() add_child(main) main.get_node("BuildingField").place(GameState.BUILDING_GAS_BURNER, Vector2(400.0, 0.0)) var burner_id: int = int(GameState.buildings[-1].id) GameState.deposit_resource_to_building(burner_id, GameState.RESOURCE_ORE, 14) GameState.deposit_resource_to_building(burner_id, GameState.RESOURCE_GAS, 22) GameState.deposit_resource_to_building(burner_id, GameState.RESOURCE_ENERGY, 36) var bc: Node = main.get_node("BuildController") bc.transfer_building_id = burner_id main.get_node("UI/TransferMenu").visible = true bc._refresh_transfer() bc.transfer_status.text = "Moved 25 ore into this building"