orbit/js/ui
Brian Fertig ec1ad155d6 Add level-up marquee beat for combat level landings
- New js/ui/LevelUpMarquee.js: a self-contained full-screen beat (dim, old-level shatter, digit-by-digit decode, lock-in FX, neon shutter peel) driven by hand-stepped timeline with no tweens; coalesces multi-level grants into one "+N LEVELS" beat and buffers mid-beat level-ups so none are dropped
- GameScene wires the marquee to XpManager's 'levelup' event, gates ship/combat/research/build/discovery ticks on its active flag (same pause contract as comms ack), tears it down on shutdown, and exposes a ?combat dev `marquee(from,to)` preview hook
- Add headless Node test (dev/marquee.test.mjs) covering trigger/timeline/reap, coalesce, buffer, teardown, and the FIRMWARE-MAXED cap branch
- Add CDP screenshot harness (dev/marquee-shot.mjs) plus committed dev/shots/ evidence frames for each beat phase via a new debugSeek/debugRelease latch
2026-09-19 18:42:21 -06:00
..
shop Record per-bay cargo purchase costs and use them as the profit baseline 2026-09-19 13:40:27 -06:00
ActionBar.js
…
BuildWindow.js
…
CombatBar.js Add combat XP leveling: kills earn XP, level-ups bump armor 2026-09-18 09:57:07 -06:00
CommsBox.js
…
CommsPanel.js
…
ConfirmOverlay.js
…
CreditsHud.js
…
CyberShape.js
…
DiscoveryCompass.js Color route marks by destination kind 2026-09-19 12:38:56 -06:00
ExploreBar.js
…
GalaxyView.js
…
GlitchText.js
…
JobBoardWindow.js Fix Job Board text display and wrapping 2026-09-18 12:26:03 -06:00
LevelUpMarquee.js Add level-up marquee beat for combat level landings 2026-09-19 18:42:21 -06:00
MapWindow.js
…
MenuButton.js
…
MenuSubBar.js
…
MineralHud.js Fix MineralHud capacity restore snapping the fill back to stale fraction 2026-09-19 09:53:46 -06:00
MiningPopup.js
…
PerimeterShimmer.js
…
QuestTrackerHud.js Raise claim-reward plate depth above HUD overlays 2026-09-19 10:25:58 -06:00
QuestWindow.js Enable patrol side quests with full accept/active/claim flow 2026-09-17 22:14:03 -06:00
ResearchWindow.js
…
SavePanel.js Restore in-place on confirmed load instead of cutting to the menu 2026-09-18 12:13:34 -06:00
ShimmerCue.js
…
ShipWindow.js Record per-bay cargo purchase costs and use them as the profit baseline 2026-09-19 13:40:27 -06:00
SignalCompass.js
…
SlotCard.js
…
Toast.js
…
VignetteWindow.js
…