1479 lines
33 KiB
JSON
1479 lines
33 KiB
JSON
{
|
|
"credits": "Ship data and artwork derived from The Ur-Quan Masters (Star Control II), (c) Toys for Bob / the UQM project. Content licensed CC BY-NC-SA 2.5.",
|
|
"notes": "Stats are raw UQM numbers (sc2/src/uqm/ships/<race>/<race>.c). Waits are 24fps frame counters with UQM semantics: WAIT=n recurs every n+1 frames. Distances marked 'display px' are multiplied by 4 into world units by the engine (DISPLAY_TO_WORLD); speeds are world units per frame. To add a ship: add an entry here; a 16-frame rotation sheet in assets/images/starcontrol/ is optional (a vector chevron is drawn when absent). New primary/special 'type' strings require a function in src/games/starcontrol/StarControlShips.js.",
|
|
"ships": {
|
|
"androsynth": {
|
|
"name": "Androsynth Guardian",
|
|
"race": "Androsynth",
|
|
"team": "hierarchy",
|
|
"pointValue": 15,
|
|
"stats": {
|
|
"maxCrew": 20,
|
|
"maxEnergy": 24,
|
|
"energyRegen": 1,
|
|
"energyWait": 8,
|
|
"maxThrust": 24,
|
|
"thrustIncrement": 3,
|
|
"thrustWait": 0,
|
|
"turnWait": 4,
|
|
"mass": 6
|
|
},
|
|
"primary": {
|
|
"type": "homing",
|
|
"name": "Acid Bubbles",
|
|
"energyCost": 3,
|
|
"refireWait": 0,
|
|
"damage": 2,
|
|
"speed": 32,
|
|
"lifeFrames": 200,
|
|
"hp": 3,
|
|
"trackWait": 2,
|
|
"muzzleDist": 12,
|
|
"radius": 26,
|
|
"projectileType": "bubble",
|
|
"sfxClass": "pellet"
|
|
},
|
|
"special": {
|
|
"type": "blazer",
|
|
"name": "Blazer Form",
|
|
"energyCost": 2,
|
|
"refireWait": 0,
|
|
"params": {
|
|
"thrust": 60,
|
|
"ramDamage": 3
|
|
},
|
|
"sfxClass": "warp"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 800,
|
|
"engageStyle": "chase",
|
|
"specialUse": "blazer",
|
|
"fleeCrewFrac": 0.15,
|
|
"gravityCaution": 0.9
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-androsynth",
|
|
"frames": 16,
|
|
"frameWidth": 16,
|
|
"frameHeight": 21
|
|
}
|
|
},
|
|
"arilou": {
|
|
"name": "Arilou Skiff",
|
|
"race": "Arilou Lalee'lay",
|
|
"team": "alliance",
|
|
"pointValue": 16,
|
|
"stats": {
|
|
"maxCrew": 6,
|
|
"maxEnergy": 20,
|
|
"energyRegen": 1,
|
|
"energyWait": 6,
|
|
"maxThrust": 40,
|
|
"thrustIncrement": 40,
|
|
"thrustWait": 0,
|
|
"turnWait": 0,
|
|
"mass": 1
|
|
},
|
|
"primary": {
|
|
"type": "beam",
|
|
"name": "Auto-Tracking Laser",
|
|
"energyCost": 2,
|
|
"refireWait": 1,
|
|
"damage": 1,
|
|
"range": 120,
|
|
"autoAim": true,
|
|
"sfxClass": "zap"
|
|
},
|
|
"special": {
|
|
"type": "teleport",
|
|
"name": "Hyperspace Shunt",
|
|
"energyCost": 3,
|
|
"refireWait": 2,
|
|
"sfxClass": "warp"
|
|
},
|
|
"passives": [
|
|
"inertialess"
|
|
],
|
|
"ai": {
|
|
"preferredRange": 420,
|
|
"engageStyle": "chase",
|
|
"specialUse": "teleportEscape",
|
|
"fleeCrewFrac": 0.35,
|
|
"gravityCaution": 0.2
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-arilou",
|
|
"frames": 16,
|
|
"frameWidth": 17,
|
|
"frameHeight": 14
|
|
}
|
|
},
|
|
"chenjesu": {
|
|
"name": "Chenjesu Broodhome",
|
|
"race": "Chenjesu",
|
|
"team": "alliance",
|
|
"pointValue": 28,
|
|
"stats": {
|
|
"maxCrew": 36,
|
|
"maxEnergy": 30,
|
|
"energyRegen": 1,
|
|
"energyWait": 4,
|
|
"maxThrust": 27,
|
|
"thrustIncrement": 3,
|
|
"thrustWait": 4,
|
|
"turnWait": 6,
|
|
"mass": 10
|
|
},
|
|
"primary": {
|
|
"type": "crystalShard",
|
|
"name": "Photon Crystal",
|
|
"energyCost": 5,
|
|
"refireWait": 0,
|
|
"damage": 6,
|
|
"speed": 64,
|
|
"lifeFrames": 90,
|
|
"hp": 10,
|
|
"muzzleDist": 12,
|
|
"radius": 30,
|
|
"fragment": {
|
|
"count": 8,
|
|
"speed": 64,
|
|
"lifeFrames": 10,
|
|
"damage": 2
|
|
},
|
|
"sfxClass": "heavy"
|
|
},
|
|
"special": {
|
|
"type": "dogi",
|
|
"name": "D.O.G.I.",
|
|
"energyCost": 30,
|
|
"refireWait": 0,
|
|
"params": {
|
|
"speed": 32,
|
|
"hp": 3,
|
|
"drain": 10,
|
|
"maxUnits": 4,
|
|
"radius": 48
|
|
},
|
|
"sfxClass": "launch"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 2300,
|
|
"engageStyle": "snipe",
|
|
"specialUse": "onCooldown",
|
|
"fleeCrewFrac": 0.1,
|
|
"gravityCaution": 1
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-chenjesu",
|
|
"frames": 16,
|
|
"frameWidth": 34,
|
|
"frameHeight": 34
|
|
}
|
|
},
|
|
"chmmr": {
|
|
"name": "Chmmr Avatar",
|
|
"race": "Chmmr",
|
|
"team": "alliance",
|
|
"pointValue": 30,
|
|
"stats": {
|
|
"maxCrew": 42,
|
|
"maxEnergy": 42,
|
|
"energyRegen": 1,
|
|
"energyWait": 1,
|
|
"maxThrust": 35,
|
|
"thrustIncrement": 7,
|
|
"thrustWait": 5,
|
|
"turnWait": 3,
|
|
"mass": 10
|
|
},
|
|
"primary": {
|
|
"type": "beam",
|
|
"name": "Heavy Laser",
|
|
"energyCost": 2,
|
|
"refireWait": 0,
|
|
"damage": 2,
|
|
"range": 150,
|
|
"sfxClass": "zap"
|
|
},
|
|
"special": {
|
|
"type": "tractor",
|
|
"name": "Tractor Beam",
|
|
"energyCost": 1,
|
|
"refireWait": 0,
|
|
"params": {
|
|
"pull": 6,
|
|
"range": 1000
|
|
},
|
|
"sfxClass": "warp"
|
|
},
|
|
"passives": [
|
|
"zapsats"
|
|
],
|
|
"zapsats": {
|
|
"count": 3,
|
|
"hp": 10,
|
|
"zapRange": 64,
|
|
"zapWait": 2,
|
|
"orbitR": 300
|
|
},
|
|
"ai": {
|
|
"preferredRange": 520,
|
|
"engageStyle": "chase",
|
|
"specialUse": "tractor",
|
|
"fleeCrewFrac": 0.1,
|
|
"gravityCaution": 1
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-chmmr",
|
|
"frames": 16,
|
|
"frameWidth": 37,
|
|
"frameHeight": 38
|
|
}
|
|
},
|
|
"druuge": {
|
|
"name": "Druuge Mauler",
|
|
"race": "Druuge",
|
|
"team": "neutral",
|
|
"pointValue": 17,
|
|
"stats": {
|
|
"maxCrew": 14,
|
|
"maxEnergy": 32,
|
|
"energyRegen": 1,
|
|
"energyWait": 50,
|
|
"maxThrust": 20,
|
|
"thrustIncrement": 2,
|
|
"thrustWait": 1,
|
|
"turnWait": 4,
|
|
"mass": 5
|
|
},
|
|
"primary": {
|
|
"type": "projectile",
|
|
"name": "Mass Driver",
|
|
"energyCost": 4,
|
|
"refireWait": 10,
|
|
"damage": 6,
|
|
"speed": 120,
|
|
"lifeFrames": 20,
|
|
"hp": 4,
|
|
"muzzleDist": 24,
|
|
"radius": 28,
|
|
"recoil": 24,
|
|
"sfxClass": "heavy"
|
|
},
|
|
"special": {
|
|
"type": "furnace",
|
|
"name": "Crew Furnace",
|
|
"energyCost": 0,
|
|
"refireWait": 30,
|
|
"sfxClass": "explode"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 2200,
|
|
"engageStyle": "snipe",
|
|
"specialUse": "furnace",
|
|
"fleeCrewFrac": 0.2,
|
|
"gravityCaution": 0.9
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-druuge",
|
|
"frames": 16,
|
|
"frameWidth": 15,
|
|
"frameHeight": 34
|
|
}
|
|
},
|
|
"earthling": {
|
|
"name": "Earthling Cruiser",
|
|
"race": "Earthling",
|
|
"team": "alliance",
|
|
"pointValue": 11,
|
|
"stats": {
|
|
"maxCrew": 18,
|
|
"maxEnergy": 18,
|
|
"energyRegen": 1,
|
|
"energyWait": 8,
|
|
"maxThrust": 24,
|
|
"thrustIncrement": 3,
|
|
"thrustWait": 4,
|
|
"turnWait": 1,
|
|
"mass": 6
|
|
},
|
|
"primary": {
|
|
"type": "homing",
|
|
"name": "Nuclear Missile",
|
|
"energyCost": 9,
|
|
"refireWait": 10,
|
|
"damage": 4,
|
|
"speed": 40,
|
|
"lifeFrames": 60,
|
|
"hp": 1,
|
|
"trackWait": 3,
|
|
"muzzleDist": 42,
|
|
"sfxClass": "missile"
|
|
},
|
|
"special": {
|
|
"type": "pointDefense",
|
|
"name": "Point-Defense Laser",
|
|
"energyCost": 4,
|
|
"refireWait": 9,
|
|
"params": {
|
|
"range": 100,
|
|
"damage": 1,
|
|
"maxTargets": 4
|
|
},
|
|
"sfxClass": "zap"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 2400,
|
|
"engageStyle": "kite",
|
|
"specialUse": "pointDefenseAuto",
|
|
"fleeCrewFrac": 0.25,
|
|
"gravityCaution": 1
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-earthling",
|
|
"frames": 16,
|
|
"frameWidth": 13,
|
|
"frameHeight": 35
|
|
}
|
|
},
|
|
"ilwrath": {
|
|
"name": "Ilwrath Avenger",
|
|
"race": "Ilwrath",
|
|
"team": "hierarchy",
|
|
"pointValue": 10,
|
|
"stats": {
|
|
"maxCrew": 22,
|
|
"maxEnergy": 16,
|
|
"energyRegen": 4,
|
|
"energyWait": 4,
|
|
"maxThrust": 25,
|
|
"thrustIncrement": 5,
|
|
"thrustWait": 0,
|
|
"turnWait": 2,
|
|
"mass": 7
|
|
},
|
|
"primary": {
|
|
"type": "projectile",
|
|
"name": "Hellfire Spout",
|
|
"energyCost": 1,
|
|
"refireWait": 0,
|
|
"damage": 1,
|
|
"speed": 25,
|
|
"lifeFrames": 8,
|
|
"hp": 1,
|
|
"jitterDeg": 7,
|
|
"addShipVelocity": true,
|
|
"muzzleDist": 29,
|
|
"projectileType": "flame",
|
|
"sfxClass": "flame"
|
|
},
|
|
"special": {
|
|
"type": "cloak",
|
|
"name": "Cloaking Device",
|
|
"energyCost": 3,
|
|
"refireWait": 13,
|
|
"sfxClass": "warp"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 500,
|
|
"engageStyle": "ambush",
|
|
"specialUse": "cloakApproach",
|
|
"fleeCrewFrac": 0.2,
|
|
"gravityCaution": 0.8
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-ilwrath",
|
|
"frames": 16,
|
|
"frameWidth": 38,
|
|
"frameHeight": 31
|
|
}
|
|
},
|
|
"kohrah": {
|
|
"name": "Kohr-Ah Marauder",
|
|
"race": "Ur-Quan Kohr-Ah",
|
|
"team": "hierarchy",
|
|
"pointValue": 30,
|
|
"stats": {
|
|
"maxCrew": 42,
|
|
"maxEnergy": 42,
|
|
"energyRegen": 1,
|
|
"energyWait": 4,
|
|
"maxThrust": 30,
|
|
"thrustIncrement": 6,
|
|
"thrustWait": 6,
|
|
"turnWait": 4,
|
|
"mass": 10
|
|
},
|
|
"primary": {
|
|
"type": "guidedBlades",
|
|
"name": "Spinning Blades",
|
|
"energyCost": 6,
|
|
"refireWait": 6,
|
|
"damage": 4,
|
|
"speed": 64,
|
|
"lifeFrames": 64,
|
|
"hp": 10,
|
|
"muzzleDist": 9,
|
|
"radius": 30,
|
|
"sfxClass": "heavy"
|
|
},
|
|
"special": {
|
|
"type": "fireRing",
|
|
"name": "F.R.I.E.D.",
|
|
"energyCost": 21,
|
|
"refireWait": 9,
|
|
"params": {
|
|
"range": 520,
|
|
"frames": 32,
|
|
"damage": 1,
|
|
"damageEvery": 8
|
|
},
|
|
"sfxClass": "explode"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 1500,
|
|
"engageStyle": "chase",
|
|
"specialUse": "fireRingReactive",
|
|
"fleeCrewFrac": 0.1,
|
|
"gravityCaution": 1
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-kohrah",
|
|
"frames": 16,
|
|
"frameWidth": 22,
|
|
"frameHeight": 38
|
|
}
|
|
},
|
|
"melnorme": {
|
|
"name": "Melnorme Trader",
|
|
"race": "Melnorme",
|
|
"team": "neutral",
|
|
"pointValue": 18,
|
|
"stats": {
|
|
"maxCrew": 20,
|
|
"maxEnergy": 42,
|
|
"energyRegen": 1,
|
|
"energyWait": 4,
|
|
"maxThrust": 36,
|
|
"thrustIncrement": 6,
|
|
"thrustWait": 4,
|
|
"turnWait": 4,
|
|
"mass": 7
|
|
},
|
|
"primary": {
|
|
"type": "chargeShot",
|
|
"name": "Pump-Up Blaster",
|
|
"energyCost": 5,
|
|
"refireWait": 1,
|
|
"speed": 180,
|
|
"lifeFrames": 10,
|
|
"damagePerLevel": 2,
|
|
"maxLevel": 4,
|
|
"levelFrames": 24,
|
|
"muzzleDist": 24,
|
|
"sfxClass": "heavy"
|
|
},
|
|
"special": {
|
|
"type": "confuse",
|
|
"name": "Confusion Pulse",
|
|
"energyCost": 20,
|
|
"refireWait": 20,
|
|
"params": {
|
|
"speed": 120,
|
|
"lifeFrames": 20,
|
|
"confuseFrames": 96,
|
|
"hp": 200,
|
|
"muzzleDist": 16
|
|
},
|
|
"sfxClass": "warp"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 2400,
|
|
"engageStyle": "snipe",
|
|
"specialUse": "onCooldown",
|
|
"fleeCrewFrac": 0.2,
|
|
"gravityCaution": 0.9
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-melnorme",
|
|
"frames": 16,
|
|
"frameWidth": 31,
|
|
"frameHeight": 31
|
|
}
|
|
},
|
|
"mmrnmhrm": {
|
|
"name": "Mmrnmhrm X-Form",
|
|
"race": "Mmrnmhrm",
|
|
"team": "alliance",
|
|
"pointValue": 19,
|
|
"stats": {
|
|
"maxCrew": 20,
|
|
"maxEnergy": 10,
|
|
"energyRegen": 2,
|
|
"energyWait": 6,
|
|
"maxThrust": 20,
|
|
"thrustIncrement": 5,
|
|
"thrustWait": 1,
|
|
"turnWait": 2,
|
|
"mass": 3
|
|
},
|
|
"primary": {
|
|
"type": "beam",
|
|
"name": "Twin Auto-Lasers",
|
|
"energyCost": 1,
|
|
"refireWait": 0,
|
|
"damage": 2,
|
|
"range": 141,
|
|
"autoAim": true,
|
|
"sfxClass": "zap"
|
|
},
|
|
"special": {
|
|
"type": "transform",
|
|
"name": "Transform",
|
|
"energyCost": 10,
|
|
"refireWait": 0,
|
|
"sfxClass": "warp"
|
|
},
|
|
"forms": [
|
|
{
|
|
"name": "Y-Wing",
|
|
"stats": {
|
|
"maxThrust": 50,
|
|
"thrustIncrement": 10,
|
|
"thrustWait": 0,
|
|
"turnWait": 14,
|
|
"energyRegen": 1,
|
|
"energyWait": 6
|
|
},
|
|
"primary": {
|
|
"type": "homing",
|
|
"name": "Twin Seekers",
|
|
"energyCost": 1,
|
|
"refireWait": 20,
|
|
"damage": 1,
|
|
"speed": 80,
|
|
"lifeFrames": 40,
|
|
"hp": 1,
|
|
"trackWait": 5,
|
|
"offsets": [
|
|
[
|
|
4,
|
|
-10
|
|
],
|
|
[
|
|
4,
|
|
10
|
|
]
|
|
],
|
|
"sfxClass": "missile"
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-mmrnmhrm-y",
|
|
"frames": 16,
|
|
"frameWidth": 17,
|
|
"frameHeight": 24
|
|
}
|
|
}
|
|
],
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 1100,
|
|
"engageStyle": "kite",
|
|
"specialUse": "transformRange",
|
|
"fleeCrewFrac": 0.2,
|
|
"gravityCaution": 0.9
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-mmrnmhrm",
|
|
"frames": 16,
|
|
"frameWidth": 26,
|
|
"frameHeight": 18
|
|
}
|
|
},
|
|
"mycon": {
|
|
"name": "Mycon Podship",
|
|
"race": "Mycon",
|
|
"team": "hierarchy",
|
|
"pointValue": 21,
|
|
"stats": {
|
|
"maxCrew": 20,
|
|
"maxEnergy": 40,
|
|
"energyRegen": 1,
|
|
"energyWait": 4,
|
|
"maxThrust": 27,
|
|
"thrustIncrement": 9,
|
|
"thrustWait": 6,
|
|
"turnWait": 6,
|
|
"mass": 7
|
|
},
|
|
"primary": {
|
|
"type": "homing",
|
|
"name": "Plasmoid",
|
|
"energyCost": 20,
|
|
"refireWait": 5,
|
|
"damage": 10,
|
|
"speed": 32,
|
|
"lifeFrames": 143,
|
|
"hp": 1,
|
|
"trackWait": 1,
|
|
"muzzleDist": 12,
|
|
"radius": 60,
|
|
"projectileType": "plasmoid",
|
|
"sfxClass": "heavy"
|
|
},
|
|
"special": {
|
|
"type": "regenerate",
|
|
"name": "Regenerate",
|
|
"energyCost": 40,
|
|
"refireWait": 0,
|
|
"params": {
|
|
"crew": 4
|
|
},
|
|
"sfxClass": "warp"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 1600,
|
|
"engageStyle": "kite",
|
|
"specialUse": "regen",
|
|
"fleeCrewFrac": 0.3,
|
|
"gravityCaution": 0.9
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-mycon",
|
|
"frames": 16,
|
|
"frameWidth": 26,
|
|
"frameHeight": 25
|
|
}
|
|
},
|
|
"orz": {
|
|
"name": "Orz Nemesis",
|
|
"race": "Orz",
|
|
"team": "alliance",
|
|
"pointValue": 23,
|
|
"stats": {
|
|
"maxCrew": 16,
|
|
"maxEnergy": 20,
|
|
"energyRegen": 1,
|
|
"energyWait": 6,
|
|
"maxThrust": 35,
|
|
"thrustIncrement": 5,
|
|
"thrustWait": 0,
|
|
"turnWait": 1,
|
|
"mass": 4
|
|
},
|
|
"primary": {
|
|
"type": "projectile",
|
|
"name": "Howitzer",
|
|
"energyCost": 6,
|
|
"refireWait": 4,
|
|
"damage": 3,
|
|
"speed": 120,
|
|
"lifeFrames": 12,
|
|
"hp": 2,
|
|
"muzzleDist": 4,
|
|
"turretArcDeg": 60,
|
|
"sfxClass": "heavy"
|
|
},
|
|
"special": {
|
|
"type": "marines",
|
|
"name": "Space Marines",
|
|
"energyCost": 0,
|
|
"refireWait": 12,
|
|
"params": {
|
|
"speed": 24,
|
|
"hp": 3,
|
|
"maxUnits": 8,
|
|
"killEvery": 36,
|
|
"maxKills": 4
|
|
},
|
|
"sfxClass": "launch"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 1300,
|
|
"engageStyle": "chase",
|
|
"specialUse": "marines",
|
|
"fleeCrewFrac": 0.25,
|
|
"gravityCaution": 0.9
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-orz",
|
|
"frames": 16,
|
|
"frameWidth": 29,
|
|
"frameHeight": 23
|
|
}
|
|
},
|
|
"pkunk": {
|
|
"name": "Pkunk Fury",
|
|
"race": "Pkunk",
|
|
"team": "alliance",
|
|
"pointValue": 20,
|
|
"stats": {
|
|
"maxCrew": 8,
|
|
"maxEnergy": 12,
|
|
"energyRegen": 0,
|
|
"energyWait": 0,
|
|
"maxThrust": 64,
|
|
"thrustIncrement": 16,
|
|
"thrustWait": 0,
|
|
"turnWait": 0,
|
|
"mass": 1
|
|
},
|
|
"primary": {
|
|
"type": "projectile",
|
|
"name": "Triple Miniguns",
|
|
"energyCost": 1,
|
|
"refireWait": 0,
|
|
"damage": 1,
|
|
"speed": 96,
|
|
"lifeFrames": 5,
|
|
"hp": 1,
|
|
"anglesDeg": [
|
|
0,
|
|
90,
|
|
-90
|
|
],
|
|
"muzzleDist": 4,
|
|
"sfxClass": "pellet"
|
|
},
|
|
"special": {
|
|
"type": "taunt",
|
|
"name": "Cathartic Insults",
|
|
"energyCost": 0,
|
|
"refireWait": 16,
|
|
"params": {
|
|
"energy": 2
|
|
},
|
|
"sfxClass": "launch"
|
|
},
|
|
"passives": [
|
|
"resurrect"
|
|
],
|
|
"ai": {
|
|
"preferredRange": 600,
|
|
"engageStyle": "chase",
|
|
"specialUse": "taunt",
|
|
"fleeCrewFrac": 0,
|
|
"gravityCaution": 0.5
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-pkunk",
|
|
"frames": 16,
|
|
"frameWidth": 27,
|
|
"frameHeight": 20
|
|
}
|
|
},
|
|
"shofixti": {
|
|
"name": "Shofixti Scout",
|
|
"race": "Shofixti",
|
|
"team": "alliance",
|
|
"pointValue": 5,
|
|
"stats": {
|
|
"maxCrew": 6,
|
|
"maxEnergy": 4,
|
|
"energyRegen": 1,
|
|
"energyWait": 9,
|
|
"maxThrust": 35,
|
|
"thrustIncrement": 5,
|
|
"thrustWait": 0,
|
|
"turnWait": 1,
|
|
"mass": 1
|
|
},
|
|
"primary": {
|
|
"type": "projectile",
|
|
"name": "Dart Gun",
|
|
"energyCost": 1,
|
|
"refireWait": 3,
|
|
"damage": 1,
|
|
"speed": 96,
|
|
"lifeFrames": 10,
|
|
"hp": 1,
|
|
"muzzleDist": 15,
|
|
"sfxClass": "pellet"
|
|
},
|
|
"special": {
|
|
"type": "glory",
|
|
"name": "Glory Device",
|
|
"energyCost": 0,
|
|
"refireWait": 0,
|
|
"params": {
|
|
"range": 180,
|
|
"maxDamage": 18
|
|
},
|
|
"sfxClass": "explode"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 900,
|
|
"engageStyle": "chase",
|
|
"specialUse": "gloryFinale",
|
|
"fleeCrewFrac": 0,
|
|
"gravityCaution": 0.7
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-shofixti",
|
|
"frames": 16,
|
|
"frameWidth": 9,
|
|
"frameHeight": 15
|
|
}
|
|
},
|
|
"slylandro": {
|
|
"name": "Slylandro Probe",
|
|
"race": "Slylandro",
|
|
"team": "neutral",
|
|
"pointValue": 17,
|
|
"stats": {
|
|
"maxCrew": 12,
|
|
"maxEnergy": 20,
|
|
"energyRegen": 0,
|
|
"energyWait": 10,
|
|
"maxThrust": 60,
|
|
"thrustIncrement": 60,
|
|
"thrustWait": 0,
|
|
"turnWait": 0,
|
|
"mass": 1
|
|
},
|
|
"primary": {
|
|
"type": "lightning",
|
|
"name": "Lightning Discharge",
|
|
"energyCost": 2,
|
|
"refireWait": 17,
|
|
"damage": 2,
|
|
"minRange": 48,
|
|
"maxRange": 200,
|
|
"sfxClass": "zap"
|
|
},
|
|
"special": {
|
|
"type": "harvest",
|
|
"name": "Asteroid Harvest",
|
|
"energyCost": 0,
|
|
"refireWait": 20,
|
|
"params": {
|
|
"range": 120,
|
|
"energy": 8
|
|
},
|
|
"sfxClass": "launch"
|
|
},
|
|
"passives": [
|
|
"probeDrive"
|
|
],
|
|
"ai": {
|
|
"preferredRange": 500,
|
|
"engageStyle": "chase",
|
|
"specialUse": "harvest",
|
|
"fleeCrewFrac": 0.2,
|
|
"gravityCaution": 0.1
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-slylandro",
|
|
"frames": 16,
|
|
"frameWidth": 28,
|
|
"frameHeight": 45
|
|
}
|
|
},
|
|
"spathi": {
|
|
"name": "Spathi Eluder",
|
|
"race": "Spathi",
|
|
"team": "hierarchy",
|
|
"pointValue": 18,
|
|
"stats": {
|
|
"maxCrew": 30,
|
|
"maxEnergy": 10,
|
|
"energyRegen": 1,
|
|
"energyWait": 10,
|
|
"maxThrust": 48,
|
|
"thrustIncrement": 12,
|
|
"thrustWait": 1,
|
|
"turnWait": 1,
|
|
"mass": 5
|
|
},
|
|
"primary": {
|
|
"type": "projectile",
|
|
"name": "Forward Gun",
|
|
"energyCost": 2,
|
|
"refireWait": 0,
|
|
"damage": 1,
|
|
"speed": 120,
|
|
"lifeFrames": 10,
|
|
"hp": 1,
|
|
"muzzleDist": 16,
|
|
"sfxClass": "pellet"
|
|
},
|
|
"special": {
|
|
"type": "rearHoming",
|
|
"name": "B.U.T.T. Missile",
|
|
"energyCost": 3,
|
|
"refireWait": 7,
|
|
"params": {
|
|
"speed": 32,
|
|
"damage": 2,
|
|
"lifeFrames": 30,
|
|
"hp": 1,
|
|
"trackWait": 1,
|
|
"muzzleDist": 20
|
|
},
|
|
"sfxClass": "missile"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 2000,
|
|
"engageStyle": "kite",
|
|
"specialUse": "kiteRear",
|
|
"fleeCrewFrac": 0.5,
|
|
"gravityCaution": 0.9
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-spathi",
|
|
"frames": 16,
|
|
"frameWidth": 28,
|
|
"frameHeight": 22
|
|
}
|
|
},
|
|
"supox": {
|
|
"name": "Supox Blade",
|
|
"race": "Supox",
|
|
"team": "alliance",
|
|
"pointValue": 16,
|
|
"stats": {
|
|
"maxCrew": 12,
|
|
"maxEnergy": 16,
|
|
"energyRegen": 1,
|
|
"energyWait": 4,
|
|
"maxThrust": 40,
|
|
"thrustIncrement": 8,
|
|
"thrustWait": 0,
|
|
"turnWait": 1,
|
|
"mass": 4
|
|
},
|
|
"primary": {
|
|
"type": "projectile",
|
|
"name": "Gob Gun",
|
|
"energyCost": 1,
|
|
"refireWait": 2,
|
|
"damage": 1,
|
|
"speed": 120,
|
|
"lifeFrames": 10,
|
|
"hp": 1,
|
|
"muzzleDist": 8,
|
|
"sfxClass": "pellet"
|
|
},
|
|
"special": {
|
|
"type": "omniThrust",
|
|
"name": "Omni-Thrust",
|
|
"energyCost": 1,
|
|
"refireWait": 0,
|
|
"sfxClass": "launch"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 1000,
|
|
"engageStyle": "chase",
|
|
"specialUse": "never",
|
|
"fleeCrewFrac": 0.25,
|
|
"gravityCaution": 0.8
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-supox",
|
|
"frames": 16,
|
|
"frameWidth": 13,
|
|
"frameHeight": 30
|
|
}
|
|
},
|
|
"syreen": {
|
|
"name": "Syreen Penetrator",
|
|
"race": "Syreen",
|
|
"team": "alliance",
|
|
"pointValue": 13,
|
|
"stats": {
|
|
"maxCrew": 12,
|
|
"maxEnergy": 16,
|
|
"energyRegen": 1,
|
|
"energyWait": 6,
|
|
"maxThrust": 36,
|
|
"thrustIncrement": 9,
|
|
"thrustWait": 1,
|
|
"turnWait": 1,
|
|
"mass": 2
|
|
},
|
|
"primary": {
|
|
"type": "projectile",
|
|
"name": "Particle Stiletto",
|
|
"energyCost": 1,
|
|
"refireWait": 8,
|
|
"damage": 2,
|
|
"speed": 120,
|
|
"lifeFrames": 10,
|
|
"hp": 1,
|
|
"muzzleDist": 12,
|
|
"sfxClass": "pellet"
|
|
},
|
|
"special": {
|
|
"type": "song",
|
|
"name": "Syreen Song",
|
|
"energyCost": 5,
|
|
"refireWait": 20,
|
|
"params": {
|
|
"range": 208,
|
|
"maxCrew": 8,
|
|
"fraction": 0.25
|
|
},
|
|
"sfxClass": "warp"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 800,
|
|
"engageStyle": "chase",
|
|
"specialUse": "song",
|
|
"fleeCrewFrac": 0.3,
|
|
"gravityCaution": 0.9
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-syreen",
|
|
"frames": 16,
|
|
"frameWidth": 17,
|
|
"frameHeight": 30
|
|
}
|
|
},
|
|
"thraddash": {
|
|
"name": "Thraddash Torch",
|
|
"race": "Thraddash",
|
|
"team": "hierarchy",
|
|
"pointValue": 10,
|
|
"stats": {
|
|
"maxCrew": 8,
|
|
"maxEnergy": 24,
|
|
"energyRegen": 1,
|
|
"energyWait": 6,
|
|
"maxThrust": 28,
|
|
"thrustIncrement": 7,
|
|
"thrustWait": 0,
|
|
"turnWait": 1,
|
|
"mass": 7
|
|
},
|
|
"primary": {
|
|
"type": "projectile",
|
|
"name": "Ion Blaster",
|
|
"energyCost": 2,
|
|
"refireWait": 12,
|
|
"damage": 1,
|
|
"speed": 120,
|
|
"lifeFrames": 15,
|
|
"hp": 2,
|
|
"muzzleDist": 12,
|
|
"sfxClass": "pellet"
|
|
},
|
|
"special": {
|
|
"type": "afterburner",
|
|
"name": "Afterburner",
|
|
"energyCost": 1,
|
|
"refireWait": 0,
|
|
"params": {
|
|
"thrust": 64,
|
|
"thrustIncrement": 12,
|
|
"napalm": {
|
|
"lifeFrames": 48,
|
|
"damage": 2,
|
|
"radius": 60
|
|
}
|
|
},
|
|
"sfxClass": "flame"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 700,
|
|
"engageStyle": "chase",
|
|
"specialUse": "burner",
|
|
"fleeCrewFrac": 0.25,
|
|
"gravityCaution": 0.8
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-thraddash",
|
|
"frames": 16,
|
|
"frameWidth": 22,
|
|
"frameHeight": 22
|
|
}
|
|
},
|
|
"umgah": {
|
|
"name": "Umgah Drone",
|
|
"race": "Umgah",
|
|
"team": "hierarchy",
|
|
"pointValue": 7,
|
|
"stats": {
|
|
"maxCrew": 10,
|
|
"maxEnergy": 30,
|
|
"energyRegen": 30,
|
|
"energyWait": 150,
|
|
"maxThrust": 18,
|
|
"thrustIncrement": 6,
|
|
"thrustWait": 3,
|
|
"turnWait": 4,
|
|
"mass": 1
|
|
},
|
|
"primary": {
|
|
"type": "cone",
|
|
"name": "Antimatter Cone",
|
|
"energyCost": 0,
|
|
"refireWait": 2,
|
|
"damage": 1,
|
|
"hp": 100,
|
|
"lifeFrames": 3,
|
|
"radius": 130,
|
|
"muzzleDist": 32,
|
|
"sfxClass": "flame"
|
|
},
|
|
"special": {
|
|
"type": "retroHop",
|
|
"name": "Retro-Propulsion",
|
|
"energyCost": 1,
|
|
"refireWait": 2,
|
|
"params": {
|
|
"dist": 160
|
|
},
|
|
"sfxClass": "warp"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 380,
|
|
"engageStyle": "chase",
|
|
"specialUse": "retro",
|
|
"fleeCrewFrac": 0.2,
|
|
"gravityCaution": 0.7
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-umgah",
|
|
"frames": 16,
|
|
"frameWidth": 12,
|
|
"frameHeight": 14
|
|
}
|
|
},
|
|
"urquan": {
|
|
"name": "Ur-Quan Dreadnought",
|
|
"race": "Ur-Quan Kzer-Za",
|
|
"team": "hierarchy",
|
|
"pointValue": 30,
|
|
"stats": {
|
|
"maxCrew": 42,
|
|
"maxEnergy": 42,
|
|
"energyRegen": 1,
|
|
"energyWait": 4,
|
|
"maxThrust": 30,
|
|
"thrustIncrement": 6,
|
|
"thrustWait": 6,
|
|
"turnWait": 4,
|
|
"mass": 10
|
|
},
|
|
"primary": {
|
|
"type": "projectile",
|
|
"name": "Fusion Blast",
|
|
"energyCost": 6,
|
|
"refireWait": 6,
|
|
"damage": 6,
|
|
"speed": 80,
|
|
"lifeFrames": 20,
|
|
"hp": 10,
|
|
"radius": 36,
|
|
"muzzleDist": 32,
|
|
"sfxClass": "heavy"
|
|
},
|
|
"special": {
|
|
"type": "fighters",
|
|
"name": "Fighter Launch",
|
|
"energyCost": 8,
|
|
"refireWait": 9,
|
|
"params": {
|
|
"speed": 32,
|
|
"outFrames": 125,
|
|
"lifeFrames": 400,
|
|
"laserRange": 72,
|
|
"laserDamage": 1,
|
|
"weaponWait": 8,
|
|
"hp": 1
|
|
},
|
|
"sfxClass": "launch"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 1400,
|
|
"engageStyle": "chase",
|
|
"specialUse": "swarm",
|
|
"fleeCrewFrac": 0.15,
|
|
"gravityCaution": 1
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-urquan",
|
|
"frames": 16,
|
|
"frameWidth": 29,
|
|
"frameHeight": 33
|
|
}
|
|
},
|
|
"utwig": {
|
|
"name": "Utwig Jugger",
|
|
"race": "Utwig",
|
|
"team": "alliance",
|
|
"pointValue": 22,
|
|
"stats": {
|
|
"maxCrew": 20,
|
|
"maxEnergy": 20,
|
|
"energyRegen": 0,
|
|
"energyWait": 255,
|
|
"maxThrust": 36,
|
|
"thrustIncrement": 6,
|
|
"thrustWait": 6,
|
|
"turnWait": 1,
|
|
"mass": 8
|
|
},
|
|
"primary": {
|
|
"type": "projectile",
|
|
"name": "Six-Barreled Spray",
|
|
"energyCost": 0,
|
|
"refireWait": 7,
|
|
"damage": 1,
|
|
"speed": 120,
|
|
"lifeFrames": 10,
|
|
"hp": 1,
|
|
"count": 6,
|
|
"offsets": [
|
|
[
|
|
5,
|
|
-18
|
|
],
|
|
[
|
|
13,
|
|
-9
|
|
],
|
|
[
|
|
17,
|
|
-4
|
|
],
|
|
[
|
|
17,
|
|
4
|
|
],
|
|
[
|
|
13,
|
|
9
|
|
],
|
|
[
|
|
5,
|
|
18
|
|
]
|
|
],
|
|
"anglesDeg": [
|
|
-10,
|
|
-6,
|
|
-2,
|
|
2,
|
|
6,
|
|
10
|
|
],
|
|
"sfxClass": "pellet"
|
|
},
|
|
"special": {
|
|
"type": "absorbShield",
|
|
"name": "Absorption Shield",
|
|
"energyCost": 1,
|
|
"refireWait": 12,
|
|
"params": {
|
|
"frames": 14
|
|
},
|
|
"sfxClass": "warp"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 1100,
|
|
"engageStyle": "chase",
|
|
"specialUse": "shieldReactive",
|
|
"fleeCrewFrac": 0.15,
|
|
"gravityCaution": 0.9
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-utwig",
|
|
"frames": 16,
|
|
"frameWidth": 33,
|
|
"frameHeight": 31
|
|
}
|
|
},
|
|
"vux": {
|
|
"name": "VUX Intruder",
|
|
"race": "VUX",
|
|
"team": "hierarchy",
|
|
"pointValue": 12,
|
|
"stats": {
|
|
"maxCrew": 20,
|
|
"maxEnergy": 40,
|
|
"energyRegen": 1,
|
|
"energyWait": 8,
|
|
"maxThrust": 21,
|
|
"thrustIncrement": 7,
|
|
"thrustWait": 4,
|
|
"turnWait": 6,
|
|
"mass": 6
|
|
},
|
|
"primary": {
|
|
"type": "beam",
|
|
"name": "Gigawatt Laser",
|
|
"energyCost": 1,
|
|
"refireWait": 0,
|
|
"damage": 1,
|
|
"range": 179,
|
|
"sfxClass": "zap"
|
|
},
|
|
"special": {
|
|
"type": "limpets",
|
|
"name": "Limpet Launcher",
|
|
"energyCost": 2,
|
|
"refireWait": 7,
|
|
"params": {
|
|
"speed": 25,
|
|
"lifeFrames": 80,
|
|
"trackWait": 0
|
|
},
|
|
"sfxClass": "launch"
|
|
},
|
|
"passives": [
|
|
"warpIn"
|
|
],
|
|
"ai": {
|
|
"preferredRange": 650,
|
|
"engageStyle": "snipe",
|
|
"specialUse": "onCooldown",
|
|
"fleeCrewFrac": 0.2,
|
|
"gravityCaution": 0.8
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-vux",
|
|
"frames": 16,
|
|
"frameWidth": 15,
|
|
"frameHeight": 18
|
|
}
|
|
},
|
|
"yehat": {
|
|
"name": "Yehat Terminator",
|
|
"race": "Yehat",
|
|
"team": "alliance",
|
|
"pointValue": 23,
|
|
"stats": {
|
|
"maxCrew": 20,
|
|
"maxEnergy": 10,
|
|
"energyRegen": 2,
|
|
"energyWait": 6,
|
|
"maxThrust": 30,
|
|
"thrustIncrement": 6,
|
|
"thrustWait": 2,
|
|
"turnWait": 2,
|
|
"mass": 3
|
|
},
|
|
"primary": {
|
|
"type": "projectile",
|
|
"name": "Twin Pulse Cannons",
|
|
"energyCost": 1,
|
|
"refireWait": 0,
|
|
"damage": 1,
|
|
"speed": 80,
|
|
"lifeFrames": 10,
|
|
"hp": 1,
|
|
"count": 2,
|
|
"offsets": [
|
|
[
|
|
14,
|
|
-10
|
|
],
|
|
[
|
|
14,
|
|
10
|
|
]
|
|
],
|
|
"sfxClass": "pellet"
|
|
},
|
|
"special": {
|
|
"type": "forceShield",
|
|
"name": "Force Shield",
|
|
"energyCost": 3,
|
|
"refireWait": 2,
|
|
"params": {
|
|
"frames": 10
|
|
},
|
|
"sfxClass": "warp"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 900,
|
|
"engageStyle": "chase",
|
|
"specialUse": "shieldReactive",
|
|
"fleeCrewFrac": 0.2,
|
|
"gravityCaution": 0.9
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-yehat",
|
|
"frames": 16,
|
|
"frameWidth": 19,
|
|
"frameHeight": 13
|
|
}
|
|
},
|
|
"zoqfot": {
|
|
"name": "Zoq-Fot-Pik Stinger",
|
|
"race": "Zoq-Fot-Pik",
|
|
"team": "alliance",
|
|
"pointValue": 6,
|
|
"stats": {
|
|
"maxCrew": 10,
|
|
"maxEnergy": 10,
|
|
"energyRegen": 1,
|
|
"energyWait": 4,
|
|
"maxThrust": 40,
|
|
"thrustIncrement": 10,
|
|
"thrustWait": 0,
|
|
"turnWait": 1,
|
|
"mass": 5
|
|
},
|
|
"primary": {
|
|
"type": "projectile",
|
|
"name": "Spray Gun",
|
|
"energyCost": 1,
|
|
"refireWait": 2,
|
|
"damage": 1,
|
|
"speed": 40,
|
|
"lifeFrames": 10,
|
|
"hp": 1,
|
|
"jitterDeg": 4,
|
|
"muzzleDist": 8,
|
|
"sfxClass": "pellet"
|
|
},
|
|
"special": {
|
|
"type": "tongue",
|
|
"name": "The Tongue",
|
|
"energyCost": 7,
|
|
"refireWait": 6,
|
|
"params": {
|
|
"range": 35,
|
|
"damage": 12
|
|
},
|
|
"sfxClass": "flame"
|
|
},
|
|
"passives": [],
|
|
"ai": {
|
|
"preferredRange": 550,
|
|
"engageStyle": "chase",
|
|
"specialUse": "tongueRange",
|
|
"fleeCrewFrac": 0.2,
|
|
"gravityCaution": 0.7
|
|
},
|
|
"sprite": {
|
|
"sheet": "sc-ship-zoqfot",
|
|
"frames": 16,
|
|
"frameWidth": 23,
|
|
"frameHeight": 24
|
|
}
|
|
}
|
|
}
|
|
}
|