spaceship/tests/_lab_menu_preview.gd

29 lines
952 B
GDScript3
Raw Normal View History

extends Node2D
# Preview, not a test - #71's ship lab layout with all 7 vessels present,
# checking the vessel-name row no longer overlaps itself.
#
# bash tests/screenshot.sh res://tests/_lab_menu_preview.tscn /tmp/lab.png 20 720x1280
var configured: bool = false
func _process(_delta: float) -> void:
if configured:
return
configured = true
GameState.buildings.clear()
GameState.extractors.clear()
GameState.transporters.clear()
GameState.rocks = 500
GameState.research_points = 5
var main: Node = load("res://Main.tscn").instantiate()
add_child(main)
2026-08-15 04:45:15 +02:00
main.get_node("EnemySpawner").set_process(false)
main.get_node("AsteroidField").set_process(false)
main.get_node("BuildingField").place(GameState.BUILDING_SHIP_LAB, Vector2(400.0, 0.0))
var lab_id: int = int(GameState.buildings[-1].id)
var bc: Node = main.get_node("BuildController")
bc.lab_building_id = lab_id
main.get_node("UI/LabMenu").visible = true
bc._refresh_lab()