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_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 ++++++++++++++++++ 6 files changed, 2548 insertions(+) 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 (limited to 'data/content/Ships/Alliance_Ships') 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" +} + + + + + -- cgit v1.1