orbit/js
Brian Fertig 8ade473479 Add faction-tinted swirl to locked jump gates
- Locked gates (neutral → faction, below minLevel) now render their
  swirling center in the controlling faction's hue as an in-world
  "that gate belongs to someone" tell, complementing the comm window's
  grayed REQUEST JUMP and lock message.
- JumpGate.setFactionTint tints the active swirl (setTint) or recolors
  the procedural fallback field discs; null clears back to the ordinary
  swirl. Falsy-but-valid hues (e.g. 0x000000) are not treated as clear.
- GameScene.gateFactionTintFor resolves the destination faction's color;
  _refreshGateFactionTints re-resolves all gates at build, once the XP
  ledger exists (save may have already lifted the lock), and on each
  level-up event to clear tints as the lock lifts.
- Test harness extended with setTint/setFillStyle mocks; new checks cover
  tint apply/clear/falsy-hue on the sprite path and field-disc recolor
  + restore on the fallback path.
2026-09-21 19:07:18 -06:00
..
build
…
combat Add pirate comms: attack/defeat/bounty voice lines with speech and video 2026-09-20 21:34:05 -06:00
comms
…
config
…
dev
…
economy
…
entities Add faction-tinted swirl to locked jump gates 2026-09-21 19:07:18 -06:00
galaxy Add faction gate lock blocking neutral→faction jumps below level 5 2026-09-21 18:56:31 -06:00
mining
…
quests
…
reputation
…
research
…
save
…
scan
…
scenes Add faction-tinted swirl to locked jump gates 2026-09-21 19:07:18 -06:00
ship
…
tether
…
ui Add faction gate lock blocking neutral→faction jumps below level 5 2026-09-21 18:56:31 -06:00
utils
…
vendor
…
vignettes
…
visuals
…
main.js
…