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
…
CommsBox.js
…
CommsPanel.js
…
ConfirmOverlay.js
…
CreditsHud.js
…
CyberShape.js
…
DiscoveryCompass.js
…
ExploreBar.js
…
GalaxyView.js
…
GlitchText.js
…
JobBoardWindow.js
…
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
…
MiningPopup.js
…
PerimeterShimmer.js
…
QuestTrackerHud.js
…
QuestWindow.js
…
ResearchWindow.js
…
SavePanel.js
…
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
…