From d289918bfdf7635ec3bb2c94d8255da2b2572aea Mon Sep 17 00:00:00 2001 From: Aki Date: Sun, 6 Feb 2022 19:14:54 +0100 Subject: Added datafiles to the repository This includes only text files from the most common distribution of content.dat and shatter.dat. --- data/content/Ships/Alliance_Fighters/Eagle.def | 366 +++++++++++++++ data/content/Ships/Alliance_Fighters/Falcon.def | 309 +++++++++++++ data/content/Ships/Alliance_Fighters/Stormhawk.def | 335 ++++++++++++++ .../Ships/Alliance_Fighters/Thunderbolt.def | 356 ++++++++++++++ data/content/Ships/Alliance_Fighters/Zodiac.def | 243 ++++++++++ data/content/Ships/Alliance_Ships/Asher.def | 398 ++++++++++++++++ data/content/Ships/Alliance_Ships/Berents.def | 333 +++++++++++++ data/content/Ships/Alliance_Ships/Cruiser.def | 437 +++++++++++++++++ data/content/Ships/Alliance_Ships/Devastator.def | 450 ++++++++++++++++++ data/content/Ships/Alliance_Ships/Orion.def | 515 +++++++++++++++++++++ data/content/Ships/Alliance_Ships/Spectre.def | 415 +++++++++++++++++ data/content/Ships/Dantari_Ships/Baikal.def | 314 +++++++++++++ data/content/Ships/Dantari_Ships/Goliath.def | 363 +++++++++++++++ data/content/Ships/Dantari_Ships/Wolf.def | 367 +++++++++++++++ data/content/Ships/Farcaster/Farcaster.def | 146 ++++++ data/content/Ships/Farcaster/Farcaster2.def | 153 ++++++ data/content/Ships/Marakan_Fighters/Avenger.def | 360 ++++++++++++++ data/content/Ships/Marakan_Fighters/Cobra.def | 332 +++++++++++++ data/content/Ships/Marakan_Fighters/Intruder.def | 309 +++++++++++++ data/content/Ships/Marakan_Fighters/Jackal.def | 210 +++++++++ data/content/Ships/Marakan_Fighters/Raptor.def | 360 ++++++++++++++ data/content/Ships/Marakan_Fighters/Razor.def | 337 ++++++++++++++ data/content/Ships/Marakan_Fighters/Viper.def | 273 +++++++++++ data/content/Ships/Marakan_Ships/Broadsword.def | 456 ++++++++++++++++++ data/content/Ships/Marakan_Ships/Dragon.def | 492 ++++++++++++++++++++ data/content/Ships/Marakan_Ships/Imperial.def | 418 +++++++++++++++++ data/content/Ships/Marakan_Ships/Tiger.def | 314 +++++++++++++ data/content/Ships/Marakan_Ships/Vendetta.def | 449 ++++++++++++++++++ data/content/Ships/Marakan_Ships/Volnaris.def | 349 ++++++++++++++ data/content/Ships/Pirate_Ships/Cutlass.def | 236 ++++++++++ data/content/Ships/Pirate_Ships/Marauder.def | 270 +++++++++++ data/content/Ships/TargetDrone/TargetDrone.def | 105 +++++ 32 files changed, 10770 insertions(+) create mode 100644 data/content/Ships/Alliance_Fighters/Eagle.def create mode 100644 data/content/Ships/Alliance_Fighters/Falcon.def create mode 100644 data/content/Ships/Alliance_Fighters/Stormhawk.def create mode 100644 data/content/Ships/Alliance_Fighters/Thunderbolt.def create mode 100644 data/content/Ships/Alliance_Fighters/Zodiac.def create mode 100644 data/content/Ships/Alliance_Ships/Asher.def create mode 100644 data/content/Ships/Alliance_Ships/Berents.def create mode 100644 data/content/Ships/Alliance_Ships/Cruiser.def create mode 100644 data/content/Ships/Alliance_Ships/Devastator.def create mode 100644 data/content/Ships/Alliance_Ships/Orion.def create mode 100644 data/content/Ships/Alliance_Ships/Spectre.def create mode 100644 data/content/Ships/Dantari_Ships/Baikal.def create mode 100644 data/content/Ships/Dantari_Ships/Goliath.def create mode 100644 data/content/Ships/Dantari_Ships/Wolf.def create mode 100644 data/content/Ships/Farcaster/Farcaster.def create mode 100644 data/content/Ships/Farcaster/Farcaster2.def create mode 100644 data/content/Ships/Marakan_Fighters/Avenger.def create mode 100644 data/content/Ships/Marakan_Fighters/Cobra.def create mode 100644 data/content/Ships/Marakan_Fighters/Intruder.def create mode 100644 data/content/Ships/Marakan_Fighters/Jackal.def create mode 100644 data/content/Ships/Marakan_Fighters/Raptor.def create mode 100644 data/content/Ships/Marakan_Fighters/Razor.def create mode 100644 data/content/Ships/Marakan_Fighters/Viper.def create mode 100644 data/content/Ships/Marakan_Ships/Broadsword.def create mode 100644 data/content/Ships/Marakan_Ships/Dragon.def create mode 100644 data/content/Ships/Marakan_Ships/Imperial.def create mode 100644 data/content/Ships/Marakan_Ships/Tiger.def create mode 100644 data/content/Ships/Marakan_Ships/Vendetta.def create mode 100644 data/content/Ships/Marakan_Ships/Volnaris.def create mode 100644 data/content/Ships/Pirate_Ships/Cutlass.def create mode 100644 data/content/Ships/Pirate_Ships/Marauder.def create mode 100644 data/content/Ships/TargetDrone/TargetDrone.def (limited to 'data/content/Ships') diff --git a/data/content/Ships/Alliance_Fighters/Eagle.def b/data/content/Ships/Alliance_Fighters/Eagle.def new file mode 100644 index 0000000..72b2460 --- /dev/null +++ b/data/content/Ships/Alliance_Fighters/Eagle.def @@ -0,0 +1,366 @@ +SHIP + +name: Eagle +display_name: Eagle +class: Fighter +abrv: "F-34D" + +hud_icon: "EagleHud.pcx" +description: "ship.eagle" + +detail_0: "Eagle_0.mag" +feature_0: 25 +detail_1: "Eagle_1b.mag" +feature_1: 1 + +cockpit_model: "EaglePit2t.mag" +cockpit_scale: 0.02 + +mass: 17.3 +integrity: 6e3 +scuttle: 2e3 +vlimit: 300 +agility: 130 +air_factor: 0.25 +roll_rate: 1700 +scale: 0.25 +acs: 1.1 +detet: 50e3 + +trans_x: 3e3 +trans_y: 3e3 +trans_z: 3e3 + +arcade_drag: 0.13 +drag: 3.0e-5 +roll_drag: 10 +pitch_drag: 7.5 +yaw_drag: 7.5 + +CL: 1.8e-2 //1.1e-2 +CD: 5.1e-2 //1.1e-1 +stall: 0.45 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -770, 80) +bridge: (0, 102, 23) + +power: { + type: Fusion, + max_output: 75, + fuel_range: 0.5, + + loc: (0, 0, -40), + size: 32, + hull_factor: 0.75 + } + +drive: { + type: Plasma, + thrust: 20, + augmenter: 60, + scale: 0.35, + port: (-8, 1, -188), + port: ( 8, 1, -188), + + loc: (0, 0, -150), + size: 16, + hull_factor: 0.85 + } + + +weapon: { + type: "Delta Cannon", + abrv: Cannon, + muzzle: (-19, -3, 177), + muzzle: ( 19, -3, 177), + + loc: ( 0, 0, 32), + size: 16, + hull_factor: 0.5 + } + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-1", + muzzle: (-69, -22, -75) + + loc: (-69, -22, -60) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-2", + muzzle: (-48, -17, -75) + + loc: (-48, -17, -60) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-3", + muzzle: (-20, -13, -25) + + loc: (-20, -13, -15) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-4", + muzzle: (-14, -14, 52) + + loc: (-14, -14, 60) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-5", + muzzle: ( 15, -14, 52) + + loc: ( 15, -14, 60) + size: 16, + hull_factor: 0.2 +} + + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-6", + muzzle: ( 20, -13, -25) + + loc: ( 20, -13, -15) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-7", + muzzle: ( 48, -17, -75) + + loc: ( 48, -17, -60) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-8", + muzzle: ( 70, -22, -75) + + loc: ( 70, -22, -60) + size: 16, + hull_factor: 0.2 +} + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 + } + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 25, + hull_factor: 0.25 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 8, + hull_factor: 0.2 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose1.mag", + start: (0, -18, 100), + end: (0, -38, 130) + }, + + gear: { + model: "GearLeft1.mag", + start: (-20, -20, -74), + end: (-40, -50, -70) + }, + + gear: { + model: "GearRight1.mag", + start: ( 20, -20, -74), + end: ( 40, -50, -70) + }, + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + + +thruster: { + design: Thruster, + type: Plasma, + scale: 0.12, + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + + port_fore: {loc:( -40, 5, 28), fire: 0x0044}, + port_fore: {loc:( -40, -9, 28), fire: 0x0044}, + port_fore: {loc:( 40, -9, 28), fire: 0x0084}, + port_fore: {loc:( 40, 5, 28), fire: 0x0084}, + + port_aft: {loc:( -3, -8,-188), fire: 0x0008}, + port_aft: {loc:( 3, -8,-188), fire: 0x0008}, + + port_top: {loc:( -3, 17,-145), fire: 0x0210}, + port_top: {loc:( 3, 17,-145), fire: 0x0210}, + + port_bottom: {loc:( -3, -17,-145), fire: 0x0120}, + port_bottom: {loc:( 3, -17,-145), fire: 0x0120}, + + port_top: {loc:( -19, 6, 98), fire: 0x0510}, + port_top: {loc:( 19, 6, 98), fire: 0x0910}, + + port_bottom: {loc:( -19, -9, 98), fire: 0x0A20}, + port_bottom: {loc:( 19, -9, 98), fire: 0x0620}, +} + +/* +0x0001 = Translate Right +0x0002 = "" Left +0x0004 = "" Backwards +0x0008 = "" Forewards +0x0010 = "" Down +0x0020 = "" Up +0x0040 = Yaw Left +0x0080 = Yaw Right +0x0100 = Pitch Up +0x0200 = Pitch Down +0x0400 = Roll Left +0x0800 = Roll Right +*/ + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: (-1, -1, 0, 0, 0, 0, -1, -1) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 1, 1, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 1, 1, 1, 1, 0) } +loadout: { name: "Ground Strike", stations: ( 3, 3, 0, 1, 1, 0, 3, 3) } +loadout: { name: "Ship Strike", stations: ( 2, 2, 0, 1, 1, 0, 2, 2) } +loadout: { name: "Hvy Ship Strike", stations: ( 2, 2, 0, 1, 1, 0, 2, 2) } +loadout: { name: "Rockets", stations: ( 0, 4, 1, 1, 1, 1, 4, 0) } +loadout: { name: "Scout/Recon", stations: (-1, -1, 0, 0, 0, 0, -1, -1) } + +death_spiral: { + time: 3.2, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.9, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 3 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.2 + debris_speed: 160 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 4 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.25 + debris_speed: 180 +} + +map: { + sprite: "e_map0.pcx", + sprite: "e_map1.pcx", + sprite: "e_map2.pcx", + sprite: "e_map3.pcx", + sprite: "e_map4.pcx", + sprite: "e_map5.pcx", + sprite: "e_map6.pcx", + sprite: "e_map7.pcx" +} + diff --git a/data/content/Ships/Alliance_Fighters/Falcon.def b/data/content/Ships/Alliance_Fighters/Falcon.def new file mode 100644 index 0000000..81847d6 --- /dev/null +++ b/data/content/Ships/Alliance_Fighters/Falcon.def @@ -0,0 +1,309 @@ +SHIP + +name: Falcon +display_name: Falcon +class: Fighter +abrv: "F-32" + +hud_icon: "FalconHud.pcx" +description: "ship.falcon" + +detail_0: "falcon6_0.mag" +feature_0: 25 +detail_1: "Falcon6_1.mag" +feature_1: 1 + +cockpit_model: "FalconPit.mag" +cockpit_scale: 0.02 + +mass: 14.5 +integrity: 4e3 +scuttle: 1e3 +vlimit: 290 +agility: 170 +air_factor: 0.25 +roll_rate: 1900 +scale: 0.27 +acs: 1.1 +detet: 50e3 + +trans_x: 2e3 +trans_y: 1e3 +trans_z: 2e3 + +arcade_drag: 0.1 +drag: 3.0e-5 +roll_drag: 10 +pitch_drag: 10 +yaw_drag: 10 + +CL: 1.3e-2 +CD: 0.7e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -750, 80) +bridge: (0, 131, 23) + +power: { + type: Fusion, + max_output: 65, + fuel_range: 0.5, + + loc: (0, 0, -40), + size: 32, + hull_factor: 0.75 + } + +drive: { + type: Plasma, + thrust: 20, + augmenter: 50, + scale: 0.32, + port: ( 33, 12, -175), + port: (-33, 12, -175), + + loc: (0, 0, -130), + size: 16, + hull_factor: 0.85 + } + + +weapon: { + type: "Delta Cannon", + abrv: Cannon, + muzzle: (-21, 0, 130), + muzzle: ( 21, 0, 130), + + loc: (0, 0, -32), + size: 16, + hull_factor: 0.5 + } + +hardpoint: { + type: "Javelin", + type: "Vector", + abrv: "STA-1", + muzzle: (-110, -7, -145), + + loc: (-110, -7, -145), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Rockets", + abrv: "STA-2", + muzzle: (-93, -5, -145), + + loc: (-93, -5, -145), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Rockets", + abrv: "STA-3", + muzzle: ( 93, -5, -145), + + loc: ( 93, -5, -145), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-4", + muzzle: (110, -7, -145), + + loc: (110, -7, -145), + size: 16, + hull_factor: 0.2 +} + +loadout: { name: "Clean", stations: (-1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: ( 0, -1, -1, 0) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 0) } +loadout: { name: "Ground Strike", stations: ( 1, 3, 3, 1) } +loadout: { name: "Ship Strike", stations: ( 1, 2, 2, 1) } +loadout: { name: "Hvy Ship Strike", stations: ( 1, 2, 2, 1) } +loadout: { name: "Rockets", stations: ( 0, 3, 3, 0) } +loadout: { name: "Scout/Recon", stations: ( 0, -1, -1, 0) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 + } + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 25, + hull_factor: 0.25 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 8, + hull_factor: 0.2 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose1.mag", + start: (0, -8, 90), + end: (0, -28, 120) + }, + + gear: { + model: "GearLeft1.mag", + start: (-20, -17, -79), + end: (-40, -37, -75) + }, + + gear: { + model: "GearRight1.mag", + start: ( 20, -17, -79), + end: ( 40, -37, -75) + }, + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + + +thruster: { + design: Thruster, + type: Plasma, + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + scale: 0.12, + + port_fore: {loc:( -31, 8, 5), fire: 0x0044}, + port_fore: {loc:( -27, 14, 5), fire: 0x0044}, + port_fore: {loc:( 27, 14, 5), fire: 0x0084}, + port_fore: {loc:( 31, 8, 5), fire: 0x0084}, + + port_aft: {loc:( -8, 2,-172), fire: 0x0088}, + port_aft: {loc:( 8, 2,-172), fire: 0x0048}, + + port_top: {loc:( -2, 12,-162), fire: 0x0110}, + port_top: {loc:( 2, 12,-162), fire: 0x0110}, + + port_bottom: {loc:( -2, -12,-162), fire: 0x0220}, + port_bottom: {loc:( 2, -12,-162), fire: 0x0220}, + + port_top: {loc:(-124, -4, -96), fire: 0x0410}, + port_top: {loc:(-124, -4,-115), fire: 0x0410}, + + port_top: {loc:( 124, -4, -96), fire: 0x0810}, + port_top: {loc:( 124, -4,-115), fire: 0x0810}, + + port_bottom: {loc:(-123, -5, -96), fire: 0x0820}, + port_bottom: {loc:(-123, -5,-115), fire: 0x0820}, + + port_bottom: {loc:( 123, -5, -96), fire: 0x0420}, + port_bottom: {loc:( 123, -5,-115), fire: 0x0420}, + + port_bottom: {loc:( -2, -6, 141), fire: 0x0120}, + port_bottom: {loc:( 2, -6, 141), fire: 0x0120}, + +} + + +death_spiral: { + time: 3, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.8, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (1,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + +map: { + sprite: "f_map0.pcx", + sprite: "f_map1.pcx", + sprite: "f_map2.pcx", + sprite: "f_map3.pcx", + sprite: "f_map4.pcx", + sprite: "f_map5.pcx", + sprite: "f_map6.pcx", + sprite: "f_map7.pcx" +} + diff --git a/data/content/Ships/Alliance_Fighters/Stormhawk.def b/data/content/Ships/Alliance_Fighters/Stormhawk.def new file mode 100644 index 0000000..73d546c --- /dev/null +++ b/data/content/Ships/Alliance_Fighters/Stormhawk.def @@ -0,0 +1,335 @@ +SHIP + +name: Stormhawk +display_name: Stormhawk +class: Fighter +abrv: "F-36C" + +hud_icon: "StormhawkHud.pcx" +description: "ship.stormhawk" + +detail_0: "Storm6_0.mag" +feature_0: 25 +detail_1: "Storm6_1.mag" +feature_1: 1 + +cockpit_model: "StormPit2b.mag" +cockpit_scale: 0.02 + +mass: 15.1 +integrity: 5e3 +scuttle: 1e3 +vlimit: 290 +agility: 140 +air_factor: 0.3 +roll_rate: 1700 +scale: 0.25 +acs: 1.1 +detet: 50e3 + +trans_x: 3e3 +trans_y: 2e3 +trans_z: 3e3 + +arcade_drag: 0.13 +drag: 3.0e-5 +roll_drag: 10 +pitch_drag: 7.5 +yaw_drag: 7.5 + +CL: 1.8e-2 //1.1e-2 +CD: 5.1e-2 //1.1e-1 +stall: 0.45 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -790, 90) +bridge: (0, 102, 23) + +power: { + type: Fusion, + max_output: 75, + fuel_range: 0.5, + + loc: (0, 0, -40), + size: 32, + hull_factor: 0.75 + } + +drive: { + type: Plasma, + thrust: 20, + augmenter: 60, + scale: 0.35, + port: (0, 0, -178), + + loc: (0, 0, -100), + size: 16, + hull_factor: 0.85 + } + + +weapon: { + type: "Delta Cannon" + abrv: Cannon + muzzle: (-28, 2, 77) + muzzle: ( 28, 2, 77) + + loc: (0, 0, 32) + size: 16, + hull_factor: 0.5 + } + +hardpoint: { + type: "Javelin", + type: "Vector", + abrv: "STA-1", + muzzle: (-78, -10, -120), + + loc: (-78, -10, -120), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-2", + muzzle: (-50, -5, -110), + + loc: (-50, -5, -110), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-3", + muzzle: (-16, -18, -110), + + loc: (-16, -18, -110), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + type: "Recon Pod", + abrv: "STA-4", + muzzle: ( 16, -18, -110), + + loc: ( 16, -18, -110), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-5", + muzzle: ( 50, -5, -110), + + loc: ( 50, -5, -110), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + abrv: "STA-6", + muzzle: ( 78, -10, -120), + + loc: ( 78, -10, -120), + size: 16, + hull_factor: 0.2 +} + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 + } + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 25, + hull_factor: 0.25 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 8, + hull_factor: 0.2 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose1.mag", + start: (0, -18, 100), + end: (0, -38, 130) + }, + + gear: { + model: "GearLeft1.mag", + start: (-20, -20, -74), + end: (-40, -50, -70) + }, + + gear: { + model: "GearRight1.mag", + start: ( 20, -20, -74), + end: ( 40, -50, -70) + }, + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + + +thruster: { + design: Thruster, + type: Plasma, + scale: 0.12, + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + + port_fore: {loc:(-104, -5, -40), fire: 0x0044}, + port_fore: {loc:( -95, -4, -31), fire: 0x0044}, + port_fore: {loc:( 95, -4, -31), fire: 0x0084}, + port_fore: {loc:( 104, -5, -40), fire: 0x0084}, + + port_aft: {loc:(-104, -5,-119), fire: 0x0088}, + port_aft: {loc:( -95, -4,-121), fire: 0x0088}, + port_aft: {loc:( 95, -4,-121), fire: 0x0048}, + port_aft: {loc:( 104, -5,-119), fire: 0x0048}, + + port_top: {loc:( -6, 13, 120), fire: 0x0210}, + port_top: {loc:( -6, 13, 113), fire: 0x0210}, + port_top: {loc:( 6, 13, 113), fire: 0x0210}, + port_top: {loc:( 6, 13, 120), fire: 0x0210}, + + port_bottom: {loc:( -6, -15, 120), fire: 0x0120}, + port_bottom: {loc:( -6, -15, 113), fire: 0x0120}, + port_bottom: {loc:( 6, -15, 113), fire: 0x0120}, + port_bottom: {loc:( 6, -15, 120), fire: 0x0120}, + + port_top: {loc:( -83, 0,-100), fire: 0x0510}, + port_top: {loc:( -83, 0,-107), fire: 0x0510}, + port_top: {loc:( 83, 0,-100), fire: 0x0910}, + port_top: {loc:( 83, 0,-107), fire: 0x0910}, + + port_bottom: {loc:( -96, -9, -96), fire: 0x0A20}, + port_bottom: {loc:( -96, -9,-115), fire: 0x0A20}, + port_bottom: {loc:( 96, -9, -96), fire: 0x0620}, + port_bottom: {loc:( 96, -9,-115), fire: 0x0620}, +} + + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: (-1, 0, -1, -1, 0, -1) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 1, 1, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 1, 1, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 3, 3, 3, 3, 0) } +loadout: { name: "Ship Strike", stations: ( 0, 1, 2, 2, 1, 0) } +loadout: { name: "Hvy Ship Strike", stations: ( 0, 2, 2, 2, 2, 0) } +loadout: { name: "Rockets", stations: ( 0, 1, 4, 4, 1, 0) } +loadout: { name: "Scout/Recon", stations: (-1, 0, -1, 5, 0, -1) } + +death_spiral: { + time: 3.2, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.9, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.9 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.7 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + +map: { + sprite: "s_map0.pcx", + sprite: "s_map1.pcx", + sprite: "s_map2.pcx", + sprite: "s_map3.pcx", + sprite: "s_map4.pcx", + sprite: "s_map5.pcx", + sprite: "s_map6.pcx", + sprite: "s_map7.pcx" +} + diff --git a/data/content/Ships/Alliance_Fighters/Thunderbolt.def b/data/content/Ships/Alliance_Fighters/Thunderbolt.def new file mode 100644 index 0000000..0990ee1 --- /dev/null +++ b/data/content/Ships/Alliance_Fighters/Thunderbolt.def @@ -0,0 +1,356 @@ +SHIP + +name: Thunderbolt +display_name: Thunderbolt +class: attack +abrv: "F/A-38D" + +hud_icon: "ThunderboltHud.pcx" +description: "ship.thunderbolt" + +detail_0: "Thunderbolt_0a.mag" +feature_0: 25 +detail_1: "Thunderbolt_1a.mag" +feature_1: 1 + +cockpit_model: "BoltPit2a.mag" +cockpit_scale: 0.02 + +mass: 29.7 +integrity: 7.5e3 +vlimit: 230 +agility: 40 +air_factor: 0.25 +roll_rate: 500 +scale: 0.27 +acs: 1.0 +detet: 50e3 + +trans_x: 2500 +trans_y: 2500 +trans_z: 2500 + +arcade_drag: 0.17 +drag: 3.6e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 1.6e-2 +CD: 0.7e-1 +stall: 0.38 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -1000, 130) +bridge: (0, 180, 20) + +power: { + type: Fusion + name: "Fusion Reactor" + design: "Fusion Reactor" + max_output: 75 + + loc: (0, 0, 0) + size: 10 + hull_factor: 0.5, +} + +drive: { + type: Plasma + design: "Plasma Drive" + thrust: 19 + augmenter: 30 + scale: 0.35 + port: ( 83, -8, -94) + port: (-83, -8, -94) + + loc: ( 0, 0, -90) + size: 24 + hull_factor: 0.5 +} + +weapon: { + type: "Heavy Cannon" + abrv: Cannon + muzzle: (-22, -1, 200) + muzzle: ( 21, -1, 200) + + loc: (0, 0, 160) + size: 32 + hull_factor: 0.5 +} + +weapon: { + type: "Fighter Turret" + abrv: Turret + muzzle: (0, 0, 24) + loc: (0, 0, -195) + azimuth: 3.1416 + size: 32 + hull_factor: 0.3 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-1", + muzzle: (-116, -25, -82), + + loc: (-116, -25, -70), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-2", + muzzle: (-60, -16, -72), + + loc: (-60, -16, -60), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-3", + muzzle: (-40, -16, -72), + + loc: (-40, -16, -60), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-4", + muzzle: ( 40, -16, -72), + + loc: ( 40, -16, -60), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-5", + muzzle: ( 60, -16, -72), + + loc: ( 60, -16, -60), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-6", + muzzle: (116, -25, -82), + + loc: (116, -25, -70), + size: 16, + hull_factor: 0.2 +} + + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1,) } +loadout: { name: "ACM Light", stations: ( 0, -1, -1, -1, -1, 0,) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 1, 1, 0, 0,) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 1, 1, 0,) } +loadout: { name: "Ground Strike", stations: ( 1, 3, 3, 3, 3, 1,) } +loadout: { name: "Ship Strike", stations: ( 1, 2, 2, 2, 2, 1,) } +loadout: { name: "Hvy Ship Strike", stations: ( 2, 2, 2, 2, 2, 2,) } +loadout: { name: "Rockets", stations: ( 0, 1, 4, 4, 1, 0,) } +loadout: { name: "Scout/Recon", stations: ( 0, 1, -1, -1, 1, 0,) } + +decoy: { + type: "Fighter Decoy" + abrv: Decoy + muzzle: ( 0, -32, 0) + + loc: (0, 0, 0) + size: 16 + hull_factor: 0.5 +} + +sensor: { + design: Sensor + pcs: 20 + active_efficiency: 1e6 + passive_efficiency: 10e3 + range: 25e3 + range: 50e3 + range: 75e3 + + loc: (0, 0, 30) + size: 16 + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package" + abrv: "HUD" + type: 1 + design: Computer + + loc: (0, 0, 40) + size: 16 + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer" + abrv: "Flight" + type: 2 + design: Computer + loc: (0, 0, 90) + size: 16 + hull_factor: 0.2 +} + +nav: { + loc: (0, 0, -10) + design: Computer + size: 16 + hull_factor: 0.1 +} + +gear: { + name: "Undercarriage" + abrv: Gear + loc: (0, 0, 0) + size: 16 + hull_factor: 0.5 + + gear: { + model: "GearNose1.mag" + start: (0, -15, 144) + end: (0, -35, 158) + } + + gear: { + model: "GearLeft1.mag" + start: (-20, -22, -64) + end: (-42, -48, -64) + } + + gear: { + model: "GearRight1.mag" + start: ( 20, -22, -64) + end: ( 42, -48, -64) + } +} + +thruster: { + design: Thruster + type: Plasma + scale: 0.12 + loc: (0, -52,0) + size: 32 + hull_factor: 0.5 + + port_fore: {loc:( -48, -2, 61), fire: 0x0044} + port_fore: {loc:( -36, -1, 61), fire: 0x0044} + port_fore: {loc:( 36, -1, 61), fire: 0x0084} + port_fore: {loc:( 48, -2, 61), fire: 0x0084} + + port_aft: {loc:( -48, -2, -84), fire: 0x0088} + port_aft: {loc:( -36, -1, -90), fire: 0x0088} + port_aft: {loc:( 36, -1, -90), fire: 0x0048} + port_aft: {loc:( 48, -2, -84), fire: 0x0048} + + port_left: {loc:( -26, 0, 127), fire: 0x0080} + port_left: {loc:( -38, 0,-144), fire: 0x0040} + port_right: {loc:( 26, 0, 127), fire: 0x0040} + port_right: {loc:( 38, 0,-144), fire: 0x0080} + + port_top: {loc:( -86, 10, 29), fire: 0x0610} + port_top: {loc:( 86, 10, 29), fire: 0x0A10} + port_top: {loc:( -86, 10, -60), fire: 0x0410} + port_top: {loc:( 86, 10, -60), fire: 0x0810} + + port_top: {loc:( -9, 22,-125), fire: 0x0110} + port_top: {loc:( -9, 22,-164), fire: 0x0110} + port_top: {loc:( 9, 22,-125), fire: 0x0110} + port_top: {loc:( 9, 22,-164), fire: 0x0110} + + port_bottom: {loc:( -86, -24, 29), fire: 0x0920} + port_bottom: {loc:( 86, -24, 29), fire: 0x0520} + port_bottom: {loc:( -86, -24, -60), fire: 0x0820} + port_bottom: {loc:( 86, -24, -60), fire: 0x0420} + + port_bottom: {loc:( -9, -20,-125), fire: 0x0220} + port_bottom: {loc:( -9, -20,-164), fire: 0x0220} + port_bottom: {loc:( 9, -20,-125), fire: 0x0220} + port_bottom: {loc:( 9, -20,-164), fire: 0x0220} +} + +death_spiral: { + time: 2.5, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.5, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + + +map: { + sprite: "b_map0.pcx" + sprite: "b_map1.pcx" + sprite: "b_map2.pcx" + sprite: "b_map3.pcx" + sprite: "b_map4.pcx" + sprite: "b_map5.pcx" + sprite: "b_map6.pcx" + sprite: "b_map7.pcx" +} diff --git a/data/content/Ships/Alliance_Fighters/Zodiac.def b/data/content/Ships/Alliance_Fighters/Zodiac.def new file mode 100644 index 0000000..ff0517b --- /dev/null +++ b/data/content/Ships/Alliance_Fighters/Zodiac.def @@ -0,0 +1,243 @@ +SHIP + +name: Zodiac +display_name: Zodiac +class: LCA +abrv: LCA +description: "ship.zodiac" + +degrees: true + +hud_icon: "ZodiacHud.pcx" + +detail_0: "Zodiac_1a.mag" +feature_0: 100 +detail_1: "Zodiac_2k.mag" +feature_1: 4 + + +mass: 87 +integrity: 5250 +vlimit: 250 +agility: 25 +roll_rate: 350 +scale: 0.45 +acs: 1 + +trans_x: 2800 +trans_y: 2800 +trans_z: 2800 + +arcade_drag: 0.2 +drag: 4e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 5e-3 +CD: 1e-4 +stall: 0.40 + +avoid_fighter: 7 + +chase: (0, -1500, 150) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 80, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 + } + +drive: { + type: Plasma, + thrust: 45, + scale: 0.75, + port: (-20, 10, -318), + port: ( 20, 10, -318), + + loc: (0, 0, -80), + size: 16, + hull_factor: 0.5 + } + +thruster: { + design: Thruster, + scale: 0.5, + port: (-44, -28, 8), + port: ( 44, -28, 8), + port: (-44, -28, -165), + port: ( 44, -28, -165), + + port_fore: {loc:(-193, -11, 8), fire: 0x0044}, + port_fore: {loc:(-191, -27, 8), fire: 0x0044}, + port_fore: {loc:( 191, -27, 8), fire: 0x0084}, + port_fore: {loc:( 193, -11, 8), fire: 0x0084}, + + port_aft: {loc:(-193, -11,-159), fire: 0x0088}, + port_aft: {loc:(-191, -27,-159), fire: 0x0088}, + port_aft: {loc:( 191, -27,-159), fire: 0x0048}, + port_aft: {loc:( 193, -11,-159), fire: 0x0048}, + + loc: (0, -20, 128), + size: 24, + hull_factor: 0.3 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "ZGearRight.mag", + start: (44, -25, -10), + end: (74, -60, -10) + }, + + gear: { + model: "ZGearLeft.mag", + start: (-44, -25, -10), + end: (-74, -60, -10) + }, + + gear: { + model: "ZGearRight.mag", + start: (44, -25, -128), + end: (74, -60, -128) + }, + + gear: { + model: "ZGearLeft.mag", + start: (-44, -25, -128), + end: (-74, -60, -128) + }, +} + +weapon: { + type: "Vulcan Cannon", + design: "Bolt Weapon", + name: "Main Cannon", + abrv: "Guns", + muzzle: (-38, -21, 191), + muzzle: (-30, -22, 203), + muzzle: ( 30, -22, 203), + muzzle: ( 38, -21, 191), + + loc: (0, -10, 110), + size: 24, + hull_factor: 0.3 + } + + +weapon: { + type: "LCA Turret", + design: "Bolt Weapon", + name: "Turret", + abrv: "Turret", + + azimuth: 180 + + muzzle: (-16, 0, 148) + muzzle: ( 16, 0, 148) + loc: ( 0, 74, -189) + + size: 24, + hull_factor: 0.3 +} + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -24, 0), + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.2 + } + +sensor: { + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 32, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + +death_spiral: { + time: 1.2, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (0, 0, -28), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1.0, + explosion_loc: (-10, 10, 30), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, -12), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -12), + } + +map: { + sprite: "z_map0.pcx", + sprite: "z_map1.pcx", + sprite: "z_map2.pcx", + sprite: "z_map3.pcx", + sprite: "z_map4.pcx", + sprite: "z_map5.pcx", + sprite: "z_map6.pcx", + sprite: "z_map7.pcx", +} + +skin: { + name: Green + mtl: { + name: Main + Ka: (0.5, 0.5, 0.5) + Kd: (1.0, 1.0, 1.0) + Ks: (0.8, 0.8, 0.8) + Ke: (0.0, 0.0, 0.0) + power: 20 + bump: 2 + tex_d: "Zodiac_D2.jpg" + tex_s: "Zodiac_S.jpg" + tex_b: "Zodiac_B.jpg" + } +} diff --git a/data/content/Ships/Alliance_Ships/Asher.def b/data/content/Ships/Alliance_Ships/Asher.def new file mode 100644 index 0000000..ca4e8c6 --- /dev/null +++ b/data/content/Ships/Alliance_Ships/Asher.def @@ -0,0 +1,398 @@ +SHIP + +name: Asher +display_name: Asher +class: Destroyer +description: "ship.asher" + +degrees: true +beauty: (-15, 6, 1.2) +hud_icon: "AsherHud.pcx" + +detail_0: "Destroyer_0opt.mag" +feature_0: 1000 +detail_1: "Destroyer_1opt.mag" +feature_1: 40 +detail_2: "Destroyer_2opt.mag" +feature_2: 20 + +mass: 15.5e3 +agility: 3.5 +vlimit: 300 +roll_rate: 7 +integrity: 22e3 +scale: 2.5 +acs: 1.2 + +trans_x: 300e3 +trans_y: 100e3 +trans_z: 300e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + name: "Reactor One", + max_output: 7500, + + loc: (0, -20, -220), + size: 48, + hull_factor: 0.75, + explosion: 7 +} + +drive: { + type: Plasma, + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 2500, + scale: 4, + port: (-23, -6, -595), + port: (-23, -31, -595), + port: ( 23, -6, -595), + port: ( 23, -31, -595), + + loc: (0, -20, -480), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 + scale: 1.5 + + port_left: {loc:( -74, 0,-363), fire: 0x0041} + port_left: {loc:( -74, 0,-323), fire: 0x0041} + port_left: {loc:( -35, 34, 349), fire: 0x0081} + port_left: {loc:( -35, 34, 362), fire: 0x0081} + + port_right: {loc:( 74, 0,-363), fire: 0x0082} + port_right: {loc:( 74, 0,-323), fire: 0x0082} + port_right: {loc:( 35, 34, 349), fire: 0x0042} + port_right: {loc:( 35, 34, 362), fire: 0x0042} + + port_fore: {loc:(-116, -9, 37), fire: 0x0044} + port_fore: {loc:(-100, -9, 37), fire: 0x0044} + port_fore: {loc:( 100, -9, 37), fire: 0x0084} + port_fore: {loc:( 116, -9, 37), fire: 0x0084} + + port_aft: {loc:(-116, -9,-280), fire: 0x0088} + port_aft: {loc:(-100, -9,-280), fire: 0x0088} + port_aft: {loc:( 100, -9,-280), fire: 0x0048} + port_aft: {loc:( 116, -9,-280), fire: 0x0048} + + port_top: {loc:( -20, 32,-458), fire: 0x0110} + port_top: {loc:( 20, 32,-458), fire: 0x0110} + + port_bottom: {loc:( -20,-104,-458), fire: 0x0220} + port_bottom: {loc:( 20,-104,-458), fire: 0x0220} + + port_top: {loc:(-108, 20, -35), fire: 0x0410} + port_top: {loc:(-108, 20,-207), fire: 0x0410} + port_top: {loc:( 107, 20, -35), fire: 0x0810} + port_top: {loc:( 107, 20,-207), fire: 0x0810} + + port_bottom: {loc:(-108, -32, -35), fire: 0x0820} + port_bottom: {loc:(-108, -32,-207), fire: 0x0820} + port_bottom: {loc:( 107, -32, -35), fire: 0x0420} + port_bottom: {loc:( 107, -32,-207), fire: 0x0420} + + port_top: {loc:( -18, 62, 341), fire: 0x0210} + port_top: {loc:( 16, 62, 341), fire: 0x0210} + + port_bottom: {loc:( -18 -71, 341), fire: 0x0120} + port_bottom: {loc:( 16, -71, 341), fire: 0x0120} +} + +quantum: { + design: "Quantum Drive", + loc: (0, 0, 0), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + pcs: 100, + model: "Destroyer_Shield.mag", + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, -20, 0), + size: 48, + hull_factor: 0.7 +} + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + name: "Reactor Two", + max_output: 1000, + + loc: (0, 0, -180), + size: 20, + hull_factor: 0.8 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 1", + abrv: "Laser-1", + muzzle: (-22, -9, 425), + + loc: (-22, -9, 400), + size: 32, + hull_factor: 0.4, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 2", + abrv: "Laser-2", + muzzle: ( 0, -22, 425), + + loc: ( 0, -22, 420), + size: 32, + hull_factor: 0.4, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 3", + abrv: "Laser-3", + muzzle: ( 22, -9, 425), + + loc: ( 22, -9, 420), + size: 32, + hull_factor: 0.4, + explosion: 7 +} + +weapon: { + type: "Fusion Torpedo", + design: "Missile Weapon", + name: "Starboard Torpedo", + abrv: "Torp-1", + muzzle: ( 106, -12, 60), + + loc: ( 100, -12, 0), + + size: 32, + hull_factor: 0.3 +} + +weapon: { + type: "Fusion Torpedo", + design: "Missile Weapon", + name: "Port Torpedo", + abrv: "Torp-2", + muzzle: (-106, -12, 60), + + loc: (-100, -12, 0), + + size: 32, + hull_factor: 0.3 +} + + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Port Phalanx", + abrv: "PDB-1", + group: "PDB", + loc: (-110, 15, -128), + azimuth: -90 + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Starboard Phalanx", + abrv: "PDB-2", + group: "PDB", + + loc: ( 110, 15, -128), + azimuth: 90, + + size: 32, + hull_factor: 0.2 +} + + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Aft Phalanx", + abrv: "PDB-3", + group: "PDB", + + loc: ( 0, 56, -190) + azimuth: 180 + + size: 32, + hull_factor: 0.2 +} + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, -16, 380), + size: 20, + hull_factor: 0.2 +} + +power: { + type: Battery, + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + +navlight: { + scale: 0.3, + period: 2.2, + + light: { loc: ( 140,-10, -80), pattern: 0x11000000, type: 3 }, + light: { loc: (-140,-10, -80), pattern: 0x00110000, type: 2 }, + light: { loc: ( 0, 55,-320), pattern: 0x00001100, type: 1 }, + light: { loc: ( 0,-94,-320), pattern: 0x00001100, type: 1 }, + light: { loc: ( 0, 64, 320), pattern: 0x00001100, type: 1 }, +} + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "Debris1A.mag", + debris_loc: (0,0,-450), + debris_mass: 15e3, + debris_count: 1, + debris_life: 150, + + debris: "Debris0A.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 25, + debris_life: 15, + + debris: "Debris0B.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 20, + debris_life: 22, + + debris: "Debris0C.mag", + debris_loc: (0,0,0), + debris_mass: 1, + debris_count: 10, + debris_life: 25, + +} + +map: { + sprite: "AsherMap0.pcx", + sprite: "AsherMap1.pcx", + sprite: "AsherMap2.pcx", + sprite: "AsherMap3.pcx", + sprite: "AsherMap4.pcx", + sprite: "AsherMap5.pcx", + sprite: "AsherMap6.pcx", + sprite: "AsherMap7.pcx" +} + + + + + diff --git a/data/content/Ships/Alliance_Ships/Berents.def b/data/content/Ships/Alliance_Ships/Berents.def new file mode 100644 index 0000000..950c2f4 --- /dev/null +++ b/data/content/Ships/Alliance_Ships/Berents.def @@ -0,0 +1,333 @@ +SHIP + +name: Berents +display_name: Berents +class: Frigate +description: "ship.berents" + +hud_icon: "BerentsHud.pcx" + +detail_0: "Frigate_1opt.mag" +feature_0: 1000 +detail_1: "Frigate_3opt.mag" +feature_1: 40 + + +mass: 8.2e3 +agility: 4 +vlimit: 320 +roll_rate: 8 +integrity: 20e3 +scale: 2.5 +acs: 1 + +trans_x: 75e3 +trans_y: 25e3 +trans_z: 75e3 + +arcade_drag: 2e-2 +drag: 1e-6 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1e3, 200) +bridge: (0, 216, 34) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 3e3, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.6, + explosion: 7 +} + +drive: { + type: Plasma, + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 750, + scale: 2, + port: (-19,19,-400), + port: ( 19,19,-400), + port: (-19, 4,-400), + port: ( 19, 4,-400), + + loc: (0, 0, -100), + size: 32, + hull_factor: 0.5, + explosion: 7 +} + +thruster: { + design: Thruster + + loc: (0, 0, 64) + size: 24, + hull_factor: 0.3 + scale: 1.5 + + port_left: {loc:( -37, 24,-268), fire: 0x0041} + port_left: {loc:( -44, 13, 268), fire: 0x0081} + + port_right: {loc:( 37, 24,-268), fire: 0x0082} + port_right: {loc:( 44, 13, 268), fire: 0x0042} + + port_fore: {loc:( -94, 20, 70), fire: 0x0044} + port_fore: {loc:( -84, 20, 70), fire: 0x0044} + port_fore: {loc:( 84, 20, 70), fire: 0x0084} + port_fore: {loc:( 94, 20, 70), fire: 0x0084} + + port_aft: {loc:( -94, 20,-124), fire: 0x0088} + port_aft: {loc:( -84, 20,-124), fire: 0x0088} + port_aft: {loc:( 84, 20,-124), fire: 0x0048} + port_aft: {loc:( 94, 20,-124), fire: 0x0048} + + port_top: {loc:( -21, 35,-335), fire: 0x0110} + port_top: {loc:( 23, 35,-335), fire: 0x0110} + + port_bottom: {loc:( -21, -23,-335), fire: 0x0220} + port_bottom: {loc:( 23, -23,-335), fire: 0x0220} + + port_top: {loc:( -89, 38, 36), fire: 0x0410} + port_top: {loc:( -89, 38, -90), fire: 0x0410} + + port_top: {loc:( 89, 38, 36), fire: 0x0810} + port_top: {loc:( 89, 38, -90), fire: 0x0810} + + port_top: {loc:( -29, 33, 255), fire: 0x0210} + port_top: {loc:( 29, 33, 255), fire: 0x0210} + + port_bottom: {loc:( -89, 6, 36), fire: 0x0820} + port_bottom: {loc:( -89, 6, -90), fire: 0x0820} + + port_bottom: {loc:( 89, 6, 36), fire: 0x0420} + port_bottom: {loc:( 89, 6, -90), fire: 0x0420} + + port_bottom: {loc:( -29, -32, 255), fire: 0x0120} + port_bottom: {loc:( 29, -32, 255), fire: 0x0120} +} + +quantum: { + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + + +shield: { + type: 2, + design: "Grav Shield", + factor: 0.05, + consumption: 2000, + model: "Frigate_Shield.mag", + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.5 +} + +weapon: { + type: "Plasma Cannon", + design: "Bolt Weapon", + name: "Plasma Cannon", + abrv: "Plasma", + group: "Main", + + loc: ( 0, 0, 300), + muzzle: ( 0, 4, 333), + + size: 24, + hull_factor: 0.3 +} + +weapon: { + type: "Mk7 Interceptor", + design: "Missile Weapon", + name: "Interceptor 1", + abrv: "MK7-1", + muzzle: (-33, 33, 233), + azimuth: -0.15, + + loc: (-33, 0, 220), + size: 16, + hull_factor: 0.3 +} + +weapon: { + type: "Mk7 Interceptor", + design: "Missile Weapon", + name: "Interceptor 2", + abrv: "MK7-2", + muzzle: ( 33, 33, 233), + azimuth: 0.15, + + loc: ( 33, 0, 220), + size: 16, + hull_factor: 0.3 +} + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Fwd Cannon", + abrv: "Phalanx", + group: "FWD PDB", + + loc: ( 88,36, -22), + + size: 24, + hull_factor: 0.3 +} +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Fwd Cannon", + abrv: "Phalanx", + group: "FWD PDB", + + loc: (-88,36, -22), + + size: 24, + hull_factor: 0.3 +} + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Aft Cannon", + abrv: "Phalanx", + group: "AFT PDB", + + loc: ( 0,-26,-190), + azimuth: 3.1415927, + + size: 24, + hull_factor: 0.3 +} + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -10, 64), + + loc: (0, -10, 50), + size: 16, + hull_factor: 0.2 +} + +power: { + type: Battery, + design: Battery, + max_output: 250 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "Debris0A.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 25, + debris_life: 15, + + debris: "Debris0B.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 20, + debris_life: 15, + + debris: "Debris0C.mag", + debris_loc: (0,0,0), + debris_mass: 1, + debris_count: 10, + debris_life: 15, +} + +map: { + sprite: "BerentsMap0.pcx", + sprite: "BerentsMap1.pcx", + sprite: "BerentsMap2.pcx", + sprite: "BerentsMap3.pcx", + sprite: "BerentsMap4.pcx", + sprite: "BerentsMap5.pcx", + sprite: "BerentsMap6.pcx", + sprite: "BerentsMap7.pcx" +} + + diff --git a/data/content/Ships/Alliance_Ships/Cruiser.def b/data/content/Ships/Alliance_Ships/Cruiser.def new file mode 100644 index 0000000..b916078 --- /dev/null +++ b/data/content/Ships/Alliance_Ships/Cruiser.def @@ -0,0 +1,437 @@ +SHIP + +name: Courageous +display_name: Courageous +class: Cruiser +description: "ship.courageous" + +degrees: true +beauty: (-9, 3.5, 1.27) +hud_icon: "CourageousHud.pcx" + +detail_0: "Courageous_1opt.mag" +feature_0: 1000 +detail_1: "Courageous_2opt.mag" +feature_1: 20 + + +mass: 45.3e3 +agility: 1.3 +vlimit: 300 +roll_rate: 7 +integrity: 50e3 +scale: 2.2 +acs: 1.2 + +trans_x: 500e3 +trans_y: 300e3 +trans_z: 500e3 + +arcade_drag: 3e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + + +chase: (0, -1300, 300) +bridge: (0, 520, 120) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 20e3, + + loc: (0, 0, -92), + size: 64, + hull_factor: 0.9 +} + +drive: { + type: Plasma + abrv: Drive + design: "Plasma Drive", + thrust: 15e3, + scale: 5.5, + port: ( 21, -10, -760), + port: ( 21, -30, -760), + port: (-21, -10, -760), + port: (-21, -30, -760), + + loc: (0, 0, -320), + size: 64, + hull_factor: 0.5 +} + + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 + scale: 2 + + port_left: {loc:( -90, -7,-545), fire: 0x0041} + port_left: {loc:( -90, -7,-499), fire: 0x0041} + port_left: {loc:( -77, -12, 436), fire: 0x0081} + port_left: {loc:( -77, -12, 457), fire: 0x0081} + + port_right: {loc:( 90, -7,-545), fire: 0x0082} + port_right: {loc:( 90, -7,-499), fire: 0x0082} + port_right: {loc:( 77, -12, 436), fire: 0x0042} + port_right: {loc:( 77, -12, 457), fire: 0x0042} + + port_fore: {loc:(-185, 45, -37), fire: 0x0044} + port_fore: {loc:(-167, 45, -37), fire: 0x0044} + port_fore: {loc:( 167, 45, -37), fire: 0x0084} + port_fore: {loc:( 185, 45, -37), fire: 0x0084} + + port_aft: {loc:(-185, 45,-432), fire: 0x0088} + port_aft: {loc:(-167, 45,-432), fire: 0x0088} + port_aft: {loc:( 167, 45,-432), fire: 0x0048} + port_aft: {loc:( 185, 45,-432), fire: 0x0048} + + port_top: {loc:(-175, 79, -84), fire: 0x0410} + port_top: {loc:(-175, 79,-385), fire: 0x0410} + port_top: {loc:( 175, 79, -84), fire: 0x0810} + port_top: {loc:( 175, 79,-385), fire: 0x0810} + + port_bottom: {loc:(-175, 21, -84), fire: 0x0820} + port_bottom: {loc:(-175, 21,-385), fire: 0x0820} + port_bottom: {loc:( 175, 21, -84), fire: 0x0420} + port_bottom: {loc:( 175, 21,-385), fire: 0x0420} + + port_top: {loc:( -18, 58, 660), fire: 0x0210} + port_top: {loc:( 18, 58, 660), fire: 0x0210} + + port_bottom: {loc:( -18, -51, 660), fire: 0x0120} + port_bottom: {loc:( 18, -51, 660), fire: 0x0120} + + port_top: {loc:( -17, 26,-617), fire: 0x0110} + port_top: {loc:( 17, 26,-617), fire: 0x0110} + + port_bottom: {loc:( -17,-111,-617), fire: 0x0220} + port_bottom: {loc:( 17,-111,-617), fire: 0x0220} +} + + +quantum: { + design: "Quantum Drive" + abrv: "Q-Drive" + loc: (0, 0, 0), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield" + abrv: "Shield" + pcs: 100, + model: "CourageousShield.mag", + bolt_hit_sound: "shield_hit4.wav" + beam_hit_sound: "shield_hit5.wav" + + loc: (0, 0, 40), + size: 42, + hull_factor: 0.7 +} + +power: { + type: Auxilliary, + design: "Auxilliary Reactor" + abrv: "Aux Reac" + max_output: 3e3, + + loc: (0, -32, -64), + size: 64, + hull_factor: 0.5 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 1", + abrv: "Laser-1", + muzzle: (-51, -12, 641), + + loc: (-40, -12, 600), + size: 32, + hull_factor: 0.3, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 2", + abrv: "Laser-2", + muzzle: ( 51, -12, 641), + + loc: ( 40, -12, 600), + size: 32, + hull_factor: 0.3, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 3", + abrv: "Laser-3", + muzzle: (-37, -45, 623), + + loc: (-30, -45, 580), + size: 32, + hull_factor: 0.3, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 4", + abrv: "Laser-4", + muzzle: ( 37, -45, 623), + + loc: ( 30, -45, 580), + size: 32, + hull_factor: 0.3, + explosion: 7 +} + + +weapon: { + type: "Nike", + design: "Missile Weapon", + name: "Starboard Missile", + abrv: "Nike-1", + muzzle: ( 70, 55, 355), + muzzle: ( 80, 45, 355), + azimuth: 15, + + loc: ( 100, 22, 250), + size: 32, + hull_factor: 0.3 +} + +weapon: { + type: "Nike", + design: "Missile Weapon", + name: "Port Missile", + abrv: "Nike-2", + muzzle: (-70, 55, 355), + muzzle: (-80, 45, 355), + azimuth: -15, + + loc: (-100, 22, 250), + + size: 32, + hull_factor: 0.3 +} + +weapon: { + type: "Mk7 Interceptor", + design: "Missile Weapon", + name: "Interceptor", + abrv: "MK7-1", + muzzle: ( 35, 75, 355), + muzzle: ( 50, 70, 355), + muzzle: (-35, 75, 355), + muzzle: (-50, 70, 355), + + loc: ( 0, 30, 250), + size: 16, + hull_factor: 0.3 +} + + + +weapon: { + type: "Vanguard", + design: "Bolt Weapon", + name: "Gun-1", + abrv: "PDB 1" + group: "PDB" + loc: ( 0, 87, 400), + + size: 32, + hull_factor: 0.4 +} + +weapon: { + type: "Vanguard", + design: "Bolt Weapon", + name: "Gun-2", + abrv: "PDB 2" + group: "PDB" + loc: ( 0, 130, -15), + + azimuth: 180, + size: 32, + hull_factor: 0.4 +} + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Port Phalanx 1", + abrv: "PDB 3", + group: "PDB" + loc: (-176, 78, -250), + azimuth: -90 + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Stbd Phalanx 1", + abrv: "PDB 4", + group: "PDB" + loc: ( 176, 78, -250), + azimuth: 90 + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Port Phalanx 2", + abrv: "PDB 5", + group: "PDB" + loc: (-176, 18, -220), + azimuth: -90 + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Stbd Phalanx 2", + abrv: "PDB 6", + group: "PDB" + loc: ( 176, 18, -220), + azimuth: 90, + + size: 32, + hull_factor: 0.2 +} + + + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, 32, 380), + size: 24, + hull_factor: 0.2 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +power: { + type: Battery, + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, -32, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -32, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 32, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + +navlight: { + scale: 0.66, + period: 2.5, + + light: { loc: ( 208,-10,-320), pattern: 0x11000000, type: 3 }, + light: { loc: (-208,-10,-320), pattern: 0x00110000, type: 2 }, + light: { loc: ( 0,-93, 175), pattern: 0x00000120, type: 1 }, + light: { loc: ( 0,100, 175), pattern: 0x00000120, type: 1 }, + light: { loc: ( 0,100,-115), pattern: 0x00000120, type: 1 }, +} + +death_spiral: { + time: 5 + + explosion: { type: 10, time: 2.0, loc: (-50, 50, 0) } + explosion: { type: 10, time: 1.0, loc: ( 60, 40, 190) } + explosion: { type: 10, time: 0.5, loc: ( 0, -48, -180) } + explosion: { type: 10, time: 0.1, loc: ( 20, 80, -190) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + debris: { model: "Debris1A.mag", loc: (0,0,-550), mass: 17e3, count: 1, life: 350 } + debris: { model: "Debris1B.mag", loc: (320,0,10), mass: 4e3, count: 1, life: 380 } + debris: { model: "CourageousDebris2.mag", loc: (0,0,400), mass: 18e3, count: 1, life: 380 + fire: (60,60,20), fire: (-60,-30,-10) } + debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 44, count: 25, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 33, count: 20, life: 25 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 22, count: 25, life: 30 } +} + + +map: { + sprite: "CourageousMap0.pcx", + sprite: "CourageousMap1.pcx", + sprite: "CourageousMap2.pcx", + sprite: "CourageousMap3.pcx", + sprite: "CourageousMap4.pcx", + sprite: "CourageousMap5.pcx", + sprite: "CourageousMap6.pcx", + sprite: "CourageousMap7.pcx" +} + + + + + + diff --git a/data/content/Ships/Alliance_Ships/Devastator.def b/data/content/Ships/Alliance_Ships/Devastator.def new file mode 100644 index 0000000..3dca1d0 --- /dev/null +++ b/data/content/Ships/Alliance_Ships/Devastator.def @@ -0,0 +1,450 @@ +SHIP + +name: Devastator +display_name: Devastator +class: Cruiser +description: "ship.devastator" + +degrees: true +beauty: (-9, 3.5, 1.27) +hud_icon: "DevastatorHud.pcx" + +detail_0: "Devastator_0.mag" +feature_0: 1000 +detail_1: "Devastator_1.mag" +feature_1: 32 +detail_2: "Devastator_2.mag" +feature_2: 20 + +mass: 98.1e3 +agility: 2 +vlimit: 220 +roll_rate: 7 +integrity: 55e3 +scale: 2.5 +acs: 1.2 + +trans_x: 500e3 +trans_y: 300e3 +trans_z: 500e3 + +arcade_drag: 3e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1300, 300) +bridge: (0, 520, 50) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 35e3, + + loc: (0, 0, -92), + size: 64, + hull_factor: 0.9 +} + +drive: { + type: Plasma + abrv: Drive + design: "Plasma Drive", + thrust: 17.5e3, + scale: 10, + port: ( 0, -18, -795), + port: ( 0, -40, -795), + port: ( -36, -18, -788), + port: ( -36, -40, -788), + port: ( 36, -18, -788), + port: ( 36, -40, -788), + + loc: (0, 0, -320), + size: 64, + hull_factor: 0.5 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 + scale: 2.5 + + port_left: {loc:(-106, -13,-574), fire: 0x0041} + port_left: {loc:(-106, -13,-555), fire: 0x0041} + port_left: {loc:( -90, -22, 444), fire: 0x0081} + port_left: {loc:( -90, -22, 466), fire: 0x0081} + + port_right: {loc:( 104, -13,-574), fire: 0x0082} + port_right: {loc:( 104, -13,-555), fire: 0x0082} + port_right: {loc:( 89, -22, 444), fire: 0x0042} + port_right: {loc:( 89, -22, 466), fire: 0x0042} + + port_fore: {loc:(-198, 36, -70), fire: 0x0044} + port_fore: {loc:(-180, 36, -70), fire: 0x0044} + port_fore: {loc:( 180, 36, -70), fire: 0x0084} + port_fore: {loc:( 198, 36, -70), fire: 0x0084} + port_fore: {loc:(-211, -24, -70), fire: 0x0044} + port_fore: {loc:(-193, -24, -70), fire: 0x0044} + port_fore: {loc:( 193, -24, -70), fire: 0x0084} + port_fore: {loc:( 211, -24, -70), fire: 0x0084} + + port_aft: {loc:(-198, 36,-466), fire: 0x0088} + port_aft: {loc:(-180, 36,-466), fire: 0x0088} + port_aft: {loc:( 180, 36,-466), fire: 0x0048} + port_aft: {loc:( 198, 36,-466), fire: 0x0048} + port_aft: {loc:(-211, -24,-466), fire: 0x0088} + port_aft: {loc:(-193, -24,-466), fire: 0x0088} + port_aft: {loc:( 193, -24,-466), fire: 0x0048} + port_aft: {loc:( 211, -24,-466), fire: 0x0048} + + port_top: {loc:(-189, 70,-118), fire: 0x0410} + port_top: {loc:(-189, 70,-418), fire: 0x0410} + port_top: {loc:( 189, 70,-118), fire: 0x0810} + port_top: {loc:( 189, 70,-418), fire: 0x0810} + + port_bottom: {loc:(-202, -49,-118), fire: 0x0820} + port_bottom: {loc:(-202, -49,-418), fire: 0x0820} + port_bottom: {loc:( 202, -49,-118), fire: 0x0420} + port_bottom: {loc:( 202, -49,-418), fire: 0x0420} + + port_top: {loc:( -32, 49, 781), fire: 0x0210} + port_top: {loc:( 31, 49, 781), fire: 0x0210} + + port_bottom: {loc:( -32, -60, 781), fire: 0x0120} + port_bottom: {loc:( 31, -60, 781), fire: 0x0120} + + port_top: {loc:( -32, 17,-650), fire: 0x0110} + port_top: {loc:( 32, 17,-650), fire: 0x0110} + + port_bottom: {loc:( -32,-120,-650), fire: 0x0220} + port_bottom: {loc:( 32,-120,-650), fire: 0x0220} +} + +quantum: { + design: "Quantum Drive" + abrv: "Q-Drive" + loc: (0, 0, -200), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield" + abrv: Shield + pcs: 100, + model: "DevastatorShield.mag", + bolt_hit_sound: "shield_hit4.wav" + beam_hit_sound: "shield_hit5.wav" + + loc: (0, 0, -60), + size: 48 + hull_factor: 0.7 +} + +power: { + type: Auxilliary + design: "Auxilliary Reactor" + abrv: "Aux Reac" + max_output: 3e3, + + loc: (0, -32, -64), + size: 64, + hull_factor: 0.4 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 1", + abrv: "Graser-1", + muzzle: (-65, -22, 760), + + loc: (-65, -22, 730), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 2", + abrv: "Graser-2", + muzzle: ( 65, -22, 760), + + loc: ( 65, -22, 730), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 33", + abrv: "Graser-3", + muzzle: (-52, -54, 740), + + loc: (-52, -54, 710), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 4", + abrv: "Graser-4", + muzzle: ( 52, -54, 740), + + loc: ( 52, -54, 710), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + + +weapon: { + type: "Athena1", + design: "Missile Weapon", + name: "Starboard Missile", + abrv: "Athena-1", + muzzle: ( 75, 13, 600), + muzzle: ( 65, 13, 600), + azimuth: 15, + + loc: ( 60, 0, 400), + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Athena2", + design: "Missile Weapon", + name: "Port Missile", + abrv: "Athena-2", + muzzle: (-75, 13, 600), + muzzle: (-65, 13, 600), + azimuth: -15, + + loc: (-60, 0, 400), + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Vanguard", + design: "Bolt Weapon", + name: "Gun-1", + abrv: "PDB 1", + loc: ( 0, 80, 575), + + azimuth: 0, + size: 32, + hull_factor: 0.5 +} + +weapon: { + type: "Vanguard", + design: "Bolt Weapon", + name: "Gun-2", + abrv: "PDB 2", + loc: ( 0, 110,-550), + + azimuth: 180, + size: 32, + hull_factor: 0.5 +} + +weapon: { + type: "Vanguard", + design: "Bolt Weapon", + name: "Gun-3", + abrv: "PDB 3", + loc: (190, 72, -275), + + azimuth: 90, + aim_az_max: 95, + aim_az_min: -75, + aim_az_rest: 90, + + size: 32, + hull_factor: 0.5 +} + +weapon: { + type: "Vanguard", + design: "Bolt Weapon", + name: "Gun-4", + abrv: "PDB 4", + loc: (-190, 72, -275), + + azimuth: 270, + aim_az_max: 75, + aim_az_min: -95, + aim_az_rest: -90, + + size: 32, + hull_factor: 0.5 +} + + + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, 32, 380), + size: 24, + hull_factor: 0.1 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: (0, -64, 400), + + loc: (0, -40, 400), + size: 16, + hull_factor: 0.2 +} + +power: { + type: Battery, + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, -32, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -32, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 32, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + +navlight: { + scale: 0.66, + period: 2.5, + + light: { loc: ( 235, 0,-190), pattern: 0x11000000, type: 3 }, + light: { loc: (-235, 0,-190), pattern: 0x00110000, type: 2 }, + light: { loc: ( 0, 150,-285), pattern: 0x00000120, type: 1 }, + light: { loc: ( 0, 108, 192), pattern: 0x00000120, type: 1 }, + light: { loc: ( 0, -60, 192), pattern: 0x00000120, type: 1 }, +} + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + + debris: "Debris1A.mag", + debris_loc: (0,0,-550), + debris_mass: 17e3, + debris_count: 1, + debris_life: 350, + + debris: "Debris1B.mag", + debris_loc: (320,0,10), + debris_mass: 13e3, + debris_count: 1, + debris_life: 380, + + debris: "CourageousDebris2.mag", + debris_loc: (0,0,500), + debris_mass: 18e3, + debris_count: 1, + debris_life: 380, + + + debris: "Debris0A.mag", + debris_loc: (0,0,-50), + debris_mass: 55, + debris_count: 35, + debris_life: 15, + + debris: "Debris0B.mag", + debris_loc: (0,0,60), + debris_mass: 44, + debris_count: 30, + debris_life: 25, + + debris: "Debris0C.mag", + debris_loc: (0,0,0), + debris_mass: 33, + debris_count: 22, + debris_life: 35, +} + + +map: { + sprite: "DevastatorMap0.pcx", + sprite: "DevastatorMap1.pcx", + sprite: "DevastatorMap2.pcx", + sprite: "DevastatorMap3.pcx", + sprite: "DevastatorMap4.pcx", + sprite: "DevastatorMap5.pcx", + sprite: "DevastatorMap6.pcx", + sprite: "DevastatorMap7.pcx" +} + + + + + + diff --git a/data/content/Ships/Alliance_Ships/Orion.def b/data/content/Ships/Alliance_Ships/Orion.def new file mode 100644 index 0000000..1077c71 --- /dev/null +++ b/data/content/Ships/Alliance_Ships/Orion.def @@ -0,0 +1,515 @@ +SHIP + +name: Orion +display_name: Orion +class: Carrier +description: "ship.orion" + +degrees: true +beauty: (-9, 5, 1.33) +hud_icon: "OrionHud.pcx" + +detail_0: "Orion0z.mag" +feature_0: 1000 +detail_1: "Orion1z.mag" +feature_1: 40 +detail_2: "Orion2z.mag" +feature_2: 25 + +mass: 957e3 +agility: 1 +vlimit: 220 +roll_rate: 7 +integrity: 75e3 +scale: 4 +acs: 1.5 + +trans_x: 3e6 +trans_y: 3e6 +trans_z: 3e6 + +arcade_drag: 4.5e-2 +drag: 1e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 600, 100) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 90e3, + + loc: (0, -48, -180), + size: 48, + hull_factor: 0.3, + explosion: 7 + } + +drive: { + type: Plasma, + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 40e3, + scale: 10, + + port: ( 75, 31, -1160) + port: ( 75, -10, -1160) + port: ( 0, 31, -1160) + port: ( 0, -10, -1160) + port: (-75, 31, -1160) + port: (-75, -10, -1160) + + loc: (0, 48, -1240), + size: 120 + hull_factor: 0.3, + explosion: 7 + } + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 + scale: 4 + + port_left: {loc:(-176, 0,-819), fire: 0x0041} + port_left: {loc:(-405, -5,-362), fire: 0x0041} + port_left: {loc:(-239, -5, 717), fire: 0x0081} + + port_right: {loc:( 175, 0,-819), fire: 0x0082} + port_right: {loc:( 405, -5,-362), fire: 0x0082} + port_right: {loc:( 238, -5, 717), fire: 0x0042} + + port_fore: {loc:(-368, 35,-308), fire: 0x0044} + port_fore: {loc:(-368, -43,-308), fire: 0x0044} + port_fore: {loc:( 367, 35,-308), fire: 0x0084} + port_fore: {loc:( 367, -43,-308), fire: 0x0084} + + port_aft: {loc:(-76, -66,-1047), fire: 0x0008} + port_aft: {loc:( 0, -66,-1047), fire: 0x0008} + port_aft: {loc:( 76, -66,-1047), fire: 0x0008} + + port_top: {loc:(-368, 73,-358), fire: 0x0410} + port_top: {loc:(-368, 73,-617), fire: 0x0410} + port_top: {loc:( 367, 73,-358), fire: 0x0810} + port_top: {loc:( 367, 73,-617), fire: 0x0810} + + port_bottom: {loc:(-368, -79,-358), fire: 0x0820} + port_bottom: {loc:(-368, -79,-617), fire: 0x0820} + port_bottom: {loc:( 367, -79,-358), fire: 0x0420} + port_bottom: {loc:( 367, -79,-617), fire: 0x0420} + + port_top: {loc:(-191, 83, 716), fire: 0x0210} + port_top: {loc:( 191, 83, 716), fire: 0x0210} + + port_bottom: {loc:(-191, -93, 716), fire: 0x0120} + port_bottom: {loc:( 191, -93, 716), fire: 0x0120} +} + +quantum: { + design: "Quantum Drive", + loc: (0, 0, 0), + size: 24, + hull_factor: 0.3 + } + +shield: { + type: 2, + design: "Grav Shield", + pcs: 100, + model: "OShield.mag", + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + } + + +weapon: { + type: "Vanguard", + design: "Bolt Weapon", + name: "Vanguard 1", + abrv: "GUN 1", + loc: (128, 95, 704), + + azimuth: 60, + aim_az_max: 90, + aim_az_min: -60, + aim_az_rest: -60, + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Vanguard", + design: "Bolt Weapon", + name: "Vanguard 2", + abrv: "GUN 2", + loc: (-128,95, 704), + + azimuth: -60, + aim_az_max: -90, + aim_az_min: 60, + aim_az_rest: 60, + + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Vanguard", + design: "Bolt Weapon", + name: "Vanguard 3", + abrv: "GUN 3", + loc: (128, 95, 228), + + azimuth: 90, + aim_az_max: 75, + aim_az_min: -75, + aim_az_rest: 90, + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Vanguard", + design: "Bolt Weapon", + name: "Vanguard 4", + abrv: "GUN 4", + loc: (-128,95, 228), + + azimuth: -90, + aim_az_max: -75, + aim_az_min: 75, + aim_az_rest: -90, + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Vanguard", + design: "Bolt Weapon", + name: "Vanguard 5", + abrv: "GUN 5", + loc: (64, 103, -830), + + azimuth: 180, + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Vanguard", + design: "Bolt Weapon", + name: "Vanguard 6", + abrv: "GUN 6", + loc: (-64, 103, -830), + + azimuth: 180, + + size: 32, + hull_factor: 0.2 +} + + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Port Phalanx", + abrv: "PDB 1", + group: "PDB", + loc: ( 0, 70, 960), + + size: 32, + hull_factor: 0.2 +} + + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Port Phalanx", + abrv: "PDB 2", + group: "PDB", + loc: ( 0, -75, 960), + + size: 32, + hull_factor: 0.2 +} + + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Port Phalanx", + abrv: "PDB 3", + group: "PDB", + loc: ( 64,-132, -830), + azimuth: 180 + + size: 32, + hull_factor: 0.2 +} + + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Port Phalanx", + abrv: "PDB 4", + group: "PDB", + loc: (-64,-132, -830), + azimuth: 180 + + size: 32, + hull_factor: 0.2 +} + + +flightdeck: { + name: "Deck 1", + abrv: "Deck 1", + design: "Flight Deck", + loc: ( 10, 0, 920) + cam: ( 0, 0, 885) + start: ( 60, -20, 850) + end: (2e3, 15, 3500), + + spot: { loc: ( 45, -20, 825), filter: 0x7 }, + spot: { loc: ( 75, -20, 825), filter: 0x7 }, + spot: { loc: ( 60, -20, 825), filter: 0x8 }, + + launch: true, + max_ships: 2, + cycle_time: 15, + + size: 170, + hull_factor: 0.5, + } + +flightdeck: { + name: "Deck 2", + abrv: "Deck 2", + design: "Flight Deck", + loc: ( -10, 0, 920) + cam: ( 0, 0, 885) + start: ( -60, -20, 850) + end: (-2e3, 15, 3500), + + spot: { loc: (-45, -20, 825), filter: 0x7 }, + spot: { loc: (-75, -20, 825), filter: 0x7 }, + spot: { loc: (-60, -20, 825), filter: 0x8 }, + + launch: true, + max_ships: 2, + cycle_time: 15, + + size: 170, + hull_factor: 0.5, + } + +flightdeck: { + name: "Deck 3", + abrv: "Deck 3", + design: "Flight Deck", + loc: ( 305, 0, -550) + cam: ( 340, 10, -475) + start: ( 305, 0, -1950) + end: ( 305, -12, -500) + + approach: ( 280, 0, -2300) + approach: (1500, 0, -1000) + approach: (1500, 0, 1000) + approach: ( 250, 0, 2500) + + spot: ( 305, -12, -500) + + recovery: true, + max_ships: 1, + cycle_time: 12, + + size: 120, + hull_factor: 0.5, + } + +flightdeck: { + name: "Deck 4", + abrv: "Deck 4", + design: "Flight Deck", + loc: ( -305, 0, -550) + cam: ( -340, 10, -475) + start: ( -305, 0, -1950) + end: ( -305, -12, -500) + + approach: ( -280, 0, -2300) + approach: (-1500, 0, -1000) + approach: (-1500, 0, 1000) + approach: ( -250, 0, 2500) + + spot: ( -305, -12, -500) + + recovery: true, + max_ships: 1, + cycle_time: 12, + + size: 120, + hull_factor: 0.5, + } + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 10e3, + + loc: (0, 0, -150), + hull_factor: 0.8 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 + } + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 + } + +power: { + type: Battery, + design: Battery, + max_output: 1000 + } + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 + } + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 20, // LARGE_BURST (custom) + explosion_time: 0.1, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.3, + explosion_loc: (20, 80, -190), + + explosion_type: 20, // LARGE_BURST (custom) + explosion_time: 0.1, + explosion_loc: (20, 80, -190), + + final_type: 13, // LARGE_EXPLOSION + final_loc: (0, 0, 120), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, -120), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "OrionDebris1.mag", + debris_loc: (0,0,650), + debris_mass: 40e3, + debris_count: 1, + debris_life: 550, + debris_fire: (-130, 0,-420), + debris_fire: ( 135,50, 0), + + debris: "OrionDebris2.mag", + debris_loc: (-20,20,-500), + debris_mass: 40e3, + debris_count: 1, + debris_life: 500, + debris_fire: ( 124, 0, 120) + debris_fire: ( 105, 90, 0) + debris_fire: (-125,-10,-360) + + debris: "Debris0A.mag", + debris_loc: (0,0,120), + debris_mass: 33, + debris_count: 25, + debris_life: 35, + + debris: "Debris0B.mag", + debris_loc: (130,0,0), + debris_mass: 34, + debris_count: 22, + debris_life: 25, + } + +map: { + sprite: "OrionMap0.pcx", + sprite: "OrionMap1.pcx", + sprite: "OrionMap2.pcx", + sprite: "OrionMap3.pcx", + sprite: "OrionMap4.pcx", + sprite: "OrionMap5.pcx", + sprite: "OrionMap6.pcx", + sprite: "OrionMap7.pcx" +} + + + + diff --git a/data/content/Ships/Alliance_Ships/Spectre.def b/data/content/Ships/Alliance_Ships/Spectre.def new file mode 100644 index 0000000..130772e --- /dev/null +++ b/data/content/Ships/Alliance_Ships/Spectre.def @@ -0,0 +1,415 @@ +SHIP + +name: Spectre +display_name: Spectre +class: Destroyer +description: "ship.spectre" + +degrees: true +beauty: (-16, 4, 1.3) +hud_icon: "SpectreHud.pcx" + +detail_0: "Spectre_0opt.mag" +feature_0: 1000 +detail_1: "Spectre_1opt.mag" +feature_1: 40 +detail_2: "Spectre_3opt.mag" +feature_2: 20 + +mass: 22.5e3 +agility: 3 +vlimit: 300 +roll_rate: 7 +integrity: 25e3 +scale: 2.5 +acs: 1.2 + +trans_x: 300e3 +trans_y: 100e3 +trans_z: 300e3 + +arcade_drag: 3e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + name: "Reactor One", + max_output: 8000, + + loc: (0, -48, -180), + size: 48, + hull_factor: 0.6, + explosion: 7 +} + +drive: { + type: Plasma, + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 4000, + scale: 4, + port: (-23, -6, -630) + port: (-23, -31, -630) + port: ( 23, -6, -630) + port: ( 23, -31, -630) + + loc: (0, -20, -480), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 + scale: 1.5 + + port_left: {loc:( -74, 0,-402), fire: 0x0041} + port_left: {loc:( -74, 0,-366), fire: 0x0041} + port_left: {loc:( -49, 34, 391), fire: 0x0081} + port_left: {loc:( -49, 34, 404), fire: 0x0081} + + port_right: {loc:( 74, 0,-402), fire: 0x0082} + port_right: {loc:( 74, 0,-366), fire: 0x0082} + port_right: {loc:( 49, 34, 391), fire: 0x0042} + port_right: {loc:( 49, 34, 404), fire: 0x0042} + + port_fore: {loc:(-220, -15, -20), fire: 0x0044} + port_fore: {loc:(-205, -15, -20), fire: 0x0044} + port_fore: {loc:( 204, -15, -20), fire: 0x0084} + port_fore: {loc:( 219, -15, -20), fire: 0x0084} + + port_aft: {loc:(-220, -15,-338), fire: 0x0088} + port_aft: {loc:(-205, -15,-338), fire: 0x0088} + port_aft: {loc:( 204, -15,-338), fire: 0x0048} + port_aft: {loc:( 219, -15,-338), fire: 0x0048} + + port_top: {loc:( -20, 32,-492), fire: 0x0110} + port_top: {loc:( 20, 32,-492), fire: 0x0110} + + port_bottom: {loc:( -20,-104,-492), fire: 0x0220} + port_bottom: {loc:( 20,-104,-492), fire: 0x0220} + + port_top: {loc:(-212, 15,-125), fire: 0x0410} + port_top: {loc:(-212, 15,-233), fire: 0x0410} + port_top: {loc:( 212, 15,-125), fire: 0x0810} + port_top: {loc:( 212, 15,-233), fire: 0x0810} + + port_bottom: {loc:(-212, -73,-125), fire: 0x0820} + port_bottom: {loc:(-212, -73,-233), fire: 0x0820} + port_bottom: {loc:( 212, -73,-125), fire: 0x0420} + port_bottom: {loc:( 212, -73,-233), fire: 0x0420} + + port_top: {loc:( -32, 63, 383), fire: 0x0210} + port_top: {loc:( 31, 63, 383), fire: 0x0210} + + port_bottom: {loc:( -32, -72, 383), fire: 0x0120} + port_bottom: {loc:( 31, -72, 383), fire: 0x0120} +} + +quantum: { + design: "Quantum Drive", + loc: (0, 0, 0), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + pcs: 100, + model: "Spectre_Shield.mag", + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.7 +} + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + name: "Reactor Two", + max_output: 1500 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 1", + abrv: "Laser-1", + muzzle: (-36, -9, 467), + + loc: (-36, -9, 400), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 2", + abrv: "Laser-2", + muzzle: ( 36, -9, 467), + + loc: ( 36, -9, 400), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 3", + abrv: "Laser-3", + muzzle: (-14, -23, 467), + + loc: (-14, -23, 400), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 4", + abrv: "Laser-4", + muzzle: ( 14, -23, 467), + + loc: ( 14, -23, 400), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Fusion Torpedo", + design: "Missile Weapon", + name: "Starboard Torpedo", + abrv: "Torp-1", + muzzle: (192, -32, -120), + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Fusion Torpedo", + design: "Missile Weapon", + name: "Port Torpedo", + abrv: "Torp-2", + muzzle: (-192, -32, -120), + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Port/Fwd Phalanx", + abrv: "Fwd PDB 1", + group: "FWD PDB", + loc: (-211, -50, -106), + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Stbd/Fwd Phalanx", + abrv: "Fwd PDB 2", + group: "FWD PDB", + loc: ( 211, -50, -106), + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Port/Aft Phalanx", + abrv: "Aft PDB 1", + group: "AFT PDB", + loc: (-211, -50, -255), + azimuth: 180 + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Phalanx Cannon", + design: "Bolt Weapon", + name: "Stbd/Aft Phalanx", + abrv: "Aft PDB 2", + group: "AFT PDB", + loc: ( 211, -50, -255), + azimuth: 180 + + size: 32, + hull_factor: 0.2 +} + + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +navlight: { + scale: 0.35, + period: 2.4, + + light: { loc: ( 245,-12,-180), pattern: 0x12000000, type: 3 }, + light: { loc: (-245,-12,-180), pattern: 0x00120000, type: 2 }, + light: { loc: ( 0, 65, 320), pattern: 0x03000300, type: 1 }, + light: { loc: ( 0, 55,-320), pattern: 0x00030003, type: 1 } +} + +power: { + type: Battery, + design: Battery, + max_output: 250 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + + debris: "Debris1A.mag", + debris_loc: (0,0,-450), + debris_mass: 17e3, + debris_count: 1, + debris_life: 350, + + debris: "Debris1B.mag", + debris_loc: (220,0,10), + debris_mass: 13e3, + debris_count: 1, + debris_life: 380, + + debris: "Debris0A.mag", + debris_loc: (0,0,-50), + debris_mass: 54, + debris_count: 25, + debris_life: 45, + + debris: "Debris0B.mag", + debris_loc: (0,0,60), + debris_mass: 43, + debris_count: 20, + debris_life: 25, + + debris: "Debris0C.mag", + debris_loc: (0,0,0), + debris_mass: 32, + debris_count: 10, + debris_life: 35, +} + + +map: { + sprite: "SpectreMap0.pcx", + sprite: "SpectreMap1.pcx", + sprite: "SpectreMap2.pcx", + sprite: "SpectreMap3.pcx", + sprite: "SpectreMap4.pcx", + sprite: "SpectreMap5.pcx", + sprite: "SpectreMap6.pcx", + sprite: "SpectreMap7.pcx" +} + + + + + diff --git a/data/content/Ships/Dantari_Ships/Baikal.def b/data/content/Ships/Dantari_Ships/Baikal.def new file mode 100644 index 0000000..cc2b269 --- /dev/null +++ b/data/content/Ships/Dantari_Ships/Baikal.def @@ -0,0 +1,314 @@ +SHIP + +name: Baikal +display_name: Baikal +class: Frigate +description: "ship.baikal" + +degrees: true +beauty: (-22, 7, 1.1) +hud_icon: "BaikalHud.pcx" + +detail_0: "Frigate_0opt.mag" +feature_0: 1000 +detail_1: "Frigate_1opt.mag" +feature_1: 32 +detail_2: "Frigate_2opt.mag" +feature_2: 16 + +mass: 9.53e3 +agility: 3.8 +vlimit: 300 +roll_rate: 8 +integrity: 21e3 +scale: 1.6 +acs: 1 +degrees: true + +trans_x: 85e3 +trans_y: 35e3 +trans_z: 85e3 + +arcade_drag: 2e-2 +drag: 1e-6 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1e3, 200) +bridge: (0, 0, 92) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 3e3, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.9, + explosion: 7 +} + +drive: { + type: Yellow + abrv: Drive + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 750, + scale: 3, + port: ( 0, 43,-435), + port: ( 42, 0,-435), + port: (-42, 0,-435), + port: ( 0,-43,-435), + + loc: (0, 0, -220), + size: 32, + hull_factor: 0.6, + explosion: 7 +} + +thruster: { + design: Thruster + type: Yellow, + + loc: (0, 0, 64) + size: 24, + hull_factor: 0.3 + scale: 1.5 + + port_left: {loc:( -88, 0,-356), fire: 0x0041} + port_left: {loc:( -72, -19, 453), fire: 0x0081} + port_left: {loc:( -72, 19, 453), fire: 0x0081} + + port_right: {loc:( 88, 0,-356), fire: 0x0082} + port_right: {loc:( 72, -19, 453), fire: 0x0042} + port_right: {loc:( 72, 19, 453), fire: 0x0042} + + port_fore: {loc:( -54, -19, 498), fire: 0x0044} + port_fore: {loc:( -21, -41, 498), fire: 0x0044} + port_fore: {loc:( 21, -41, 498), fire: 0x0084} + port_fore: {loc:( 54, -19, 498), fire: 0x0084} + + port_top: {loc:( -64, 29,-319), fire: 0x0510} + port_top: {loc:( 64, 29,-319), fire: 0x0910} + + port_bottom: {loc:( -64, -29,-319), fire: 0x0A20} + port_bottom: {loc:( 64, -29,-319), fire: 0x0620} + + port_top: {loc:( -19, 60, 452), fire: 0x0610} + port_top: {loc:( 19, 60, 452), fire: 0x0A10} + + port_bottom: {loc:( -19, -60, 452), fire: 0x0920} + port_bottom: {loc:( 19, -60, 452), fire: 0x0520} +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.7 +} + + +shield: { + type: 2, + design: "Grav Shield", + abrv: Shield + factor: 0.02, + consumption: 1500, + // model: "BaikalShield.mag", + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + pcs: 100 + loc: (0, 20, -80) + size: 16 + hull_factor: 0.6 +} + +weapon: { + type: "Plasma Cannon", + design: "Plasma Weapon", + name: "Fwd Cannon", + abrv: "Plasma 1", + muzzle: (0, 25, 540), + azimuth: 0, + + loc: (0, 25, 500), + size: 24, + hull_factor: 0.1 +} + +weapon: { + type: "Mk7 Interceptor", + design: "Missile Weapon", + name: "Interceptor 1", + abrv: "MK7", + muzzle: (-20, 0, 450), + muzzle: ( 20, 0, 450), + azimuth: 0, + + loc: (-50, 0, -40), + size: 16, + hull_factor: 0.1 +} + +weapon: { + type: "Ursa Cannon", + design: "Bolt Weapon", + name: "Starboard Cannon", + abrv: "PDB 1", + + loc: ( 85, 0, -30), + muzzle: ( 0, 0, 70), + azimuth: 90 + rest_azimuth: -90 + + size: 24, + hull_factor: 0.3 +} + +weapon: { + type: "Ursa Cannon", + design: "Bolt Weapon", + name: "Port Cannon", + abrv: "PDB 2", + + loc: (-85, 0, -30), + muzzle: ( 0, 0, 70), + azimuth: -90 + rest_azimuth: 90 + + size: 24, + hull_factor: 0.3 +} + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -10, 64), + + loc: (0, -10, 50), + size: 16, + hull_factor: 0.3 +} + +power: { + type: Battery, + design: Battery, + abrv: Batt + max_output: 250 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "DebrisFrigate1.mag", + debris_loc: (0,0,-150), + debris_mass: 11e3, + debris_count: 1, + debris_life: 400, + debris_fire: ( 44, 24, 84), + debris_fire: (-41,-24,100), + + debris: "Debris0A.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 10, + debris_life: 15, + + debris: "Debris0B.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 15, + debris_life: 20, + + debris: "Debris0C.mag", + debris_loc: (0,0,0), + debris_mass: 2, + debris_count: 10, + debris_life: 22, + + } + +map: { + sprite: "BaikalMap0.pcx", + sprite: "BaikalMap1.pcx", + sprite: "BaikalMap2.pcx", + sprite: "BaikalMap3.pcx", + sprite: "BaikalMap4.pcx", + sprite: "BaikalMap5.pcx", + sprite: "BaikalMap6.pcx", + sprite: "BaikalMap7.pcx" +} + + diff --git a/data/content/Ships/Dantari_Ships/Goliath.def b/data/content/Ships/Dantari_Ships/Goliath.def new file mode 100644 index 0000000..6992605 --- /dev/null +++ b/data/content/Ships/Dantari_Ships/Goliath.def @@ -0,0 +1,363 @@ +SHIP + +name: Goliath +display_name: Goliath +class: Carrier +description: "ship.goliath" + +hud_icon: "GoliathHud.pcx" + +detail_0: "Goliath_1opt.mag" +feature_0: 1000 +detail_1: "Goliath_2opt.mag" +feature_1: 48 + +mass: 782e3 +agility: 1 +vlimit: 220 +roll_rate: 7 +integrity: 75e3 +scale: 3.3 +acs: 1.5 + +trans_x: 1e6 +trans_y: 5e5 +trans_z: 1e6 + +arcade_drag: 4.5e-2 +drag: 1e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +degrees: true + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 50e3, + + loc: (0, 4, -280), + size: 48, + hull_factor: 0.5, + explosion: 7 +} + +drive: { + type: Yellow + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 25e3, + scale: 12, + port: ( 54, -84, -489), + port: (-54, -84, -489), + port: ( 0, -57, -527), + port: ( 0,-111, -489), + + loc: (0, 0, -450), + size: 50, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + loc: (0, 0, 0), + size: 24, + hull_factor: 0.3, + countdown: 7.5 +} + + +shield: { + type: 2, + design: "Grav Shield", + factor: 0.0125, + consumption: 6000, + // model: "GoliathShield.mag", + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.5 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 1100, + + loc: (0, 0, -100), + hull_factor: 0.8 +} + + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "PDB 1", + abrv: "PDB 1", + loc: (104, -17, 64), + muzzle: ( 30, 0, 190), + muzzle: (-30, 0, 190), + + azimuth: 60, + aim_az_max: 90, + aim_az_min: -60, + aim_az_rest: -60, + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "PDB 2", + abrv: "PDB 2", + loc: (-104, -17, 64), + muzzle: ( 30, 0, 190), + muzzle: (-30, 0, 190), + + azimuth: -60, + aim_az_max: -90, + aim_az_min: 60, + aim_az_rest: 60, + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "PDB 3", + abrv: "PDB 3", + loc: (104, -17, -64), + muzzle: ( 30, 0, 190), + muzzle: (-30, 0, 190), + + azimuth: 90, + aim_az_max: 75, + aim_az_min: -75, + aim_az_rest: 90, + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "PDB 4", + abrv: "PDB 4", + loc: (-104, -17, -64), + muzzle: ( 30, 0, 190), + muzzle: (-30, 0, 190), + + azimuth: -90, + aim_az_max: -75, + aim_az_min: 75, + aim_az_rest: -90, + + size: 32, + hull_factor: 0.2 +} + + + +flightdeck: { + name: "Deck 1", + abrv: "Deck 1", + design: "Flight Deck", + loc: ( 0, -85, 192), + cam: (-20, -85, 192), + start: ( 0, -85, 170), + end: (2e3,-200, 2500), + + spot: { loc: ( 16, -85, 160), filter: 0x7 }, + spot: { loc: (-16, -85, 160), filter: 0x7 }, + spot: { loc: ( 0, -85, 160), filter: 0x8 }, + + launch: true, + max_ships: 2, + cycle_time: 15, + + size: 28, + hull_factor: 0.5, +} + + +flightdeck: { + name: "Deck 2", + abrv: "Deck 2", + design: "Flight Deck", + loc: ( 0, -82, -92), + cam: (-20, -72, -92), + start: ( 0, -90, -1e3), + end: ( 0, -82, -92), + spot: ( 0, -82, -92), + + approach: ( 0,-90, -2000), + approach: (1000, 0, -1000), + approach: (1000, 0, 1000), + approach: ( 250, 0, 2500), + + recovery: true, + max_ships: 1, + cycle_time: 15, + + size: 40, + hull_factor: 0.5, +} + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "GoliathMap0.pcx", + sprite: "GoliathMap1.pcx", + sprite: "GoliathMap2.pcx", + sprite: "GoliathMap3.pcx", + sprite: "GoliathMap4.pcx", + sprite: "GoliathMap5.pcx", + sprite: "GoliathMap6.pcx", + sprite: "GoliathMap7.pcx" +} + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "DebrisGoliath1.mag", + debris_loc: (0,0,400), + debris_mass: 91e3, + debris_count: 1, + debris_life: 600, + debris_fire: (44,-34,64), + debris_fire: (34,-44,-30), + + debris: "DebrisGoliath2.mag", + debris_loc: (0,0,-290), + debris_mass: 61e3, + debris_count: 1, + debris_life: 500, + debris_fire: (64, 34,74), + debris_fire: (64,-32,-70), + + debris: "Debris0A.mag", + debris_loc: (0,0,-50), + debris_mass: 22, + debris_count: 15, + debris_life: 25, + + debris: "Debris0B.mag", + debris_loc: (0,0,60), + debris_mass: 16, + debris_count: 15, + debris_life: 28, + + debris: "Debris0C.mag", + debris_loc: (0,0,0), + debris_mass: 11, + debris_count: 10, + debris_life: 32, + +} + diff --git a/data/content/Ships/Dantari_Ships/Wolf.def b/data/content/Ships/Dantari_Ships/Wolf.def new file mode 100644 index 0000000..92d5a0c --- /dev/null +++ b/data/content/Ships/Dantari_Ships/Wolf.def @@ -0,0 +1,367 @@ +SHIP + +name: Wolf +display_name: Wolf +class: Destroyer +description: "ship.wolf" + +degrees: true +beauty: (-7, 4, 1.1) +hud_icon: "WolfHud.pcx" + +detail_0: "Destroyer_0opt.mag" +feature_0: 1000 +detail_1: "Destroyer_1opt.mag" +feature_1: 32 +detail_2: "Destroyer_2opt.mag" +feature_2: 16 + +mass: 15.8e3 +agility: 3.5 +vlimit: 240 +roll_rate: 7 +integrity: 18e3 +scale: 1.7 +acs: 1.2 + +scuttle: 6e3 + +trans_x: 300e3 +trans_y: 100e3 +trans_z: 300e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 7000, + + loc: (0, -40, -220), + size: 48, + hull_factor: 0.5, + explosion: 7 +} + +drive: { + type: Yellow, + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 1250, + scale: 5, + port: (-88, 10, -808), + port: ( 0, 12, -808), + port: ( 85, 10, -808), + + loc: (0, 0, -400), + size: 50, + hull_factor: 0.3, + explosion: 7 +} + + +thruster: { + design: Thruster + type: Yellow, + + loc: (0, 0, 64) + size: 24, + hull_factor: 0.3 + scale: 2 + + port_left: {loc:(-170, 9,-601), fire: 0x0041} + port_left: {loc:(-170, 9,-579), fire: 0x0041} + port_left: {loc:(-100, 18, 786), fire: 0x0081} + port_left: {loc:(-100, -34, 786), fire: 0x0081} + + port_right: {loc:( 170, 9,-601), fire: 0x0082} + port_right: {loc:( 170, 9,-579), fire: 0x0082} + port_right: {loc:( 100, 18, 786), fire: 0x0042} + port_right: {loc:( 100, -34, 786), fire: 0x0042} + + port_fore: {loc:( -73, -34, 845), fire: 0x0044} + port_fore: {loc:( -30, -63, 845), fire: 0x0044} + port_fore: {loc:( 30, -63, 845), fire: 0x0084} + port_fore: {loc:( 73, -34, 845), fire: 0x0084} + + port_aft: {loc:( -45, 48,-770), fire: 0x0088} + port_aft: {loc:( -45, -27,-770), fire: 0x0088} + port_aft: {loc:( 42, 48,-770), fire: 0x0048} + port_aft: {loc:( 42, -27,-770), fire: 0x0048} + + port_top: {loc:( -80, 87,-601), fire: 0x0510} + port_top: {loc:( 77, 87,-601), fire: 0x0910} + + port_bottom: {loc:( -80, -69,-601), fire: 0x0A20} + port_bottom: {loc:( 77, -69,-601), fire: 0x0620} + + port_top: {loc:( -26, 71, 783), fire: 0x0610} + port_top: {loc:( 25, 71, 783), fire: 0x0A10} + + port_bottom: {loc:( -26, -85, 783), fire: 0x0920} + port_bottom: {loc:( 25, -85, 783), fire: 0x0520} +} + +quantum: { + design: "Quantum Drive", + loc: (0, 0, 0), + size: 24, + hull_factor: 0.3, + countdown: 7.5 +} + + +shield: { + type: 2, + design: "Grav Shield", + factor: 0.0125, + consumption: 6000, + // model: "WolfShield.mag", + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.5 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 1100, + + loc: (0, 0, -180), + hull_factor: 0.8 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 1", + abrv: "Laser-1", + muzzle: (-25, 23, 907), + + loc: (-25, 23, 800), + size: 32, + hull_factor: 0.3, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 2", + abrv: "Laser-2", + muzzle: ( 25, 23, 907), + + loc: ( 25, 23, 800), + size: 32, + hull_factor: 0.3, + explosion: 7 +} + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "Fwd Cannon", + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: ( 0, 82, 500), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Orca Inverted", + design: "Bolt Weapon", + name: "Chin Cannon", + muzzle: ( 4, -11, 75), + muzzle: (-4, -11, 75), + + loc: ( 0, -102, 500), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "Stbd Cannon", + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: ( 60, 50, 38), + size: 32, + hull_factor: 0.3, + + azimuth: 90 + rest_azimuth: -90 +} + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "Port Cannon", + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (-60, 50, 38), + size: 32, + hull_factor: 0.3, + + azimuth: -90 + rest_azimuth: 90 +} + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "Aft Cannon", + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: ( 0, 70, -256), + size: 32, + hull_factor: 0.3, + + azimuth: 180 +} + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "WolfMap0.pcx", + sprite: "WolfMap1.pcx", + sprite: "WolfMap2.pcx", + sprite: "WolfMap3.pcx", + sprite: "WolfMap4.pcx", + sprite: "WolfMap5.pcx", + sprite: "WolfMap6.pcx", + sprite: "WolfMap7.pcx" +} + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "DebrisDestroyer2.mag", + debris_loc: (0,0,520), + debris_mass: 21e3, + debris_count: 1, + debris_life: 500, + debris_fire: (44, 14,-314), + debris_fire: (34,-24,-306), + + debris: "Debris0A.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 15, + debris_life: 20, + + debris: "Debris0B.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 15, + debris_life: 25, + + debris: "Debris0C.mag", + debris_loc: (0,0,0), + debris_mass: 1, + debris_count: 10, + debris_life: 30, + +} + diff --git a/data/content/Ships/Farcaster/Farcaster.def b/data/content/Ships/Farcaster/Farcaster.def new file mode 100644 index 0000000..66644be --- /dev/null +++ b/data/content/Ships/Farcaster/Farcaster.def @@ -0,0 +1,146 @@ +SHIP + +name: Farcaster +class: Farcaster +description: "ship.farcaster" + +model: "Farcaster.mag" + +mass: 5e6 +integrity: 3e6 +scale: 15.0 +acs: 320e3 + +drag: 100 +roll_drag: 100 +pitch_drag: 100 +yaw_drag: 100 + +chase: (0, -750, 80) +bridge: (0, 0, 24) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 90e3, + + loc: (0, 0, -32), + size: 64, + hull_factor: 0.5 + } + +farcaster: { + approach: (0, 0, -2000), + start: (0, 0, 0), + end: (0, 0, 1000), + + loc: (0, 0, 0), + size: 128, + hull_factor: 0.5 + } + +navlight: { + scale: 6, + period: 1.5, + + light: { loc: (-138,-42,-257), pattern: 0xf0000000, type: 3 }, + light: { loc: (-138,-42, 257), pattern: 0xf0000000, type: 3 }, + light: { loc: (-138, 42,-257), pattern: 0xf0000000, type: 3 }, + light: { loc: (-138, 42, 257), pattern: 0xf0000000, type: 3 }, + + light: { loc: ( 138,-42,-257), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 138,-42, 257), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 138, 42,-257), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 138, 42, 257), pattern: 0xf0000000, type: 3 }, +} + +navlight: { + scale: 6, + period: 1, + + light: { loc: (-138,-42,-257), pattern: 0xf0000000, type: 2 }, + light: { loc: ( 138,-42,-257), pattern: 0x00f00000, type: 2 }, + light: { loc: (-138, 42,-257), pattern: 0x00f00000, type: 2 }, + light: { loc: ( 138, 42,-257), pattern: 0xf0000000, type: 2 }, + + light: { loc: (-138,-42, 257), pattern: 0x00f00000, type: 2 }, + light: { loc: ( 138,-42, 257), pattern: 0xf0000000, type: 2 }, + light: { loc: (-138, 42, 257), pattern: 0xf0000000, type: 2 }, + light: { loc: ( 138, 42, 257), pattern: 0x00f00000, type: 2 }, +} + +map: { + sprite: "map.pcx" +} + + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-150, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (160, 40, 100), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (230, -48, -180), + + explosion_type: 20, // LARGE_BURST (custom) + explosion_time: 0.1, + explosion_loc: (220, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.3, + explosion_loc: (-160, 80, -90), + + explosion_type: 20, // LARGE_BURST (custom) + explosion_time: 0.1, + explosion_loc: (-160, 80, -90), + + final_type: 13, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "Debris1.mag", + debris_loc: (180,0,0), + debris_mass: 100e3, + debris_count: 1, + debris_life: 600, + debris_fire: (-10,0,0), + debris_fire: ( 15,20,10), + + debris: "Debris2.mag", + debris_loc: (-160,-120,0), + debris_mass: 100e3, + debris_count: 1, + debris_life: 500, + + debris: "Debris3.mag", + debris_loc: (-180,0,0), + debris_mass: 100e3, + debris_count: 1, + debris_life: 400, + debris_fire: ( 4,0,10), + debris_fire: (25,20,0), + debris_fire: ( 5,-10,-20), + + debris: "Debris5.mag", + debris_loc: (0,20,0), + debris_mass: 1, + debris_count: 8, + debris_life: 25, + + debris: "Debris7.mag", + debris_loc: (10,0,0), + debris_mass: 1, + debris_count: 12, + debris_life: 15, + } + diff --git a/data/content/Ships/Farcaster/Farcaster2.def b/data/content/Ships/Farcaster/Farcaster2.def new file mode 100644 index 0000000..c5a507a --- /dev/null +++ b/data/content/Ships/Farcaster/Farcaster2.def @@ -0,0 +1,153 @@ +SHIP + +name: Farcaster2 +class: Farcaster +description: "ship.farcaster2" + +model: "FC2a.mag" +model: "FC2b.mag" +model: "FC2c.mag" + +spin: (0.0, 0.1, 0.0) +spin: (0.0,-0.1, 0.0) +spin: (0.0, 0.0, 0.0) + + +mass: 5e6 +integrity: 3e6 +scale: 20.0 +acs: 320e3 + +drag: 100 +roll_drag: 100 +pitch_drag: 100 +yaw_drag: 100 + +chase: (0, -750, 80) +bridge: (0, 0, 24) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 90e3, + + loc: (0, 0, -32), + size: 64, + hull_factor: 0.5 + } + +farcaster: { + approach: (0, 0, -2000), + start: (0, 0, 0), + end: (0, 0, 1000), + + loc: (0, 0, 0), + size: 128, + hull_factor: 0.5 + } + +navlight: { + scale: 6, + period: 1.5, + + light: { loc: (-162, 0, 0), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 162, 0, 0), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 0,-162, 0), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 0, 162, 0), pattern: 0xf0000000, type: 3 }, + + light: { loc: (-114,-114, 0), pattern: 0xf0000000, type: 3 }, + light: { loc: (-114, 114, 0), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 114,-114, 0), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 114, 114, 0), pattern: 0xf0000000, type: 3 }, +} + +navlight: { + scale: 6, + period: 1, + + light: { loc: (-162, 0, 0), pattern: 0xf0000000, type: 2 }, + light: { loc: ( 162, 0, 0), pattern: 0xf0000000, type: 2 }, + light: { loc: ( 0,-162, 0), pattern: 0xf0000000, type: 2 }, + light: { loc: ( 0, 162, 0), pattern: 0xf0000000, type: 2 }, + + light: { loc: (-114,-114, 0), pattern: 0x00f00000, type: 2 }, + light: { loc: (-114, 114, 0), pattern: 0x00f00000, type: 2 }, + light: { loc: ( 114,-114, 0), pattern: 0x00f00000, type: 2 }, + light: { loc: ( 114, 114, 0), pattern: 0x00f00000, type: 2 }, +} + +map: { + sprite: "map.pcx" +} + + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-150, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (160, 40, 100), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (230, -48, -180), + + explosion_type: 20, // LARGE_BURST (custom) + explosion_time: 0.1, + explosion_loc: (220, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.3, + explosion_loc: (-160, 80, -90), + + explosion_type: 20, // LARGE_BURST (custom) + explosion_time: 0.1, + explosion_loc: (-160, 80, -90), + + final_type: 13, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "Debris1.mag", + debris_loc: (180,0,0), + debris_mass: 100e3, + debris_count: 1, + debris_life: 600, + debris_fire: (-10,0,0), + debris_fire: ( 15,20,10), + + debris: "Debris2.mag", + debris_loc: (-160,-120,0), + debris_mass: 100e3, + debris_count: 1, + debris_life: 500, + + debris: "Debris3.mag", + debris_loc: (-180,0,0), + debris_mass: 100e3, + debris_count: 1, + debris_life: 400, + debris_fire: ( 4,0,10), + debris_fire: (25,20,0), + debris_fire: ( 5,-10,-20), + + debris: "Debris5.mag", + debris_loc: (0,20,0), + debris_mass: 1, + debris_count: 8, + debris_life: 25, + + debris: "Debris7.mag", + debris_loc: (10,0,0), + debris_mass: 1, + debris_count: 12, + debris_life: 15, + } + diff --git a/data/content/Ships/Marakan_Fighters/Avenger.def b/data/content/Ships/Marakan_Fighters/Avenger.def new file mode 100644 index 0000000..dc3528d --- /dev/null +++ b/data/content/Ships/Marakan_Fighters/Avenger.def @@ -0,0 +1,360 @@ +SHIP + +name: Avenger +display_name: Avenger +class: attack +abrv: "F6F" +description: "ship.avenger" + +hud_icon: "AvengerHud.pcx" + +detail_0: "Avenger_1opt.mag" +feature_0: 25 +detail_1: "Avenger_2opt.mag" +feature_1: 0.5 + +mass: 27.4 +integrity: 3500 +vlimit: 250 +agility: 72 +air_factor: 0.25 +roll_rate: 600 +scale: 0.27 +acs: 1.0 +detet: 50e3 + +trans_x: 2200 +trans_y: 2200 +trans_z: 2200 + +arcade_drag: 0.18 +drag: 5.5e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 8.0e-3 +CD: 1.1e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 256, 0) + +power: { + type: Fusion, + name: "Fusion Reactor", + design: "Fusion Reactor", + max_output: 75, + + loc: (0, 0, 0), + size: 10, + hull_factor: 0.5, +} + +drive: { + type: Yellow + design: "Plasma Drive", + thrust: 17, + augmenter: 50, + scale: 0.3, + port: ( 39, 7, -176), + port: ( 0, 25, -185), + port: (-39, 7, -176), + loc: ( 0, 0, -120), + size: 24, + hull_factor: 0.5, +} + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-33, -21, 205), + muzzle: (-17, -24, 180), + muzzle: ( 17, -24, 180), + muzzle: ( 31, -21, 205), + + loc: (0, 0, 160), + size: 32, + hull_factor: 0.5 +} + +hardpoint: { + type: "Archer", + type: "Vector", + abrv: "STA-1", + muzzle: (-111, -35, -135), + + loc: (-111, -35, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-2", + muzzle: ( -93, -34, -130), + + loc: ( -93, -34, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-3", + muzzle: ( -76, -33, -125), + + loc: ( -76, -33, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-4", + muzzle: ( -58, -32, -120), + + loc: ( -58, -32, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-5", + muzzle: ( 58, -32, -120), + + loc: ( 58, -32, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-6", + muzzle: ( 76, -33, -125), + + loc: ( 76, -33, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-7", + muzzle: ( 93, -34, -130), + + loc: ( 93, -34, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + abrv: "STA-8", + muzzle: ( 111, -35, -135), + + loc: ( 111, -35, -100), + size: 16, + hull_factor: 0.2 +} + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: (-1, 0, 0, -1, -1, 0, 0, -1) } +loadout: { name: "ACM Short Range", stations: (-1, 0, 0, 1, 1, 0, 0, -1) } +loadout: { name: "ACM Medium Range", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 1, 3, 3, 3, 3, 1, 0) } +loadout: { name: "Ship Strike", stations: ( 0, 1, 2, 2, 2, 2, 1, 0) } +loadout: { name: "Hvy Ship Strike", stations: ( 0, 2, 2, 2, 2, 2, 2, 0) } +loadout: { name: "Rockets", stations: ( 0, 0, 1, 4, 4, 1, 0, 0) } +loadout: { name: "Scout/Recon", stations: (-1, 0, 1, -1, -1, 1, 0, -1) } + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 30), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (0, 0, 40), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + loc: (0, 0, 90), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 0, -10), + design: Computer, + size: 16, + hull_factor: 0.1 +} + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose0.mag", + start: (0, -25, 144), + end: (0, -45, 155) + }, + + gear: { + model: "GearLeft0.mag", + start: (-20, -25, -64), + end: (-42, -50, -64), + }, + + gear: { + model: "GearRight0.mag", + start: ( 20, -25, -64), + end: ( 42, -50, -64), + }, +} + +thruster: { + design: Thruster, + type: Yellow + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + scale: 0.12, + + port_fore: {loc:(-161, -30, -67), fire: 0x0044} + port_fore: {loc:( 161, -30, -67), fire: 0x0084} + + port_aft: {loc:(-161, -30,-134), fire: 0x0088} + port_aft: {loc:( 161, -30,-134), fire: 0x0048} + + port_top: {loc:( -6, 11, 54), fire: 0x0210} + port_top: {loc:( 5, 11, 54), fire: 0x0210} + + port_bottom: {loc:( -14, -24, 59), fire: 0x0120} + port_bottom: {loc:( 14, -24, 59), fire: 0x0120} + + port_top: {loc:(-161, -25, -81), fire: 0x0410} + port_top: {loc:(-161, -25,-121), fire: 0x0410} + + port_top: {loc:( 161, -25, -81), fire: 0x0810} + port_top: {loc:( 161, -25,-121), fire: 0x0810} + + port_bottom: {loc:(-161, -35, -81), fire: 0x0820} + port_bottom: {loc:(-161, -35,-121), fire: 0x0A20} + + port_bottom: {loc:( 161, -35, -81), fire: 0x0420} + port_bottom: {loc:( 161, -35,-121), fire: 0x0620} + + port_left: {loc:( -25, -9, 173), fire: 0x0081} + port_right: {loc:( 25, -9, 173), fire: 0x0042} +} + + +death_spiral: { + time: 3.2, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 0.8, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.7, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 195 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 225 +} + + + +map: { + sprite: "AvengerMap0.pcx", + sprite: "AvengerMap1.pcx", + sprite: "AvengerMap2.pcx", + sprite: "AvengerMap3.pcx", + sprite: "AvengerMap4.pcx", + sprite: "AvengerMap5.pcx", + sprite: "AvengerMap6.pcx", + sprite: "AvengerMap7.pcx", +} + + diff --git a/data/content/Ships/Marakan_Fighters/Cobra.def b/data/content/Ships/Marakan_Fighters/Cobra.def new file mode 100644 index 0000000..61d1f88 --- /dev/null +++ b/data/content/Ships/Marakan_Fighters/Cobra.def @@ -0,0 +1,332 @@ +SHIP + +name: Cobra +display_name: Cobra +class: Attack +abrv: "F-MK3" +description: "ship.cobra" + + +hud_icon: "CobraHud.pcx" + +detail_0: "Cobra_0opt.mag" +feature_0: 0.1 +detail_1: "Cobra_2opt.mag" +feature_1: 1.5 + +mass: 19.3 +integrity: 2800 +vlimit: 280 +agility: 70 +roll_rate: 600 +scale: 0.26 +acs: 1 +detet: 55e3 + +trans_x: 2000 +trans_y: 2000 +trans_z: 2000 + +arcade_drag: 0.16 +drag: 5.5e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 8.0e-3 +CD: 1.1e-1 +stall: 0.40 + +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 50, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 + } + +drive: { + type: Yellow + thrust: 15, + augmenter: 25, + scale: 0.33, + port: (0, 0, -203), + + loc: (0, 0, -190), + size: 16, + hull_factor: 0.5 + } + + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-7, 8, 175), + muzzle: ( 7, 8, 175), + + loc: (0, 0, -32), + size: 32, + hull_factor: 0.5 +} + +hardpoint: { + type: "Archer", + abrv: "STA-1", + muzzle: ( 129, -21, -70), + loc: ( 129, -21, -30), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-2", + muzzle: ( 105, -18, -70), + loc: ( 105, -18, -30), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-3", + muzzle: ( 65, -16, -70), + loc: ( 65, -16, -30), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-4", + muzzle: ( 40, -14, -70), + loc: ( 40, -14, -30), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-5", + muzzle: (-40, -14, -70), + loc: (-40, -14, -30), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-6", + muzzle: ( -65, -16, -70), + loc: ( -65, -16, -30), + size: 16, + hull_factor: 0.2 + } + + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-7", + muzzle: (-105, -18, -70), + loc: (-105, -18, -30), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + abrv: "STA-8", + muzzle: (-128, -21, -70), + loc: (-128, -21, -30), + size: 16, + hull_factor: 0.2 + } + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: (-1, 0, 0, -1, -1, 0, 0, -1) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0, 0, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 0, 0, 0, 0, 0, 0, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 0, 2, 2, 2, 2, 0, 0) } +loadout: { name: "Ship Strike", stations: (-1, 0, 0, 1, 1, 0, 0, -1) } +loadout: { name: "Hvy Ship Strike", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -24, 0), + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.2 + } + +sensor: { + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 32, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose0.mag", + start: (0, -15, 104), + end: (0, -42, 118) + }, + + gear: { + model: "GearLeft0.mag", + start: (-28, -22, -48), + end: (-42, -42, -48) + }, + + gear: { + model: "GearRight0.mag", + start: ( 28, -22, -48), + end: ( 42, -42, -48) + }, +} +thruster: { + design: Thruster, + type: Yellow + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + scale: 0.12, + + port_fore: {loc:(-166, -15, -10), fire: 0x0044} + port_fore: {loc:( 167, -15, -10), fire: 0x0084} + + port_aft: {loc:(-166, -15, -70), fire: 0x0088} + port_aft: {loc:( 167, -15, -70), fire: 0x0048} + + port_top: {loc:( -29, 2,-117), fire: 0x0110} + port_top: {loc:( 29, 2,-117), fire: 0x0110} + + port_top: {loc:( -24, 2, 65), fire: 0x0210} + port_top: {loc:( 24, 2, 65), fire: 0x0210} + + port_bottom: {loc:( -29, -8,-117), fire: 0x0120} + port_bottom: {loc:( 29, -8,-117), fire: 0x0120} + + port_bottom: {loc:( -24, -8, 65), fire: 0x0120} + port_bottom: {loc:( 24, -8, 65), fire: 0x0120} + + port_top: {loc:(-166, -9, -23), fire: 0x0410} + port_top: {loc:(-166, -9, -56), fire: 0x0410} + + port_top: {loc:( 167, -9, -23), fire: 0x0810} + port_top: {loc:( 167, -9, -56), fire: 0x0810} + + port_bottom: {loc:(-166, -20, -23), fire: 0x0820} + port_bottom: {loc:(-166, -20, -56), fire: 0x0820} + + port_bottom: {loc:( 167, -20, -23), fire: 0x0420} + port_bottom: {loc:( 167, -20, -56), fire: 0x0420} +} + + +death_spiral: { + time: 2.8, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (0, 0, -28), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.3, + explosion_loc: (-10, 10, 30), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -12), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -12), + + debris: "DebrisX.mag" + debris_loc: (2,0,-3) + debris_mass: 20 + debris_count: 3 + debris_life: 1.9 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,6) + debris_mass: 20 + debris_count: 4 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + + +map: { + sprite: "CobraMap0.pcx", + sprite: "CobraMap1.pcx", + sprite: "CobraMap2.pcx", + sprite: "CobraMap3.pcx", + sprite: "CobraMap4.pcx", + sprite: "CobraMap5.pcx", + sprite: "CobraMap6.pcx", + sprite: "CobraMap7.pcx", +} + diff --git a/data/content/Ships/Marakan_Fighters/Intruder.def b/data/content/Ships/Marakan_Fighters/Intruder.def new file mode 100644 index 0000000..ccf9de0 --- /dev/null +++ b/data/content/Ships/Marakan_Fighters/Intruder.def @@ -0,0 +1,309 @@ +SHIP + +name: Intruder +display_name: Intruder +class: fighter +abrv: "F4F" +description: "ship.intruder" + +hud_icon: "IntruderHud.pcx" + +detail_0: "Interceptor_1opt.mag" +feature_0: 25 +detail_1: "Interceptor_2opt.mag" +feature_1: 0.5 + +mass: 25 +integrity: 2500 +vlimit: 250 +agility: 75 +air_factor: 0.25 +roll_rate: 600 +scale: 0.25 +acs: 1.0 +detet: 50e3 + +trans_x: 2200 +trans_y: 2200 +trans_z: 2200 + +arcade_drag: 0.15 +drag: 5.5e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 8.0e-3 +CD: 1.1e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 240, 0) + +power: { + type: Fusion, + name: "Fusion Reactor", + design: "Fusion Reactor", + max_output: 75, + + loc: (0, 0, 0), + size: 10, + hull_factor: 0.5, +} + +drive: { + type: Yellow + design: "Plasma Drive", + thrust: 17, + augmenter: 50, + scale: 0.3, + port: ( 28, 11, -178), + port: (-28, 11, -178), + loc: ( 0, 0, 0), + size: 24, + hull_factor: 0.5, +} + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-24, -6, 145), + muzzle: ( 24, -6, 145), + + loc: (0, 0, 120), + size: 32, + hull_factor: 0.5 +} + + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-1", + muzzle: ( -93, -27, -125), + + loc: ( -93, -27, -100), + size: 16, + hull_factor: 0.2 +} + + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-2", + muzzle: ( -62, -25, -120), + + loc: ( -62, -25, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-3", + muzzle: ( 62, -25, -120), + + loc: ( 62, -25, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-4", + muzzle: ( 93, -27, -125), + + loc: ( 93, -27, -100), + size: 16, + hull_factor: 0.2 +} + +loadout: { name: "Clean", stations: (-1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: ( 0, -1, -1, 0) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 1, 1, 0) } +loadout: { name: "Ship Strike", stations: ( 0, 2, 2, 0) } +loadout: { name: "Hvy Ship Strike", stations: ( 2, 2, 2, 2) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 30), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (0, 0, 40), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + loc: (0, 0, 90), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 0, -10), + design: Computer, + size: 16, + hull_factor: 0.1 +} + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose0.mag", + start: (0, -25, 134), + end: (0, -50, 148) + }, + + gear: { + model: "GearLeft0.mag", + start: (-20, -30, -64), + end: (-45, -60, -64), + }, + + gear: { + model: "GearRight0.mag", + start: ( 20, -30, -64), + end: ( 45, -60, -64), + }, +} + +thruster: { + design: Thruster, + type: Yellow + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + scale: 0.12, + + port_fore: {loc:(-123, -22, -69), fire: 0x0044} + port_fore: {loc:( 123, -22, -69), fire: 0x0084} + + port_aft: {loc:(-123, -22,-129), fire: 0x0088} + port_aft: {loc:( 123, -22,-129), fire: 0x0048} + + port_top: {loc:( -5, 12, -99), fire: 0x0110} + port_top: {loc:( 5, 12, -99), fire: 0x0110} + + port_top: {loc:( -5, 18, 35), fire: 0x0210} + port_top: {loc:( 5, 18, 35), fire: 0x0210} + + port_bottom: {loc:( -14, -8, 35), fire: 0x0120} + port_bottom: {loc:( 14, -8, 35), fire: 0x0120} + + port_top: {loc:(-123, -17, -82), fire: 0x0410} + port_top: {loc:(-123, -17,-117), fire: 0x0410} + + port_top: {loc:( 123, -17, -82), fire: 0x0810} + port_top: {loc:( 123, -17,-117), fire: 0x0810} + + port_bottom: {loc:(-123, -27, -82), fire: 0x0820} + port_bottom: {loc:(-123, -27,-117), fire: 0x0A20} + + port_bottom: {loc:( 123, -27, -82), fire: 0x0420} + port_bottom: {loc:( 123, -27,-117), fire: 0x0620} + + port_left: {loc:( -15, 2, 128), fire: 0x0081} + port_right: {loc:( 15, 2, 128), fire: 0x0042} +} + + +death_spiral: { + time: 2.9, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.5, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + + +map: { + sprite: "IntruderMap0.pcx", + sprite: "IntruderMap1.pcx", + sprite: "IntruderMap2.pcx", + sprite: "IntruderMap3.pcx", + sprite: "IntruderMap4.pcx", + sprite: "IntruderMap5.pcx", + sprite: "IntruderMap6.pcx", + sprite: "IntruderMap7.pcx", +} + + + diff --git a/data/content/Ships/Marakan_Fighters/Jackal.def b/data/content/Ships/Marakan_Fighters/Jackal.def new file mode 100644 index 0000000..c5c140e --- /dev/null +++ b/data/content/Ships/Marakan_Fighters/Jackal.def @@ -0,0 +1,210 @@ +SHIP + +name: Jackal +display_name: Jackal +class: LCA +abrv: LCA +description: "ship.jackal" + +hud_icon: "JackalHud.pcx" + +detail_0: "LCA_1opt.mag" +feature_0: 100 +detail_1: "LCA_2opt.mag" +feature_1: 3 + + +mass: 92 +integrity: 5250 +vlimit: 220 +agility: 25 +roll_rate: 350 +scale: 0.275 +acs: 1 + +trans_x: 2500 +trans_y: 2500 +trans_z: 2500 + +arcade_drag: 0.2 +drag: 4e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 5e-3 +CD: 1e-4 +stall: 0.40 + +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 50, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 + } + +drive: { + type: Yellow + thrust: 75, + scale: 0.55, + port: (-147, 32, -160), + port: (-147,-32, -160), + port: ( 147, 32, -160), + port: ( 147,-32, -160), + + loc: (0, 0, -80), + size: 16, + hull_factor: 0.5 + } + +thruster: { + design: Thruster + scale: 0.35 + port: (-34, -32, -10) + port: ( 34, -32, -10) + port: (-34, -32, -128) + port: ( 34, -32, -128) + + loc: (0, -32, -128) + size: 24 + hull_factor: 0.3 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "zgear_r.mag", + start: ( 34, -30, -10) + end: ( 74, -60, -10) + }, + + gear: { + model: "zgear_l.mag", + start: (-34, -30, -10) + end: (-74, -60, -10) + }, + + gear: { + model: "zgear_r.mag", + start: ( 34, -30, -140), + end: ( 74, -60, -140) + }, + + gear: { + model: "zgear_l.mag", + start: (-34, -30, -140), + end: (-74, -60, -140) + }, +} + +weapon: { + type: "Vulcan Cannon", + design: "Bolt Weapon", + name: "Port Cannon", + abrv: "Gun-1", + muzzle: (-8, -26, 182), + + loc: (-8, -26, 160), + size: 24, + hull_factor: 0.3 + } + +weapon: { + type: "Vulcan Cannon", + design: "Bolt Weapon", + name: "Starboard Cannon", + abrv: "Gun-2", + muzzle: ( 8, -26, 182), + + loc: ( 8, -26, 160), + size: 24, + hull_factor: 0.3 + } + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -24, 0), + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.2 + } + +sensor: { + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 32, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + +death_spiral: { + time: 1.2, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (0, 0, -28), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1.0, + explosion_loc: (-10, 10, 30), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, -12), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -12), + } + +map: { + sprite: "JackalMap0.pcx", + sprite: "JackalMap1.pcx", + sprite: "JackalMap2.pcx", + sprite: "JackalMap3.pcx", + sprite: "JackalMap4.pcx", + sprite: "JackalMap5.pcx", + sprite: "JackalMap6.pcx", + sprite: "JackalMap7.pcx", +} + diff --git a/data/content/Ships/Marakan_Fighters/Raptor.def b/data/content/Ships/Marakan_Fighters/Raptor.def new file mode 100644 index 0000000..a68d3b3 --- /dev/null +++ b/data/content/Ships/Marakan_Fighters/Raptor.def @@ -0,0 +1,360 @@ +SHIP + +name: Raptor +display_name: Raptor +class: fighter +abrv: "F5A" +description: "ship.raptor" + +hud_icon: "RaptorHud.pcx" + +detail_0: "Raptor_1opt.mag" +feature_0: 25 +detail_1: "Raptor_2opt.mag" +feature_1: 0.5 + +mass: 25 +integrity: 2500 +vlimit: 250 +agility: 75 +air_factor: 0.25 +roll_rate: 600 +scale: 0.25 +acs: 1.0 +detet: 50e3 + +trans_x: 2200 +trans_y: 2200 +trans_z: 2200 + +arcade_drag: 0.15 +drag: 5.5e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 8.0e-3 +CD: 1.1e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 240, 0) + +power: { + type: Fusion, + name: "Fusion Reactor", + design: "Fusion Reactor", + max_output: 75, + + loc: (0, 0, 0), + size: 10, + hull_factor: 0.5, +} + +drive: { + type: Yellow + design: "Plasma Drive", + thrust: 17, + augmenter: 50, + scale: 0.3, + port: ( 38, 2, -136), + port: (-38, 2, -136), + loc: ( 0, 0, 0), + size: 24, + hull_factor: 0.5, +} + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-17, -19, 170), + muzzle: ( 17, -19, 170), + + loc: (0, 0, 120), + size: 32, + hull_factor: 0.5 +} + +hardpoint: { + type: "Archer", + type: "Vector", + abrv: "STA-1", + muzzle: (-120, -49, -140), + + loc: (-120, -49, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-2", + muzzle: ( -99, -47, -130), + + loc: ( -99, -47, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-3", + muzzle: ( -79, -44, -120), + + loc: ( -79, -44, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-4", + muzzle: ( -60, -41, -110), + + loc: ( -60, -41, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-5", + muzzle: ( 60, -41, -110), + + loc: ( 60, -41, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-6", + muzzle: ( 79, -44, -120), + + loc: ( 79, -44, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-7", + muzzle: ( 99, -45, -130), + + loc: ( 99, -45, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + abrv: "STA-8", + muzzle: ( 120, -49, -140), + + loc: ( 120, -49, -100), + size: 16, + hull_factor: 0.2 +} + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: (-1, 0, 0, -1, -1, 0, 0, -1) } +loadout: { name: "ACM Short Range", stations: (-1, 0, 0, 1, 1, 0, 0, -1) } +loadout: { name: "ACM Medium Range", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 1, 3, 3, 3, 3, 1, 0) } +loadout: { name: "Ship Strike", stations: ( 0, 1, 2, 2, 2, 2, 1, 0) } +loadout: { name: "Hvy Ship Strike", stations: ( 0, 2, 2, 2, 2, 2, 2, 0) } +loadout: { name: "Rockets", stations: ( 0, 0, 1, 4, 4, 1, 0, 0) } +loadout: { name: "Scout/Recon", stations: (-1, 0, 1, -1, -1, 1, 0, -1) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 30), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (0, 0, 40), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + loc: (0, 0, 90), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 0, -10), + design: Computer, + size: 16, + hull_factor: 0.1 +} + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose0.mag", + start: (0, -25, 134), + end: (0, -50, 148) + }, + + gear: { + model: "GearLeft0.mag", + start: (-20, -30, -64), + end: (-45, -60, -64), + }, + + gear: { + model: "GearRight0.mag", + start: ( 20, -30, -64), + end: ( 45, -60, -64), + }, +} + +thruster: { + design: Thruster, + type: Yellow + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + scale: 0.12, + + port_fore: {loc:(-154, -46, -90), fire: 0x0044} + port_fore: {loc:( 154, -46, -90), fire: 0x0084} + + port_aft: {loc:(-154, -46,-150), fire: 0x0088} + port_aft: {loc:( 154, -46,-150), fire: 0x0048} + + port_top: {loc:( 0, 6, -92), fire: 0x0110} + + port_top: {loc:( -6, 6, 54), fire: 0x0210} + port_top: {loc:( 5, 6, 54), fire: 0x0210} + + port_bottom: {loc:( -14, -18, 59), fire: 0x0120} + port_bottom: {loc:( 14, -18, 59), fire: 0x0120} + + port_top: {loc:(-154, -41,-104), fire: 0x0410} + port_top: {loc:(-154, -41,-138), fire: 0x0410} + + port_top: {loc:( 154, -41,-104), fire: 0x0810} + port_top: {loc:( 154, -41,-138), fire: 0x0810} + + port_bottom: {loc:(-154, -51,-104), fire: 0x0820} + port_bottom: {loc:(-154, -51,-138), fire: 0x0A20} + + port_bottom: {loc:( 154, -51,-104), fire: 0x0420} + port_bottom: {loc:( 154, -51,-138), fire: 0x0620} + + port_left: {loc:( -25, -9, 139), fire: 0x0081} + port_right: {loc:( 25, -9, 139), fire: 0x0042} +} + + +death_spiral: { + time: 3.5, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 0.9, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.7, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + + +map: { + sprite: "RaptorMap0.pcx", + sprite: "RaptorMap1.pcx", + sprite: "RaptorMap2.pcx", + sprite: "RaptorMap3.pcx", + sprite: "RaptorMap4.pcx", + sprite: "RaptorMap5.pcx", + sprite: "RaptorMap6.pcx", + sprite: "RaptorMap7.pcx", +} + + + diff --git a/data/content/Ships/Marakan_Fighters/Razor.def b/data/content/Ships/Marakan_Fighters/Razor.def new file mode 100644 index 0000000..14f6d8c --- /dev/null +++ b/data/content/Ships/Marakan_Fighters/Razor.def @@ -0,0 +1,337 @@ +SHIP + +name: Razor +display_name: Razor +class: Fighter +abrv: "F-MK2" +description: "ship.razor" + +hud_icon: "RazorHud.pcx" + +detail_0: "Razor_1opt.mag" +feature_0: 0.1 +detail_1: "Razor_2opt.mag" +feature_1: 1.5 + +mass: 15 +integrity: 2550 +vlimit: 290 +agility: 80 +roll_rate: 750 +scale: 0.23 +acs: 1 +detet: 50e3 + +trans_x: 2000 +trans_y: 2000 +trans_z: 2000 + +arcade_drag: 0.14 +drag: 5.0e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 1.1e-2 +CD: 1.0e-1 +stall: 0.40 + +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 50, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 + } + +drive: { + type: Yellow, + thrust: 16, + augmenter: 30, + scale: 0.3, + port: (0, 0, -166), + + loc: (0, 0, -120), + size: 16, + hull_factor: 0.5 + } + + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-7, 9, 190), + muzzle: ( 7, 9, 190), + + loc: (0, 0, 32), + size: 32, + hull_factor: 0.5 + } + +hardpoint: { + type: "Archer", + abrv: "STA-1", + muzzle: ( 126, -29, -50), + + loc: ( 126, -29, 0), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + abrv: "STA-2", + muzzle: ( 102, -26, -50), + + loc: ( 102, -26, 0), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-3", + muzzle: ( 62, -21, -8), + + loc: ( 62, -21, 0), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-4", + muzzle: ( 36, -19, -8), + + loc: ( 36, -19, 0), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-5", + muzzle: (-36, -19, -8), + + loc: (-36, -19, 0), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-6", + muzzle: (-62, -21, -8), + + loc: (-62, -21, 0), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + abrv: "STA-7", + muzzle: (-102, -26, -50), + + loc: (-102, -26, 0), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + abrv: "STA-8", + muzzle: (-126, -29, -50), + + loc: (-126, -29, 0), + size: 16, + hull_factor: 0.2 + } + + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: ( 0, 0, -1, -1, -1, -1, 0, 0) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0, 0, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 0, 0, 0, 0, 0, 0, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 0, 2, 2, 2, 2, 0, 0) } +loadout: { name: "Ship Strike", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) } +loadout: { name: "Hvy Ship Strike", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -24, 0), + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.2 + } + +sensor: { + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 32, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose0.mag", + start: (0, -14, 113), + end: (0, -40, 127) + }, + + gear: { + model: "GearLeft0.mag", + start: (-25, -20, 10), + end: (-45, -40, 10) + }, + + gear: { + model: "GearRight0.mag", + start: ( 25, -20, 10), + end: ( 45, -40, 10) + }, +} + +thruster: { + design: Thruster, + type: Yellow + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + scale: 0.12, + + port_fore: {loc:(-159, -24, 5), fire: 0x0044} + port_fore: {loc:( 159, -24, 5), fire: 0x0084} + + port_aft: {loc:(-159, -24, -54), fire: 0x0088} + port_aft: {loc:( 159, -24, -54), fire: 0x0048} + + port_top: {loc:( -39, -13,-125), fire: 0x0110} + port_top: {loc:( 39, -13,-125), fire: 0x0110} + + port_top: {loc:( -39, -4, 127), fire: 0x0210} + port_top: {loc:( 39, -4, 127), fire: 0x0210} + + port_bottom: {loc:( -39, -24,-125), fire: 0x0120} + port_bottom: {loc:( 39, -24,-125), fire: 0x0120} + + port_bottom: {loc:( -39, -15, 127), fire: 0x0120} + port_bottom: {loc:( 39, -15, 127), fire: 0x0120} + + port_top: {loc:(-159, -19, -8), fire: 0x0410} + port_top: {loc:(-159, -19, -41), fire: 0x0410} + + port_top: {loc:( 159, -19, -8), fire: 0x0810} + port_top: {loc:( 159, -19, -41), fire: 0x0810} + + port_bottom: {loc:(-159, -29, -8), fire: 0x0820} + port_bottom: {loc:(-159, -29, -41), fire: 0x0820} + + port_bottom: {loc:( 159, -29, -8), fire: 0x0420} + port_bottom: {loc:( 159, -29, -41), fire: 0x0420} +} + + + +death_spiral: { + time: 3.2, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (0, 0, -28), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.2, + explosion_loc: (-10, 10, 30), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -12), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -12), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + + +map: { + sprite: "RazorMap0.pcx", + sprite: "RazorMap1.pcx", + sprite: "RazorMap2.pcx", + sprite: "RazorMap3.pcx", + sprite: "RazorMap4.pcx", + sprite: "RazorMap5.pcx", + sprite: "RazorMap6.pcx", + sprite: "RazorMap7.pcx", +} + diff --git a/data/content/Ships/Marakan_Fighters/Viper.def b/data/content/Ships/Marakan_Fighters/Viper.def new file mode 100644 index 0000000..239fd5c --- /dev/null +++ b/data/content/Ships/Marakan_Fighters/Viper.def @@ -0,0 +1,273 @@ +SHIP + +name: Viper +display_name: Viper +class: Fighter +abrv: "F-MK1" +description: "ship.viper" + +hud_icon: "ViperHud.pcx" + +detail_0: "Viper_1opt.mag" +feature_0: 0.1 +detail_1: "Viper_2opt.mag" +feature_1: 1.5 + +mass: 14 +integrity: 2050 +vlimit: 280 +agility: 60 +roll_rate: 550 +scale: 0.23 +acs: 1 +detet: 50e3 + +trans_x: 2000 +trans_y: 2000 +trans_z: 2000 + +arcade_drag: 0.125 +drag: 5.0e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 9.0e-3 +CD: 1.0e-1 +stall: 0.40 + +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 50, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 + } + +drive: { + type: Yellow, + thrust: 16, + augmenter: 30, + scale: 0.32, + port: (0, 0, -166), + + loc: (0, 0, -80), + size: 16, + hull_factor: 0.5 + } + + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-7, 7, 190), + muzzle: ( 7, 7, 190), + + loc: (0, 0, 120), + size: 32, + hull_factor: 0.5 +} + +hardpoint: { + type: "Archer", + type: "Harpoon", + abrv: "STA-1", + muzzle: ( 103, -39, -118), + + loc: ( 103, -39, -100), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + abrv: "STA-2", + muzzle: ( 83, -35, -118), + + loc: ( 83, -35, -100), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + abrv: "STA-3", + muzzle: ( 51, -25, -80), + + loc: ( 51, -25, -60), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + abrv: "STA-4", + muzzle: (-51, -25, -80), + + loc: (-51, -25, -60), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + abrv: "STA-5", + muzzle: ( -84, -33, -118), + + loc: ( -84, -33, -100), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + abrv: "STA-6", + muzzle: (-103, -39, -118), + + loc: (-103, -39, -100), + size: 16, + hull_factor: 0.2 + } + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: ( 0, 0, -1, -1, 0, 0) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 0, 0, 0, 0, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 0, 0, 0, 0, 0) } +loadout: { name: "Ship Strike", stations: ( 0, 0, 1, 1, 0, 0) } +loadout: { name: "Hvy Ship Strike", stations: ( 0, 1, 1, 1, 1, 0) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -24, 0), + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.2 + } + +sensor: { + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 32, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose0.mag", + start: (0, -14, 73), + end: (0, -40, 87) + }, + + gear: { + model: "GearLeft0.mag", + start: (-30, -12, -40), + end: (-50, -40, -40) + }, + + gear: { + model: "GearRight0.mag", + start: ( 30, -12, -40), + end: ( 50, -40, -40) + }, +} + +death_spiral: { + time: 2.5, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 0.6, + explosion_loc: (0, 0, -28), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.4, + explosion_loc: (-10, 10, 30), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -12), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -12), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 196 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 225 +} + + +map: { + sprite: "ViperMap0.pcx", + sprite: "ViperMap1.pcx", + sprite: "ViperMap2.pcx", + sprite: "ViperMap3.pcx", + sprite: "ViperMap4.pcx", + sprite: "ViperMap5.pcx", + sprite: "ViperMap6.pcx", + sprite: "ViperMap7.pcx", +} + diff --git a/data/content/Ships/Marakan_Ships/Broadsword.def b/data/content/Ships/Marakan_Ships/Broadsword.def new file mode 100644 index 0000000..b6c9db6 --- /dev/null +++ b/data/content/Ships/Marakan_Ships/Broadsword.def @@ -0,0 +1,456 @@ +SHIP + +name: Broadsword +display_name: Broadsword +class: Destroyer +description: "ship.broadsword" + +hud_icon: "BroadHud.pcx" + +detail_0: "Volnaris_0.mag" +feature_0: 1000 +detail_1: "Broadsword_1opt.mag" +feature_1: 40 +detail_2: "Broadsword_2opt.mag" +feature_2: 20 + +mass: 27.6e3 +agility: 2 //3.5 +vlimit: 240 +roll_rate: 7 +integrity: 25e3 +scale: 3.5 +acs: 1.2 + +trans_x: 300e3 +trans_y: 100e3 +trans_z: 300e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +degrees: true + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 8000, + + loc: (0, -40, -220), + size: 64, + hull_factor: 0.9, + explosion: 7 +} + +drive: { + type: Yellow + name: "Plasma Drive", + abrv: Drive + design: "Plasma Drive", + thrust: 1.5e3, + scale: 7, + port: ( 0, -51, -398), + port: ( 0, -96, -351), + + loc: ( 0, 0, -240), + size: 48, + hull_factor: 0.5, + explosion: 7 +} + +thruster: { + design: Thruster, + type: Yellow, + scale: 0.04, + loc: (0, -52,0), + explosion: 8, + +// fore reverse + port_fore: {loc:(-159,-24,4),fire: 0x0040}, + port_fore: {loc:(159,-24,4),fire: 0x0080}, + + port_aft: {loc:(-159,-24,-55),fire: 0x0080}, + port_aft: {loc:(159,-24,-55),fire: 0x0040}, + + port_fore: {loc:(26,8,-28),fire: 0x0004}, + port_fore: {loc:(27,1,-28),fire: 0x0004}, + port_fore: {loc:(-26,8,-28),fire: 0x0004}, + port_fore: {loc:(-27,1,-28),fire: 0x0004}, + port_fore: {loc:(-3,-23,-28),fire: 0x0004}, + port_fore: {loc:(3,-23,-28),fire: 0x0004}, + + port_aft: {loc:(26,8,-79),fire: 0x0008}, + port_aft: {loc:(27,1,-79),fire: 0x0008}, + port_aft: {loc:(-26,8,-79),fire: 0x0008}, + port_aft: {loc:(-27,1,-79),fire: 0x0008}, + port_aft: {loc:(-3,-23,-79),fire: 0x0008}, + port_aft: {loc:(3,-23,-79),fire: 0x0008}, + +// Vertical + + port_top: {loc:(160,-18,-8),fire: 0x0810}, + port_top: {loc:(-160,-18,-8),fire: 0x0410}, + port_top: {loc:(160,-18,-41),fire: 0x0810}, + port_top: {loc:(-160,-18,-41),fire: 0x0410}, + + port_bottom: {loc:(160,-29,-8),fire: 0x0420}, + port_bottom: {loc:(-160,-29,-8),fire: 0x0820}, + port_bottom: {loc:(160,-29,-41),fire: 0x0420}, + port_bottom: {loc:(-160,-29,-41),fire: 0x0820}, + + port_top: {loc:(39,-14,-125),fire: 0x0100}, + port_top: {loc:(-39,-14,-125),fire: 0x0100}, + port_bottom: {loc:(-39,-23,-125),fire: 0x0200}, + port_bottom: {loc:(39,-23,-125),fire: 0x0200}, + + port_top: {loc:(39,-5,127),fire: 0x0200}, + port_top: {loc:(-39,-5,127),fire: 0x0200}, + port_bottom: {loc:(-39,-14,127),fire: 0x0100}, + port_bottom: {loc:(39,-14,127),fire: 0x0100}, + +// Side Translantion + + port_right: {loc:(167,-25,-11),fire: 0x0002}, + port_right: {loc:(167,-25,-38),fire: 0x0002}, + + port_left: {loc:(-167,-25,-11),fire: 0x0001}, + port_left: {loc:(-167,-25,-38),fire: 0x0001}, + + size: 32, + hull_factor: 0.8 +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + abrv: "Shield" + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.75 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 4000, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 1", + abrv: "Laser-1", + muzzle: (-55, -33, 470), + + loc: (-45, -33, 340), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 2", + abrv: "Laser-2", + muzzle: ( 54, -33, 470), + + loc: ( 44, -33, 340), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 3", + abrv: "Laser-3", + muzzle: (-55, -55, 448), + + loc: (-45, -55, 340), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 4", + abrv: "Laser-4", + muzzle: ( 54, -55, 448), + + loc: ( 44, -55, 340), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Nike", + design: "Missile Weapon", + name: "Missile Array", + abrv: "Nike", + muzzle: ( -25, -1, 422), + muzzle: ( 0, -1, 422), + muzzle: ( 25, -1, 422), + + loc: ( 0, -1, 220), + + size: 80, + hull_factor: 0.3 +} + +weapon: { + type: "Rail-5" + design: "Bolt Weapon", + name: "Rail-1", + abrv: "Rail-1", + + loc: (0, 73,-27) + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-5" + design: "Bolt Weapon", + name: "Rail-2", + abrv: "Rail-2", + + azimuth: 180 + loc: (0, 71,-267) + + size: 64, + hull_factor: 0.8, + explosion: 6 + } + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-1", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-31,81,299), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-2", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: ( 31,81,299), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-3", + + azimuth: 180 + elevation: -180.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (0, -110,96), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-4", + + azimuth: 180.0, + elevation: 0.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (0, 64,-486), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-5", + + azimuth: 0.0, + elevation: 180.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (0, 14,-486), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + abrv: Batt + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "BroadMap0.pcx", + sprite: "BroadMap1.pcx", + sprite: "BroadMap2.pcx", + sprite: "BroadMap3.pcx", + sprite: "BroadMap4.pcx", + sprite: "BroadMap5.pcx", + sprite: "BroadMap6.pcx", + sprite: "BroadMap7.pcx" +} + + +death_spiral: { + time: 5, + + explosion: { type: 10, time: 2.0, loc: (-50, 50, 0) } + explosion: { type: 10, time: 1.0, loc: ( 60, 40, 190) } + explosion: { type: 10, time: 0.5, loc: ( 0, -48, -180) } + explosion: { type: 10, time: 0.1, loc: ( 20, 80, -190) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + debris: { model: "BroadswordDebris.mag", loc: (0,0,200), mass: 28e3, count: 1, life: 380, + fire: (60,60,20), fire: (-60,-30,-10) } + debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 55, count: 25, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 64, count: 20, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 43, count: 15, life: 30 } + +} + + + + + + diff --git a/data/content/Ships/Marakan_Ships/Dragon.def b/data/content/Ships/Marakan_Ships/Dragon.def new file mode 100644 index 0000000..b585d4e --- /dev/null +++ b/data/content/Ships/Marakan_Ships/Dragon.def @@ -0,0 +1,492 @@ +SHIP + +name: Dragon +display_name: Dragon +class: Carrier +description: "ship.dragon" + +hud_icon: "DragonHud.pcx" + +detail_0: "Dragon_0opt.mag" +feature_0: 1000 +detail_1: "Dragon_1opt.mag" +feature_1: 64 +detail_2: "Dragon_2opt.mag" +feature_2: 32 + +mass: 937.6e3 +agility: 1.3 +vlimit: 210 +roll_rate: 7 +integrity: 68e3 +scale: 3 +acs: 1.5 + +trans_x: 5e6 +trans_y: 1e6 +trans_z: 3e6 + +arcade_drag: 4.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +explosion_scale: 4 + +degrees: true + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 95e3, + + loc: (0, -40, -50), + size: 64, + hull_factor: 0.9, + explosion: 7 +} + +drive: { + type: Yellow + name: "Plasma Drive", + abrv: "Drive", + design: "Plasma Drive", + thrust: 38e3, + scale: 10, + + port: ( 0, -315, -730) + port: ( 0, -400, -730) + port: (-440, 67, -730) + port: (-440, -24, -730) + + loc: (0, 0, -120), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + abrv: "Shield" + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, -90, -50), + size: 60, + hull_factor: 0.8 +} + +power: { + type: "Auxilliary Reactor", + abrv: "Aux Reac" + design: "Auxilliary Reactor", + max_output: 5e3, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "Laser 1", + + muzzle: (-283, 6, 1650), + + loc: (-30, -15,330), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "Laser 2", + + muzzle: ( 283, 6, 1650), + + loc: (30, -15,330), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-1", + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: ( 200, 118, 1150), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-2", + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-200, 118, 1150), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-3", + + azimuth: 90 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: ( 200, 118, 200), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-4", + + azimuth: -90 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-200, 118, 200), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-5", + + azimuth: 180 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: ( 90, 155, -1250), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-6", + + azimuth: 180 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-90, 155, -1250), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "PDB-7", + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 0.0, + aim_el_min: -75.0, + + loc: ( 200, -118, 1150), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "PDB-8", + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 0.0, + aim_el_min: -75.0, + + loc: (-200, 118, 1150), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "PDB-9", + + azimuth: 90 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 0.0, + aim_el_min: -75.0, + + loc: ( 200, -118, 200), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "PDB-10", + + azimuth: -90 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-200, -118, 200), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + + +flightdeck: { + name: "Deck 1", + abrv: "Deck 1", + design: "Flight Deck", + loc: ( 55, 0, 610), + cam: ( 0, 0, 610), + start: ( 55, -8, 576), + end: (2e3, 0, 2500), + + spot: { loc: ( 30, -8, 550), filter: 0x7 }, + spot: { loc: ( 80, -8, 550), filter: 0x7 }, + spot: { loc: ( 55, -8, 550), filter: 0x8 }, + + launch: true, + max_ships: 2, + cycle_time: 15, + + size: 28, + hull_factor: 0.5, +} + +flightdeck: { + name: "Deck 2", + abrv: "Deck 2", + design: "Flight Deck", + loc: (-55, 0, 610), + cam: ( 0, 0, 610), + start: (-55, -8, 576), + end: (-2e3, 0, 2500), + + spot: { loc: (-30, -8, 550), filter: 0x7 }, + spot: { loc: (-80, -8, 550), filter: 0x7 }, + spot: { loc: (-55, -8, 550), filter: 0x8 }, + + launch: true, + max_ships: 2, + cycle_time: 15, + + size: 28, + hull_factor: 0.5, +} + +flightdeck: { + name: "Deck 3", + abrv: "Deck 3", + design: "Flight Deck", + loc: ( 160, 0, 192), + cam: ( 160, 0, 128), + start: ( 1088, 4, -512), + end: ( 160, 0, 192), + + approach: ( 200, 0, -2000), + approach: ( 1000, 0, -1000), + approach: ( 1000, 0, 1000), + approach: ( 250, 0, 2500), + + spot: ( 160, 0, 192), + azimuth: 53, + + recovery: true, + max_ships: 1, + cycle_time: 15, + + size: 40, + hull_factor: 0.5, +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + abrv: Batt + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "DragonMap0.pcx", + sprite: "DragonMap1.pcx", + sprite: "DragonMap2.pcx", + sprite: "DragonMap3.pcx", + sprite: "DragonMap4.pcx", + sprite: "DragonMap5.pcx", + sprite: "DragonMap6.pcx", + sprite: "DragonMap7.pcx" +} + + +death_spiral: { + time: 5 + + explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) } + explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) } + explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) } + explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) } + + explosion: { type: 12, loc: (0,0,-100), final: true } // Large burst + explosion: { type: 13, loc: (0,0, 0), final: true } // Nuke + explosion: { type: 13, loc: (0,0,-200), final: true } // Nuke + + debris: { model: "DragonDebris1.mag", loc: (-240,-20,0), mass: 48e3, count: 1, life: 360 } + debris: { model: "DragonDebris2.mag", loc: (0,0,600), mass: 298e3, count: 1, life: 380, + fire: (-110,0,-600), fire: (20,20,-450), fire: (100,-10,-500) } + debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 20, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 15, life: 30 } + +} + + + diff --git a/data/content/Ships/Marakan_Ships/Imperial.def b/data/content/Ships/Marakan_Ships/Imperial.def new file mode 100644 index 0000000..4ae66ee --- /dev/null +++ b/data/content/Ships/Marakan_Ships/Imperial.def @@ -0,0 +1,418 @@ +SHIP + +name: Imperial +display_name: Imperial +class: Cruiser +description: "ship.imperial" + +hud_icon: "ImperialHud.pcx" + +detail_0: "Musson_0opt.mag" +feature_0: 1000 +detail_1: "Musson_1opt.mag" +feature_1: 32 +detail_2: "Musson_2opt.mag" +feature_2: 16 + +mass: 348.1e3 +agility: 2 +vlimit: 230 +roll_rate: 7 +integrity: 60e3 +scale: 4 +acs: 1.2 + +trans_x: 450e3 +trans_y: 300e3 +trans_z: 450e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 640, 100) + +degrees: true + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 40e3, + + loc: (0, -45, -150), + size: 96, + hull_factor: 0.75, + explosion: 7 +} + +drive: { + type: Yellow, + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 30e3, + scale: 9, + port: ( 137, 30, -340), + port: (-137, 30, -340), + + loc: (0, 10, -200), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, 0), + size: 48, + hull_factor: 0.5 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 3500, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 1", + abrv: "Graser-1", + muzzle: (-42, -9, 640), + + loc: (-42, -9, 620), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 2", + abrv: "Graser-2", + muzzle: ( 42, -9, 640), + + loc: ( 42, -9, 620), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Rostov", + design: "Missile Weapon", + name: "Missile 1", + abrv: "MISL-1", + + muzzle: ( 0, 0, 90) + loc: (-183, 29,-159) + size: 64 + hull_factor: 0.8 + explosion: 6 +} + +weapon: { + type: "Rostov-Starboard", + design: "Missile Weapon", + name: "Missile 2", + abrv: "MISL-2", + + muzzle: ( 0, 0, 90) + loc: ( 183, 29,-159) + size: 64 + hull_factor: 0.8 + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 130.0, + aim_az_min: -130.0, + aim_el_max: 80.0, + aim_el_min: -1.0, + + loc: (0, 68,153), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 180.0, + elevation: -180.0, + + aim_az_max: 130.0, + aim_az_min: -5.0, + aim_el_max: 80.0, + aim_el_min: -1.0, + + loc: (-91, -47,313), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 180.0, + elevation: 180.0, + + aim_az_max: 5.0, + aim_az_min: -135.0, + aim_el_max: 80.0, + aim_el_min: -1.0, + + loc: (91, -47,313), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 180.0, + elevation: 0.0, + + aim_az_max: 130.0, + aim_az_min: -130.0, + aim_el_max: 80.0, + aim_el_min: -1.0, + + loc: (0, 92,-228), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "RAIL12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 1.0, + aim_az_min: -180.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-139, 72,-172), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "RAIL12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 1.0, + aim_az_min: -180.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (139, 72,-172), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "RAIL12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 1.0, + aim_az_min: -180.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (139, -12,-172), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "RAIL12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 1.0, + aim_az_min: -180.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-139, -12,-172), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "ImperialMap0.pcx", + sprite: "ImperialMap1.pcx", + sprite: "ImperialMap2.pcx", + sprite: "ImperialMap3.pcx", + sprite: "ImperialMap4.pcx", + sprite: "ImperialMap5.pcx", + sprite: "ImperialMap6.pcx", + sprite: "ImperialMap7.pcx" +} + + +death_spiral: { + time: 5 + + explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) } + explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) } + explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) } + explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + debris: { model: "MussonDebris1.mag", loc: (0,0,400), mass: 98e3, count: 1, life: 380, + fire: (60,0,-200), fire: (100,20,80) } + debris: { model: "MussonDebris2.mag", loc: (140,-120,0), mass: 38e3, count: 1, life: 360 } + debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 15, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 } + +} + + + + + + diff --git a/data/content/Ships/Marakan_Ships/Tiger.def b/data/content/Ships/Marakan_Ships/Tiger.def new file mode 100644 index 0000000..965a48b --- /dev/null +++ b/data/content/Ships/Marakan_Ships/Tiger.def @@ -0,0 +1,314 @@ +SHIP + +name: Tiger +display_name: Tiger +class: Frigate +description: "ship.tiger" + +hud_icon: "TigerHud.pcx" + +detail_0: "Frigate_1opt.mag" +feature_0: 1000 +detail_1: "Frigate_2opt.mag" +feature_1: 32 + +mass: 4.53e3 +agility: 3.8 +vlimit: 300 +roll_rate: 8 +integrity: 18e3 +scale: 1.8 +acs: 1 + +trans_x: 85e3 +trans_y: 35e3 +trans_z: 85e3 + +arcade_drag: 2e-2 +drag: 1e-6 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1e3, 200) +bridge: (0, 0, 92) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 4000, + + loc: (0, -100, 0), + size: 60, + hull_factor: 0.8, + explosion: 7 +} + +drive: { + type: Yellow + name: "Plasma Drive", + abrv: Drive + design: "Plasma Drive", + thrust: 750, + scale: 4, + port: ( 24,91,-580) + port: (-24,91,-580) + port: ( 24,13,-580) + port: (-24,13,-580) + + loc: (0,30,-450) + size: 64, + hull_factor: 0.5, + explosion: 7 +} + +thruster: { + design: Thruster, + type: Yellow, + scale: 1, + loc: (0, -52,0), + explosion: 8, + +/* +0x0001 = Translate Right +0x0002 = "" Left +0x0004 = "" Backwards +0x0008 = "" Forewards +0x0010 = "" Down +0x0020 = "" Up +0x0040 = Yaw Left +0x0080 = Yaw Right +0x0100 = Pitch Down +0x0200 = Pitch Up +0x0400 = Roll Left +0x0800 = Roll Right +*/ + +// fore reverse + port_fore: {loc:(-10, 42, 526),fire: 0x0004}, + port_fore: {loc:(-10, 30, 526),fire: 0x0004}, + port_fore: {loc:(-10, 18, 526),fire: 0x0004}, + port_fore: {loc:( 10, 18, 526),fire: 0x0004}, + port_fore: {loc:( 10, 30, 526),fire: 0x0004}, + port_fore: {loc:( 10, 42, 526),fire: 0x0004}, + + port_aft: {loc:(-30, 53,-559),fire: 0x0008}, + port_aft: {loc:( -9, 53,-559),fire: 0x0008}, + port_aft: {loc:( 9, 53,-559),fire: 0x0008}, + port_aft: {loc:( 30, 53,-559),fire: 0x0008}, + + +// Vertical + port_top: {loc:( -11, 60,509),fire: 0x0510}, + port_top: {loc:( 11, 60,509),fire: 0x0910}, + port_bottom: {loc:( -11,-10,509),fire: 0x0A20}, + port_bottom: {loc:( 11,-10,509),fire: 0x0620}, + + port_top: {loc:(-48,135,-518),fire: 0x0610}, + port_top: {loc:( 48,135,-518),fire: 0x0A10}, + port_bottom: {loc:( 48,-29,-518),fire: 0x0920}, + port_bottom: {loc:(-48,-29,-518),fire: 0x0520}, + + port_top: {loc:(-128,-29,20),fire: 0x0410}, + port_top: {loc:( 128,-29,20),fire: 0x0810}, + port_bottom: {loc:(-128,-48,20),fire: 0x0820}, + port_bottom: {loc:( 128,-48,20),fire: 0x0420}, + +// Side Translantion + port_right: {loc:( 60,44, 238),fire: 0x0042}, + port_right: {loc:( 60,44, 251),fire: 0x0042}, + port_right: {loc:( 90,36,-504),fire: 0x0082}, + port_right: {loc:( 90,36,-516),fire: 0x0082}, + + port_left: {loc:(-60,44, 238),fire: 0x0081}, + port_left: {loc:(-60,44, 251),fire: 0x0081}, + port_left: {loc:(-90,36,-504),fire: 0x0041}, + port_left: {loc:(-90,36,-516),fire: 0x0041}, + + size: 32, + hull_factor: 0.8 +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.5 +} + + +shield: { + type: 2, + design: "Grav Shield", + abrv: Shield + factor: 0.03, + consumption: 1500, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + pcs: 100, + loc: (0, 0, 0), + size: 48, + hull_factor: 0.4 +} + + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 1", + abrv: "Laser-1", + muzzle: ( 74, -12, 240) + + loc: ( 74, -12, 110) + size: 24 + hull_factor: 0.2 + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 2", + abrv: "Laser-2", + muzzle: (-74, -12, 240) + + loc: (-74, -12, 110) + size: 24 + hull_factor: 0.2 + explosion: 7 +} + +weapon: { + type: "Mk7 Interceptor", + design: "Missile Weapon", + name: "Interceptor 1", + abrv: "MK7", + muzzle: (-40, 0, 390), + muzzle: ( 40, 0, 390), + azimuth: 0, + + loc: (-20, 0, 300), + size: 32, + hull_factor: 0.5 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-1", + muzzle: (0, 10, 131), + + loc: (0, 75, 220), + size: 32, + hull_factor: 0.3 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-2", + muzzle: (0, 10, 131), + + loc: (0, 135, -420), + size: 32, + hull_factor: 0.3 + + azimuth: 3.14159, +} + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -10, 64), + + loc: (0, -10, 50), + size: 16, + hull_factor: 0.2 +} + +power: { + type: Battery, + design: Battery, + abrv: Batt + max_output: 250 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +death_spiral: { + time: 5, + + explosion: { type: 10, time: 2.0, loc: (-30, 50, 0) } + explosion: { type: 10, time: 1.0, loc: ( 60, 20, 90) } + explosion: { type: 10, time: 0.5, loc: ( 0, -48, -80) } + explosion: { type: 10, time: 0.1, loc: ( 10, 80, -90) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + debris: { model: "FrigateDebris1.mag", loc: (0,0,200), mass:18e3, count: 1, life: 330, fire: (30,60,20) } + debris: { model: "FrigateDebris2.mag", loc: (100,0,0), mass:18e3, count: 1, life: 330 } + debris: { model: "Debris0A.mag", loc: (0,0,-20), mass: 55, count: 15, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-20), mass: 54, count: 10, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 53, count: 11, life: 30 } + + } + +map: { + sprite: "TigerMap0.pcx", + sprite: "TigerMap1.pcx", + sprite: "TigerMap2.pcx", + sprite: "TigerMap3.pcx", + sprite: "TigerMap4.pcx", + sprite: "TigerMap5.pcx", + sprite: "TigerMap6.pcx", + sprite: "TigerMap7.pcx" +} + + diff --git a/data/content/Ships/Marakan_Ships/Vendetta.def b/data/content/Ships/Marakan_Ships/Vendetta.def new file mode 100644 index 0000000..87cba55 --- /dev/null +++ b/data/content/Ships/Marakan_Ships/Vendetta.def @@ -0,0 +1,449 @@ +SHIP + +name: Vendetta +display_name: Vendetta +class: Cruiser +description: "ship.vendetta" + +hud_icon: "VendettaHud.pcx" + +detail_0: "VendettaNarrow_0opt.mag" +feature_0: 1000 +detail_1: "VendettaNarrow_1opt.mag" +feature_1: 48 +detail_2: "VendettaNarrow_2opt.mag" +feature_2: 24 + +mass: 568.1e3 +agility: 2 +vlimit: 230 +roll_rate: 7 +integrity: 60e3 +scale: 4.2 +acs: 1.2 + +trans_x: 450e3 +trans_y: 300e3 +trans_z: 450e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 640, 100) + +degrees: true + +power: { + type: Fusion + name: "Fusion 1" + design: "Fusion Reactor" + max_output: 40e3 + + loc: (0, -45, -150), + size: 96, + hull_factor: 0.9, + explosion: 7 +} + +drive: { + type: Yellow, + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 35e3 + scale: 7 + augmenter: 0 + + + port: (-210, 42, -334) + port: (-210, 0, -334) + port: ( 210, 42, -334) + port: ( 210, 0, -334) + + loc: (0, 0,-0), + size: 32, + hull_factor: 0.8, + explosion: 7 +} + +power: { + type: Fusion + name: "Fusion 2" + design: "Fusion Reactor" + max_output: 10e3 + + loc: (0, -45, -550), + size: 96, + hull_factor: 0.9, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + abrv: "Shield" + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, -80), + size: 48, + hull_factor: 0.7 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 4e3, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 1", + abrv: "Graser-1", + muzzle: (-8, 33, 779), + loc: (-8, 33,600), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 2", + abrv: "Graser-2", + muzzle: ( 8, 33, 779), + loc: ( 8, 33,600), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + + +weapon: { + type: "Rostov", + design: "Missile Weapon", + name: "Missile 1", + abrv: "MISL-1", + + muzzle: ( 0, 0, 90) + loc: (-282, 40, -92) + size: 64 + hull_factor: 0.8 + explosion: 6 +} + +weapon: { + type: "Rostov-Starboard", + design: "Missile Weapon", + name: "Missile 2", + abrv: "MISL-2", + + muzzle: ( 0, 0, 90) + loc: ( 282, 40, -92) + size: 64 + hull_factor: 0.8 + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + aim_az_max: 130.0, + aim_az_min: -130.0, + + aim_el_max: 70.0, + aim_el_min: -1.0, + + + muzzle: (0, 12, 81), + + loc: (0, 90,147), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 180.0, + + aim_az_max: 120.0, + aim_az_min: -120.0, + + aim_el_max: 70.0, + aim_el_min: -1.0, + + + muzzle: (0, 12, 81), + + loc: (0, 105, -548), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 1", + abrv: "PDB 1", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 130.0, + aim_az_min: -130.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (0, 73, 422), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 2", + abrv: "PDB 2", + + azimuth: 180.0, + elevation: -180.0, + + + + aim_az_max: 180.0, + aim_az_min: -180.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (0, -143,506), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 3", + abrv: "PDB 3", + + azimuth: 0.0, + elevation: 180.0, + + + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (0, -104,-360), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 4", + abrv: "PDB 4", + + azimuth: 90.0, + elevation: 0.0, + + aim_az_max: 90.0, + aim_az_min: -90.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (209, 88,-96), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 5", + abrv: "PDB 5", + + azimuth: -90.0, + elevation: 0.0, + + aim_az_max: 90.0, + aim_az_min: -90.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (-209, 88,-96), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + abrv: Batt + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "VendettaMap0.pcx", + sprite: "VendettaMap1.pcx", + sprite: "VendettaMap2.pcx", + sprite: "VendettaMap3.pcx", + sprite: "VendettaMap4.pcx", + sprite: "VendettaMap5.pcx", + sprite: "VendettaMap6.pcx", + sprite: "VendettaMap7.pcx" +} + + +death_spiral: { + time: 5 + + explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) } + explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) } + explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) } + explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + debris: { model: "MussonDebris1.mag", loc: (0,0,400), mass: 98e3, count: 1, life: 380, + fire: (60,0,-200), fire: (100,20,80) } + debris: { model: "MussonDebris2.mag", loc: (140,-120,0), mass: 38e3, count: 1, life: 360 } + debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 15, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 } + +} + + + diff --git a/data/content/Ships/Marakan_Ships/Volnaris.def b/data/content/Ships/Marakan_Ships/Volnaris.def new file mode 100644 index 0000000..bc94938 --- /dev/null +++ b/data/content/Ships/Marakan_Ships/Volnaris.def @@ -0,0 +1,349 @@ +SHIP + +name: Volnaris +display_name: Volnaris +class: Destroyer +description: "ship.volnaris" + +hud_icon: "VolnarisHud.pcx" + +detail_0: "Volnaris_0.mag" +feature_0: 1000 +detail_1: "Volnaris_1opt.mag" +feature_1: 40 +detail_2: "Volnaris_2opt.mag" +feature_2: 20 + +mass: 21.1e3 +agility: 2 //3.1 +vlimit: 240 +roll_rate: 7 +integrity: 20e3 +scale: 3.0 +acs: 1.2 + +trans_x: 250e3 +trans_y: 100e3 +trans_z: 250e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 7500, + + loc: (0, -40, -220), + size: 64, + hull_factor: 0.8 + explosion: 7 +} + +drive: { + type: Yellow, + abrv: Drive + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 1000, + scale: 5, + port: ( 0, -22, -420) + port: ( 0, -67, -402) + port: ( 0, -117, -357) + + loc: (0, 0, -240), + size: 48, + hull_factor: 0.5 + explosion: 7 +} + +quantum: { + abrv: "Q-Drive" + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.7 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + abrv: "Aux Reac" + max_output: 1200, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 1", + abrv: "Laser-1", + muzzle: (-34, -19, 570), + + loc: (-34, -19, 460), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 2", + abrv: "Laser-2", + muzzle: ( 34, -19, 570), + + loc: ( 34, -19, 460), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + + +weapon: { + type: "Fusion Torpedo", + design: "Missile Weapon", + name: "Torpedo Banks", + abrv: "Torps", + muzzle: (-25, 17, 470), + muzzle: ( 25, 17, 470), + loc: ( 0, -32, 400), + size: 80, + hull_factor: 0.2 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "PDB 1" + abrv: "PDB 1" + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: ( 0, 45, 340), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "PDB 2" + abrv: "PDB 2" + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: ( 0, 55, 225), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "PDB 3" + abrv: "PDB 3" + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + + loc: ( 0, 55, -255), + size: 64, + hull_factor: 0.8, + explosion: 6 + + azimuth: 3.14159, +} + + +thruster: { + design: Thruster, + type: Yellow, + scale: 0.04, + loc: (0, -52,0), + explosion: 8, + +// fore reverse + port_fore: {loc:(-159,-24,4),fire: 0x0040}, + port_fore: {loc:(159,-24,4),fire: 0x0080}, + + port_aft: {loc:(-159,-24,-55),fire: 0x0080}, + port_aft: {loc:(159,-24,-55),fire: 0x0040}, + + port_fore: {loc:(26,8,-28),fire: 0x0004}, + port_fore: {loc:(27,1,-28),fire: 0x0004}, + port_fore: {loc:(-26,8,-28),fire: 0x0004}, + port_fore: {loc:(-27,1,-28),fire: 0x0004}, + port_fore: {loc:(-3,-23,-28),fire: 0x0004}, + port_fore: {loc:(3,-23,-28),fire: 0x0004}, + + port_aft: {loc:(26,8,-79),fire: 0x0008}, + port_aft: {loc:(27,1,-79),fire: 0x0008}, + port_aft: {loc:(-26,8,-79),fire: 0x0008}, + port_aft: {loc:(-27,1,-79),fire: 0x0008}, + port_aft: {loc:(-3,-23,-79),fire: 0x0008}, + port_aft: {loc:(3,-23,-79),fire: 0x0008}, + +// Vertical + + port_top: {loc:(160,-18,-8),fire: 0x0810}, + port_top: {loc:(-160,-18,-8),fire: 0x0410}, + port_top: {loc:(160,-18,-41),fire: 0x0810}, + port_top: {loc:(-160,-18,-41),fire: 0x0410}, + + port_bottom: {loc:(160,-29,-8),fire: 0x0420}, + port_bottom: {loc:(-160,-29,-8),fire: 0x0820}, + port_bottom: {loc:(160,-29,-41),fire: 0x0420}, + port_bottom: {loc:(-160,-29,-41),fire: 0x0820}, + + port_top: {loc:(39,-14,-125),fire: 0x0100}, + port_top: {loc:(-39,-14,-125),fire: 0x0100}, + port_bottom: {loc:(-39,-23,-125),fire: 0x0200}, + port_bottom: {loc:(39,-23,-125),fire: 0x0200}, + + port_top: {loc:(39,-5,127),fire: 0x0200}, + port_top: {loc:(-39,-5,127),fire: 0x0200}, + port_bottom: {loc:(-39,-14,127),fire: 0x0100}, + port_bottom: {loc:(39,-14,127),fire: 0x0100}, + +// Side Translantion + + port_right: {loc:(167,-25,-11),fire: 0x0002}, + port_right: {loc:(167,-25,-38),fire: 0x0002}, + + port_left: {loc:(-167,-25,-11),fire: 0x0001}, + port_left: {loc:(-167,-25,-38),fire: 0x0001}, + + size: 32, + hull_factor: 0.8 +} + + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + abrv: Batt + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "BroadMap0.pcx", + sprite: "BroadMap1.pcx", + sprite: "BroadMap2.pcx", + sprite: "BroadMap3.pcx", + sprite: "BroadMap4.pcx", + sprite: "BroadMap5.pcx", + sprite: "BroadMap6.pcx", + sprite: "BroadMap7.pcx" +} + + +death_spiral: { + time: 5, + + explosion: { type: 10, time: 1.8, loc: (-50, 50, 0) } + explosion: { type: 10, time: 0.7, loc: ( 60, 40, 190) } + explosion: { type: 10, time: 0.7, loc: ( 0, -48, -180) } + explosion: { type: 10, time: 0.3, loc: ( 20, 80, -190) } + explosion: { type: 10, time: 0.1, loc: (-30, 30, -90) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + + debris: { model: "VolnarisDebris1.mag", loc: (0,0,-250), mass:25e3, count: 1, life: 365, + fire: (30,20,170) } + debris: { model: "Debris0A.mag", loc: (0,0, 20), mass: 45, count: 16, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-30), mass: 24, count: 12, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 } +} + + + + + + diff --git a/data/content/Ships/Pirate_Ships/Cutlass.def b/data/content/Ships/Pirate_Ships/Cutlass.def new file mode 100644 index 0000000..b9dbd7b --- /dev/null +++ b/data/content/Ships/Pirate_Ships/Cutlass.def @@ -0,0 +1,236 @@ +SHIP + +name: Cutlass +display_name: Cutlass +class: Fighter +abrv: "F-19" +description: "ship.cutlass" + +hud_icon: "CutlassHud.pcx" + +detail_0: "Cutlass_0.mag" +feature_0: 25 +detail_1: "Cutlass_1.mag" +feature_1: 2 + +mass: 14 +integrity: 2500 +scuttle: 1e3 +vlimit: 250 +agility: 137 +air_factor: 0.25 +roll_rate: 1900 +scale: 0.24 +acs: 1.1 +detet: 30e3 + +trans_x: 2e3 +trans_y: 1e3 +trans_z: 2e3 + +arcade_drag: 0.22 +drag: 5.0e-5 +roll_drag: 10 +pitch_drag: 10 +yaw_drag: 10 + +CL: 1.2e-2 +CD: 0.9e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 50, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 +} + +drive: { + type: Red + thrust: 19, + augmenter: 35, + scale: 0.6, + port: (-12, 0, -133) + port: ( 12, 0, -133) + + loc: (0, 0, -80), + size: 16, + hull_factor: 0.5 +} + + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-150, 5, -10), + muzzle: (-150, -6, -10), + muzzle: ( 150, 5, -10), + muzzle: ( 150, -6, -10), + + loc: (0, 0, 32), + size: 32, + hull_factor: 0.5 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-1", + muzzle: (-64, -10, -100) + + loc: (-46, -10, -25) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-2", + muzzle: ( 64, -10, -100) + + loc: ( 64, -10, -25) + size: 16, + hull_factor: 0.2 +} + +loadout: { name: "Clean", stations: (-1, -1) } +loadout: { name: "ACM Light", stations: ( 0, 0) } +loadout: { name: "ACM Short Range", stations: ( 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 1, 1) } +loadout: { name: "Ground Strike", stations: ( 0, 0) } +loadout: { name: "Ship Strike", stations: ( 2, 2) } +loadout: { name: "Hvy Ship Strike", stations: ( 2, 2) } +loadout: { name: "Rockets", stations: ( 0, 0) } +loadout: { name: "Scout/Recon", stations: ( 0, 0) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 +} + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 25, + hull_factor: 0.25 +} + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 8, + hull_factor: 0.2 +} + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.5 +} + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "LeftSkid.mag", + start: (-20, -16, 0), + end: (-48, -44, 0), + }, + + gear: { + model: "RightSkid.mag", + start: ( 20, -16, 0), + end: ( 48, -44, 0), + }, +} + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 +} + +death_spiral: { + time: 2.5, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.5, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + + +map: { + sprite: "cmap0.pcx", + sprite: "cmap1.pcx", + sprite: "cmap2.pcx", + sprite: "cmap3.pcx", + sprite: "cmap4.pcx", + sprite: "cmap5.pcx", + sprite: "cmap6.pcx", + sprite: "cmap7.pcx" +} + diff --git a/data/content/Ships/Pirate_Ships/Marauder.def b/data/content/Ships/Pirate_Ships/Marauder.def new file mode 100644 index 0000000..b18a128 --- /dev/null +++ b/data/content/Ships/Pirate_Ships/Marauder.def @@ -0,0 +1,270 @@ +SHIP + +name: Marauder +display_name: Marauder +class: Frigate +description: "ship.marauder" + +hud_icon: "MarauderHud.pcx" + +detail_0: "Marauder_2opt.mag" +feature_0: 32 +detail_1: "Marauder_3opt.mag" +feature_1: 16 + +mass: 7.9e3 +agility: 5 +vlimit: 280 +roll_rate: 60 +integrity: 22e3 +scale: 2.5 +acs: 1 +degrees: true +detet: 30e3 + +trans_x: 75e3 +trans_y: 25e3 +trans_z: 75e3 + +arcade_drag:2e-2 +drag: 1e-6 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1e3, 200) +bridge: (0, 216, 34) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 3e3, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.6, + explosion: 7 +} + +drive: { + type: Red + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 800, + scale: 4, + port: (-44,12,-252), + port: ( 45,12,-252), + + loc: (0,0,-200), + size: 32, + hull_factor: 0.5, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 64), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + + +shield: { + type: 2, + design: "Grav Shield", + factor: 0.05, + consumption: 2000, + + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.5, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", +} + +weapon: { + type: "Plasma Cannon", + design: "Plasma Weapon", + name: "Port Cannon", + abrv: "Plasma 2", + muzzle: (-260, -32, 194), + azimuth: 0, + + loc: (-260, -32, 60), + size: 24, + hull_factor: 0.3 +} + +weapon: { + type: "Plasma Cannon", + design: "Plasma Weapon", + name: "Starboard Cannon", + abrv: "Plasma 3", + muzzle: ( 260, -32, 194), + azimuth: 0, + + loc: ( 260, -32, 60), + size: 24, + hull_factor: 0.3 +} + +weapon: { + type: "Light-PDB" + design: "Plasma Weapon" + name: "PDB-1" + + azimuth: 60 + aim_az_max: 90 + aim_az_min: -60 + aim_az_rest: -60 + + muzzle: (0, 0, 71) + loc: (-110, 26, 20) + size: 32 + hull_factor: 0.3 +} + +weapon: { + type: "Light-PDB" + design: "Plasma Weapon" + name: "PDB-2" + + azimuth: -60 + aim_az_max: -90 + aim_az_min: 60 + aim_az_rest: 60 + + muzzle: (0, 0, 71) + loc: (110, 26, 20) + size: 32 + hull_factor: 0.3 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -10, 64), + + loc: (0, -10, 50), + size: 16, + hull_factor: 0.2 +} + +power: { + type: Battery, + design: Battery, + max_output: 250 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "Debris5.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 15, + debris_life: 15, + + debris: "Debris6.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 15, + debris_life: 15, + + debris: "Debris7.mag", + debris_loc: (0,0,0), + debris_mass: 1, + debris_count: 10, + debris_life: 15, + + } + +map: { + sprite: "m_map0.pcx", + sprite: "m_map1.pcx", + sprite: "m_map2.pcx", + sprite: "m_map3.pcx", + sprite: "m_map4.pcx", + sprite: "m_map5.pcx", + sprite: "m_map6.pcx", + sprite: "m_map7.pcx" +} + + diff --git a/data/content/Ships/TargetDrone/TargetDrone.def b/data/content/Ships/TargetDrone/TargetDrone.def new file mode 100644 index 0000000..ee1f92f --- /dev/null +++ b/data/content/Ships/TargetDrone/TargetDrone.def @@ -0,0 +1,105 @@ +SHIP + +name: TargetDrone +display_name: TargetDrone +class: Fighter + +model: "drone2b6.mag" +description: "ship.drone" + +mass: 5 +integrity: 500 +vlimit: 250 +agility: 50 +air_factor: 0.25 +roll_rate: 500 +scale: 0.08 +acs: 5 + +trans_x: 1000 +trans_y: 1000 +trans_z: 1000 + +drag: 4e-6 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 2e-2 +CD: 2e-5 +stall: 0.40 + +chase: (0, -1200, 250) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 30, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 +} + +drive: { + type: Plasma, + thrust: 4, + scale: 0.8, + port: (0, -58, -292) + + loc: (0, 0, -180) + size: 16, + hull_factor: 0.5 +} + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + + loc: (0, 0, 100), + size: 32, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 +} + +death_spiral: { + time: 1.4, + + explosion_type: 22, // CUSTOM 2 + explosion_time: 0.8, + explosion_loc: (0, 0, -28), + + final_type: 21, // CUSTOM 1 + final_loc: (0, 0, -12), + + final_type: 24, // CUSTOM LARGE BURST VARIATION + final_loc: (0, 0, -12), +} + + -- cgit v1.1