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/shatter/Ships/Alliance_Ships/Asher.def | 398 ++++++++++++++++++ data/shatter/Ships/Alliance_Ships/Berents.def | 333 +++++++++++++++ data/shatter/Ships/Alliance_Ships/Cruiser.def | 437 +++++++++++++++++++ data/shatter/Ships/Alliance_Ships/Devastator.def | 450 ++++++++++++++++++++ data/shatter/Ships/Alliance_Ships/Orion.def | 515 +++++++++++++++++++++++ data/shatter/Ships/Alliance_Ships/Spectre.def | 415 ++++++++++++++++++ 6 files changed, 2548 insertions(+) create mode 100644 data/shatter/Ships/Alliance_Ships/Asher.def create mode 100644 data/shatter/Ships/Alliance_Ships/Berents.def create mode 100644 data/shatter/Ships/Alliance_Ships/Cruiser.def create mode 100644 data/shatter/Ships/Alliance_Ships/Devastator.def create mode 100644 data/shatter/Ships/Alliance_Ships/Orion.def create mode 100644 data/shatter/Ships/Alliance_Ships/Spectre.def (limited to 'data/shatter/Ships/Alliance_Ships') diff --git a/data/shatter/Ships/Alliance_Ships/Asher.def b/data/shatter/Ships/Alliance_Ships/Asher.def new file mode 100644 index 0000000..e71ce1d --- /dev/null +++ b/data/shatter/Ships/Alliance_Ships/Asher.def @@ -0,0 +1,398 @@ +SHIP + +name: Asher +display_name: Asher +class: Destroyer +description: "The DD/E-708 ASHER class of destroyer/escorts represents a lighter, more maneuverable alternative to the heavy Spectre class destroyers that make up the majority of Alliance destroyer squadrons. The Asher class is armed with a trio of nose-mounted XRay Laser batteries, and a pair of wing-mounted fusion torpedo launchers, as well as the usual complement of point defense turrets. This combination of power and agility makes the Asher class well suited to the fleet carrier escort role they are asked to fulfill" + +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/shatter/Ships/Alliance_Ships/Berents.def b/data/shatter/Ships/Alliance_Ships/Berents.def new file mode 100644 index 0000000..0587a80 --- /dev/null +++ b/data/shatter/Ships/Alliance_Ships/Berents.def @@ -0,0 +1,333 @@ +SHIP + +name: Berents +display_name: Berents +class: Frigate +description: "The FF-922 BERENTS class frigates fulfill a Protection of Shipping (POS) mission providing anti-fighter cover for amphibious expeditionary forces, underway replenishment groups and merchant convoys. The Berents class anti-fighter weapons complement includes two forward plus one aft Phalanx PDB mounts, along with a pair of Mark VII interceptor launchers. The Berents class was also recently upgraded to include a heavy plasma cannon battery for use against harder targets." + +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/shatter/Ships/Alliance_Ships/Cruiser.def b/data/shatter/Ships/Alliance_Ships/Cruiser.def new file mode 100644 index 0000000..2d93a96 --- /dev/null +++ b/data/shatter/Ships/Alliance_Ships/Cruiser.def @@ -0,0 +1,437 @@ +SHIP + +name: Courageous +display_name: Courageous +class: Cruiser +description: "Modern Force:Space guided missile cruisers such as the CA-521 COURAGEOUS class perform primarily in a Battle Force role. These ships are multi-mission spaceborne combatants capable of supporting carrier battle groups, landing forces, or of operating independently and as flagships of space action groups. The Courageous class features four MARK VII interceptor launchers for close air support against fighters and inbound missiles. Courageous class cruisers are also equipped with Nike high-speed antiship missiles giving them additional long range assault capability." + +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/shatter/Ships/Alliance_Ships/Devastator.def b/data/shatter/Ships/Alliance_Ships/Devastator.def new file mode 100644 index 0000000..8f5a9f5 --- /dev/null +++ b/data/shatter/Ships/Alliance_Ships/Devastator.def @@ -0,0 +1,450 @@ +SHIP + +name: Devastator +display_name: Devastator +class: Cruiser +description: "The CA-400 DEVASTATOR class of heavy cruisers forms the backbone of the Alliance heavy gun capability. Big, slow, and very tough, each of these enormous vessels features a pair of heavy gamma ray laser batteries and four Athena missile launchers. Together these weapons can bring down the largest starships and orbital stations. For defense against strike ships and inbound missile weapons, the Devastator has full coverage from a set of Vanguard point defense batteries." + +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/shatter/Ships/Alliance_Ships/Orion.def b/data/shatter/Ships/Alliance_Ships/Orion.def new file mode 100644 index 0000000..bccd27a --- /dev/null +++ b/data/shatter/Ships/Alliance_Ships/Orion.def @@ -0,0 +1,515 @@ +SHIP + +name: Orion +display_name: Orion +class: Carrier +description: "The CV-69 ORION class carriers are essentially spaceborne starports, capable of launching as many as four fighter craft every minute. The Orion's two launch rails and two arresting gear engines enable her to launch and recover ships both rapidly and simultaneously. The Orion class ship's embarked tactical fighter wing includes four different types of fighter and attack craft in addition to armored landing craft for a total complement of almost 80 ships." + +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/shatter/Ships/Alliance_Ships/Spectre.def b/data/shatter/Ships/Alliance_Ships/Spectre.def new file mode 100644 index 0000000..0a3e220 --- /dev/null +++ b/data/shatter/Ships/Alliance_Ships/Spectre.def @@ -0,0 +1,415 @@ +SHIP + +name: Spectre +display_name: Spectre +class: Destroyer +description: "The DD-350 SPECTRE class of destroyers represent the largest and most successful of all Force:Space destroyer acquisitions: fast, roomy, capable of absorbing enormous punishment, and yet fighting on. The Spectre class ships are forty percent heavier than their Asher class cousins, and they use the extra mass to great effect. The Spectre class features four nose-mounted XRay Laser batteries, and a pair of wing-mounted fusion torpedo launchers in addition to four Phalanx point defense guns." + +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