orbit/js/combat
Brian Fertig b8e537787d Add Zenith faction roster with wing-volley and electrified-zone archetyp
- 8 new enemy types (frames 50–57) split 4/4: combo seekers fire flank-angle homing missiles with capped turn-rate; elementals throw darts that bloom into growing, damage-ticking electrified zones
- Balance follows the faction rule (2× damage, 3.5× armor vs pirate raider), documented in combat.json comments
- New `flank_barrage` and `shock_dart` abilities in EnemyAbilities.js with shared `stepShock` frame step wired into CombatSystem.update
- Generalized `_combatBootMode` to accept any id from `factionIds()` so new factions need no code change
- Painted frames 50–57 in ships-enemy.png/.psd; added capital-mindweave-surface-01 reference art
- Tests: dev/zenith.test.mjs (Node), dev/zenith-arena-browser.mjs (Playwright), updated combat.test.mjs roster and sheet-art checks, extended cdp-faction-arena.mjs with zenith tab
2026-09-29 19:07:23 -06:00
..
Aiming.js
…
Bullet.js
…
CamShake.js
…
Combat.js Add 16 elite faction fighters with a duel arena and skill layer 2026-09-28 21:33:23 -06:00
CombatHud.js
…
CombatScene.js
…
CombatSfx.js
…
CombatSystem.js Add Zenith faction roster with wing-volley and electrified-zone archetyp 2026-09-29 19:07:23 -06:00
DuelPicker.js Add Zenith faction roster with wing-volley and electrified-zone archetyp 2026-09-29 19:07:23 -06:00
Encounters.js Tune level-6+ encounters and bounty tiers with weighted rosters and XP s 2026-09-27 19:45:57 -06:00
EnemyAbilities.js Add Zenith faction roster with wing-volley and electrified-zone archetyp 2026-09-29 19:07:23 -06:00
EnemyShip.js Add 16 elite faction fighters with a duel arena and skill layer 2026-09-28 21:33:23 -06:00
EnemyTypes.js Add Zenith faction roster with wing-volley and electrified-zone archetyp 2026-09-29 19:07:23 -06:00
Fx.js Add stun visual read to Boleadoras-strung enemies 2026-09-27 16:58:59 -06:00
Missile.js
…
NeutralShip.js Add 16 elite faction fighters with a duel arena and skill layer 2026-09-28 21:33:23 -06:00
StarDrift.js
…
TransportShip.js
…
Waves.js
…
Weapons.js Add 16 elite faction fighters with a duel arena and skill layer 2026-09-28 21:33:23 -06:00
XpManager.js
…
main.js
…