Legendary Weapon List
Legendaries are produced by merging two level-20 non-legendary weapons. Each of the 4 base damage tags (bullet, bomb, energy, fire) pairs with every other tag, including itself, yielding exactly 10 unordered tag pairings — one legendary per pairing. Every legendary starts at level 1 and scales 1 to 20 through the normal level-up pool.
The four same-tag merges produce the “pure” legendaries; the six cross-tag merges produce hybrid legendaries that carry a primary and secondary damage tag.
Same-tag legendaries (4)
| Pair | Legendary | Weapon ID | Behavior |
|---|---|---|---|
| bullet + bullet | Mega Bullet | lgd_autocannon | Slow brass FAMAS-style 3-round bursts; pierces every enemy in line, continues off-screen |
| bomb + bomb | Hellrain | lgd_blackhole_cluster | Off-screen artillery rain; telegraphed bombs fall on Y axis with ±50% rate jitter |
| energy + energy | Star Halo | lgd_railstorm | Stars stream into a spinning ring (3 revolutions), then burst radially outward and detonate |
| fire + fire | Phoenix | lgd_inferno | Continuous 360° fire-damage aura around the ship with a phoenix outline behind the player |
Cross-tag legendaries (6)
| Pair | Legendary | Weapon ID | Primary / Secondary Tag | Behavior |
|---|---|---|---|---|
| bomb + bullet | 4-Way Burst | lgd_flak_rifle | bullet / bomb | 4 simultaneous hitscan beams ≥30° apart, each detonates a blast on impact |
| bullet + energy | Wave Gun | lgd_railslug | bullet / energy | Machine-gun fires curved blue plasma arcs, each arc pierces every enemy in its line |
| bullet + fire | Trailblazer | lgd_incendiary_rifle | bullet / fire | High-RoF rounds in a wide cone leave persistent fire-trail damage zones |
| bomb + energy | Railstorm | lgd_plasma_launcher | bomb / energy | Anime beam-trace flash; beam sprite persists ~2s with cascading explosions along its path |
| bomb + fire | Carpet Bomber | lgd_napalm_mortar | bomb / fire | Screen-pinned bombers fly across viewport dropping firebombs in vertical lines |
| energy + fire | Plasma Mortar | lgd_arc_flame | energy / fire | Lobs slow blue-plasma balls on a high arc; impact leaves a persistent blue-fire energy-tick zone |
Pairing matrix
Each cell shows the legendary produced by merging the row tag with the column tag. The matrix is symmetric (unordered pairs).
| bomb | bullet | energy | fire | |
|---|---|---|---|---|
| bomb | Hellrain | 4-Way Burst | Railstorm | Carpet Bomber |
| bullet | 4-Way Burst | Mega Bullet | Wave Gun | Trailblazer |
| energy | Railstorm | Wave Gun | Star Halo | Plasma Mortar |
| fire | Carpet Bomber | Trailblazer | Plasma Mortar | Phoenix |
Key facts
- 10 legendaries total = C(4,2) + 4 = 6 cross-tag + 4 same-tag.
- All legendaries are linear-scaling, 1 to 20, with
isLegendary: trueand amergeParentstag pair. - VFX scale: all spatial parameters (
acquireRange,travelRangeMult,projectileSize,blastRadius,beamWidth,chainRadius,scatterRadius,coneWidth) are 5x versus their base-weapon counterparts. Pulse/glow values also 5x.postFxSec2x only (screen flash capped to avoid nausea). - Same-tag merges set
damageTag === secondaryDamageTag; cross-tag merges carry distinct primary and secondary damage tags. - Pair lookup is canonicalized via
pairKey(a, b)(alphabetical sort: bomb < bullet < energy < fire);LEGENDARY_PAIR_MAPresolves any unordered pair to itsweaponId. - Canonical source:
starship-survivors/src/starship-survivors/data/weapons/legendaries.ts.