22 lines
918 B
GDScript
22 lines
918 B
GDScript
extends Node2D
|
|
|
|
# Phone-sized visual fixture for the scene-owned scanner panel.
|
|
# bash tests/screenshot.sh res://tests/_scanner_menu_preview.tscn /tmp/scanner.png 20 720x1280
|
|
|
|
|
|
func _ready() -> void:
|
|
GameState.reset_new_game()
|
|
GameState.intro_active = false
|
|
GameState.reset_quests(false)
|
|
GameState.unlocked.append("deep_space_scanning")
|
|
GameState.add_building(GameState.BUILDING_PLANET_SCANNER, Vector2.ZERO)
|
|
for definition_id in GameState.SCANNER_SURVEY_TYPES:
|
|
GameState.note_planet_visited("preview:%s" % definition_id, definition_id)
|
|
# The panel owns a full-screen backdrop, so loading the entire live world
|
|
# only adds software-renderer work and no pixels that can be seen.
|
|
var menu: Control = load("res://ui/menus/ScannerMenu.tscn").instantiate()
|
|
add_child(menu)
|
|
menu.set_anchors_preset(Control.PRESET_TOP_LEFT)
|
|
menu.position = Vector2.ZERO
|
|
menu.size = get_viewport_rect().size
|
|
menu.open_menu()
|