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)

PairLegendaryWeapon IDBehavior
bullet + bulletMega Bulletlgd_autocannonSlow brass FAMAS-style 3-round bursts; pierces every enemy in line, continues off-screen
bomb + bombHellrainlgd_blackhole_clusterOff-screen artillery rain; telegraphed bombs fall on Y axis with ±50% rate jitter
energy + energyStar Halolgd_railstormStars stream into a spinning ring (3 revolutions), then burst radially outward and detonate
fire + firePhoenixlgd_infernoContinuous 360° fire-damage aura around the ship with a phoenix outline behind the player

Cross-tag legendaries (6)

PairLegendaryWeapon IDPrimary / Secondary TagBehavior
bomb + bullet4-Way Burstlgd_flak_riflebullet / bomb4 simultaneous hitscan beams ≥30° apart, each detonates a blast on impact
bullet + energyWave Gunlgd_railslugbullet / energyMachine-gun fires curved blue plasma arcs, each arc pierces every enemy in its line
bullet + fireTrailblazerlgd_incendiary_riflebullet / fireHigh-RoF rounds in a wide cone leave persistent fire-trail damage zones
bomb + energyRailstormlgd_plasma_launcherbomb / energyAnime beam-trace flash; beam sprite persists ~2s with cascading explosions along its path
bomb + fireCarpet Bomberlgd_napalm_mortarbomb / fireScreen-pinned bombers fly across viewport dropping firebombs in vertical lines
energy + firePlasma Mortarlgd_arc_flameenergy / fireLobs 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).

bombbulletenergyfire
bombHellrain4-Way BurstRailstormCarpet Bomber
bullet4-Way BurstMega BulletWave GunTrailblazer
energyRailstormWave GunStar HaloPlasma Mortar
fireCarpet BomberTrailblazerPlasma MortarPhoenix

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: true and a mergeParents tag 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. postFxSec 2x 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_MAP resolves any unordered pair to its weaponId.
  • Canonical source: starship-survivors/src/starship-survivors/data/weapons/legendaries.ts.