extends Node # Visual-only phone preview for the top-level context controls. It composes a # mothership action set with a landing action so the horizontal foldout and # the independent Transfer shortcut can be inspected in one screenshot. func _ready() -> void: GameState.buildings.clear() GameState.extractors.clear() var main: Node2D = load("res://Main.tscn").instantiate() add_child(main) main.get_node("AsteroidField").set_process(false) main.get_node("EnemySpawner").set_process(false) main.get_node("LandingController").set_process(false) var building: Node2D = load("res://Building.tscn").instantiate() building.definition_id = GameState.BUILDING_MOTHERSHIP building.position = Vector2(0, 420) main.add_child(building) var controller: Node2D = main.get_node("BuildController") controller.set_process(false) controller.current_building = building var planet: Node2D = Node2D.new() main.add_child(planet) controller.current_landing_planet = planet controller.building_action_button.icon = int(building.definition.action_icon) controller.transfer_button.visible = controller._has_transfer_context() controller.action_button.visible = true controller.action_button.icon = IconButton.Icon.ACTION_MENU controller.context_actions_expanded = true controller._layout_context_buttons() var label: Label = main.get_node("UI/PlanetNameLabel") label.text = "PLANET ACTIONS" label.visible = true