Files
settled-reach/client/ui/implant/atlas_panel.tscn
T
jpmschweitzer 760953aeba feat(ui): atlas implant panel — system picker, orbital diagram, body nav (#834)
3-level atlas navigation as an implant/map/atlas FULLSCREEN app (D-170 z=20):
system picker (◄ ► cycle, Enter opens orbital) → orbital diagram (star centre,
bodies grouped by orbit_index with moons sub-orbiting parents, stations as
markers, click-to-open body or mini station panel) → body entry (data sheet,
Enter stub for #835 heightmap viewer, Esc back). Composed from the ImplantPanel
component library (D-169).

Wires the panel into hud.tscn, adds an A-key toggle in main.gd, propagates
insert_state via snapshot_consumers. Extends generate-star-map-data.py to emit
per-system orbit_bodies + stations arrays (with currency_zone, atmosphere,
population, terrain_reference, etc.) from systems.db; star_map_data.json
regenerated deterministically.

Per D-191 §6, Phase 3.
2026-04-14 17:24:50 +02:00

19 lines
665 B
Plaintext

[gd_scene load_steps=2 format=3]
[ext_resource type="Script" path="res://ui/implant/atlas_panel.gd" id="1_atlas"]
; #834: Atlas implant panel — 3-level navigation: system picker → orbital diagram → body entry.
; FULLSCREEN app (z=20) at implant/map/atlas per D-170.
; Composed from ImplantPanel component library (D-169). Toggle with A key from main.gd.
; Data from star_map_data.json (orbit_bodies + stations arrays added by generate-star-map-data.py).
[node name="AtlasPanel" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 1
script = ExtResource("1_atlas")