31 lines
1.3 KiB
GDScript3
31 lines
1.3 KiB
GDScript3
|
|
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://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"
|