Per D-191, the atlas is the star map extended downward — not a separate app. AtlasPanel now owns the full Reach → system → planet → heightmap zoom hierarchy as a single HudGroups app (implant/map). - Add REACH_MAP as Level 0 of AtlasPanel's zoom hierarchy; renumber the enum so higher index = deeper zoom - Port hop-ring rendering (pan/zoom, system markers, hover/info, sector layout) from star_map.gd into AtlasPanel methods - Change AtlasPanel.APP_PATH from "implant/map/atlas" to "implant/map" - main.gd: KEY_M toggles unified atlas; KEY_A binding removed - Symmetric nav: ORBITAL_DIAGRAM back goes to REACH_MAP (not SYSTEM_PICKER), matching the forward skip - hud_groups.gd docstring documents the unified path and flags the legacy starchart path as kept-for-compat (retirement tracked in #852) star_map.gd's HudGroups registration stays live but inert — no key binding reaches it. Full retirement follows in #852 after a sprint of soak on the unified panel. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
32 lines
1.3 KiB
Plaintext
32 lines
1.3 KiB
Plaintext
[gd_scene load_steps=4 format=3 uid="uid://cq1y5w3hmxr8b"]
|
|
|
|
[ext_resource type="Script" path="res://ui/hud.gd" id="1_hud"]
|
|
[ext_resource type="PackedScene" path="res://ui/star_map.tscn" id="2_starmap"]
|
|
[ext_resource type="PackedScene" path="res://ui/implant/economics_panel.tscn" id="3_econ"]
|
|
[ext_resource type="PackedScene" path="res://ui/implant/atlas_panel.tscn" id="4_atlas"]
|
|
|
|
[node name="HUD" type="Control"]
|
|
layout_mode = 3
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
mouse_filter = 2
|
|
script = ExtResource("1_hud")
|
|
|
|
; #674: Star map — legacy hop-ring node, kept for backward compat. Superseded by AtlasPanel REACH_MAP level (#844).
|
|
[node name="StarMap" parent="." instance=ExtResource("2_starmap")]
|
|
visible = false
|
|
|
|
; #824: Economics Monitor — implant/economics INSERT panel. Toggled via E key from main.gd.
|
|
; Composes ImplantPanel from the D-169 component library. Placeholder data until #822 ships.
|
|
[node name="EconomicsPanel" parent="." instance=ExtResource("3_econ")]
|
|
visible = false
|
|
|
|
; #834: Atlas implant panel — FULLSCREEN app at implant/map/atlas per D-170.
|
|
; 3-level navigation: system picker → orbital diagram → body entry. Toggled via A key.
|
|
[node name="AtlasPanel" parent="." instance=ExtResource("4_atlas")]
|
|
visible = false
|
|
|