diff options
Diffstat (limited to 'data/shatter/Ships')
105 files changed, 20881 insertions, 0 deletions
diff --git a/data/shatter/Ships/Airbases/Airbase1.def b/data/shatter/Ships/Airbases/Airbase1.def new file mode 100644 index 0000000..986f4a5 --- /dev/null +++ b/data/shatter/Ships/Airbases/Airbase1.def @@ -0,0 +1,119 @@ +SHIP + +name: Airbase1 +display_name: Starbase +class: STARBASE +hud_icon: "hud_icon.pcx" + +detail_0: "Base1-0.mag" +feature_0: 1000 +detail_1: "Base1-6.mag" +feature_1: 6 + +mass: 5e6 +integrity: 250e3 +scale: 4 +acs: 100e3 + +splash_radius: 3000 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +degrees: true + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 10e3, + + loc: (220, 20, 0), + size: 32, + hull_factor: 0.6 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 100e3, + + loc: (220, 120, 0), + size: 16, + hull_factor: 0.1 +} + +flightdeck: { + name: "Runway 27", + + loc: ( 0, 4, 0), + cam: ( -30, 30, -540), + start: ( 0, 4, -580), + end: ( 0, 500, 3e3), + + runway: ( 0, 4, -640), + runway: ( 0, 4, 640), + + spot: ( 30, 4, -600), + spot: ( 30, 4, -640), + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Runway 31", + loc: ( -320, 4, -128), + cam: ( 200, 100, 0), + start: (-2700, 500, -2500), + end: ( -380, 4, -190), + + approach: ( -4e3, 750, -4e3), + approach: ( -5e3, 1e3, -2e3), + approach: ( -5e3, 1e3, 2e3), + approach: ( -2e3, 1e3, 4e3), + + runway: ( -660, 4, -460), + runway: ( 256, 4, 448), + + spot: ( -192, 4, 0), + azimuth: 45, + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + +navlight: { + scale: 1.5, + period: 1, + + light: { loc: (-640, 6, -448), pattern: 0x00030000, type: 1 }, + light: { loc: (-512, 6, -320), pattern: 0x000c0000, type: 1 }, + light: { loc: (-384, 6, -192), pattern: 0x00300000, type: 1 }, + light: { loc: (-256, 6, -64), pattern: 0x00c00000, type: 1 }, + light: { loc: (-128, 6, 64), pattern: 0x03000000, type: 1 }, + light: { loc: ( 0, 6, 192), pattern: 0x0c000000, type: 1 }, + light: { loc: ( 128, 6, 320), pattern: 0x30000000, type: 1 }, + light: { loc: ( 256, 6, 448), pattern: 0xc0000000, type: 1 } +} + +death_spiral: { + time: 0.0, + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + } + +map: { sprite: "map0.pcx" } + diff --git a/data/shatter/Ships/Airbases/Airbase2.def b/data/shatter/Ships/Airbases/Airbase2.def new file mode 100644 index 0000000..ab17024 --- /dev/null +++ b/data/shatter/Ships/Airbases/Airbase2.def @@ -0,0 +1,120 @@ +SHIP + +name: Airbase2 +display_name: Starbase +class: STARBASE +hud_icon: "base2_hud.pcx" + +detail_0: "Base2-0.mag" +feature_0: 1000 +detail_1: "Base2-6.mag" +feature_1: 6 + +mass: 5e6 +integrity: 240e3 +scale: 4 +acs: 100e3 + +splash_radius: 3000 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +degrees: true + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 10e3, + + loc: (-240, 20, 450), + size: 32, + hull_factor: 0.6 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 100e3, + + + loc: (-240, 80, 450), + size: 16, + hull_factor: 0.1 +} + +flightdeck: { + name: "Runway 1R", + + loc: ( 98, 10, 0), + cam: ( 0, 20, -540), + start: ( 98, 10, -580), + end: ( 98, 500, 3e3), + + runway: ( 98, 0, -640), + runway: ( 98, 0, 640), + + spot: ( 138, 10, -768), + spot: ( 58, 10, -768), + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Runway 2L", + loc: ( -98, 0, -128), + cam: ( 0, 100, 0), + start: ( -98, 800, -3200), + end: ( -98, 10, -255), + + approach: ( -5e3, 1e3, -4e3), + approach: ( -5e3, 1e3, -2e3), + approach: ( -5e3, 1e3, 2e3), + approach: ( -250, 1e3, 4e3), + + runway: ( -98, 10, -640), + runway: ( -98, 10, 640), + + spot: ( -98, 10, 0), + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + +navlight: { + scale: 1.5, + period: 1, + + light: { loc: (-98, 6, -448), pattern: 0x00030000, type: 1 }, + light: { loc: (-98, 6, -320), pattern: 0x000c0000, type: 1 }, + light: { loc: (-98, 6, -192), pattern: 0x00300000, type: 1 }, + light: { loc: (-98, 6, -64), pattern: 0x00c00000, type: 1 }, + light: { loc: (-98, 6, 64), pattern: 0x03000000, type: 1 }, + light: { loc: (-98, 6, 192), pattern: 0x0c000000, type: 1 }, + light: { loc: (-98, 6, 320), pattern: 0x30000000, type: 1 }, + light: { loc: (-98, 6, 448), pattern: 0xc0000000, type: 1 } +} + + +death_spiral: { + time: 0.0, + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), +} + +map: { sprite: "base2_map.pcx" } + diff --git a/data/shatter/Ships/Airbases/Airbase3.def b/data/shatter/Ships/Airbases/Airbase3.def new file mode 100644 index 0000000..ea8dbb5 --- /dev/null +++ b/data/shatter/Ships/Airbases/Airbase3.def @@ -0,0 +1,121 @@ +SHIP + +name: Airbase3 +display_name: Starbase +class: STARBASE +hud_icon: "base2_hud.pcx" + +detail_0: "Base3-0.mag" +feature_0: 1000 +detail_1: "Base3-6.mag" +feature_1: 6 + +mass: 5e6 +integrity: 240e3 +scale: 4 +acs: 100e3 + +splash_radius: 3000 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +degrees: true + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 10e3, + + loc: (-240, 20, 450), + size: 32, + hull_factor: 0.6 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 100e3, + + + loc: (-240, 80, 450), + size: 16, + hull_factor: 0.1 +} + +flightdeck: { + name: "Runway 1R", + + loc: ( 98, 10, 0), + cam: ( 0, 20, -540), + start: ( 98, 10, -580), + end: ( 98, 500, 3e3), + + runway: ( 98, 0, -640), + runway: ( 98, 0, 640), + + spot: ( 138, 10, -768), + spot: ( 58, 10, -768), + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Runway 2L", + loc: ( -98, 0, -128), + cam: ( 0, 100, 0), + start: ( -98, 800, -3200), + end: ( -98, 10, -255), + + approach: ( -5e3, 1e3, -4e3), + approach: ( -5e3, 1e3, -2e3), + approach: ( -5e3, 1e3, 2e3), + approach: ( -250, 1e3, 4e3), + + runway: ( -98, 10, -640), + runway: ( -98, 10, 640), + + spot: ( -98, 10, 0), + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + + +navlight: { + scale: 1.5, + period: 1, + + light: { loc: (-98, 6, -448), pattern: 0x00030000, type: 1 }, + light: { loc: (-98, 6, -320), pattern: 0x000c0000, type: 1 }, + light: { loc: (-98, 6, -192), pattern: 0x00300000, type: 1 }, + light: { loc: (-98, 6, -64), pattern: 0x00c00000, type: 1 }, + light: { loc: (-98, 6, 64), pattern: 0x03000000, type: 1 }, + light: { loc: (-98, 6, 192), pattern: 0x0c000000, type: 1 }, + light: { loc: (-98, 6, 320), pattern: 0x30000000, type: 1 }, + light: { loc: (-98, 6, 448), pattern: 0xc0000000, type: 1 } +} + + +death_spiral: { + time: 0.0, + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), +} + +map: { sprite: "base2_map.pcx" } + diff --git a/data/shatter/Ships/Alliance_Fighters/Eagle.def b/data/shatter/Ships/Alliance_Fighters/Eagle.def new file mode 100644 index 0000000..929b288 --- /dev/null +++ b/data/shatter/Ships/Alliance_Fighters/Eagle.def @@ -0,0 +1,366 @@ +SHIP + +name: Eagle +display_name: Eagle +class: Fighter +abrv: "F-34D" + +hud_icon: "EagleHud.pcx" +description: "The F-34D EAGLE is a compact, multi-role fighter spacecraft. It is highly maneuverable and has proven itself in spaceborne and airborne combat as well as in surface attack missions. It provides a relatively low-cost, high-performance weapon system for Alliance forces. Like the F-32 Falcon, the Eagle is armed with twin Delta particle cannon, along with four underwing hard points capable of mounting a variety of anti-fighter ordnance. The Eagle's heavier structure also provides support for air-to-ground and antiship weapons and increased survivability at some cost in overall maneuverability." + +detail_0: "Eagle_0.mag" +feature_0: 25 +detail_1: "Eagle_1b.mag" +feature_1: 1 + +cockpit_model: "EaglePit2t.mag" +cockpit_scale: 0.02 + +mass: 17.3 +integrity: 6e3 +scuttle: 2e3 +vlimit: 300 +agility: 130 +air_factor: 0.25 +roll_rate: 1700 +scale: 0.25 +acs: 1.1 +detet: 50e3 + +trans_x: 3e3 +trans_y: 3e3 +trans_z: 3e3 + +arcade_drag: 0.13 +drag: 3.0e-5 +roll_drag: 10 +pitch_drag: 7.5 +yaw_drag: 7.5 + +CL: 1.8e-2 //1.1e-2 +CD: 5.1e-2 //1.1e-1 +stall: 0.45 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -770, 80) +bridge: (0, 102, 23) + +power: { + type: Fusion, + max_output: 75, + fuel_range: 0.5, + + loc: (0, 0, -40), + size: 32, + hull_factor: 0.75 + } + +drive: { + type: Plasma, + thrust: 20, + augmenter: 60, + scale: 0.35, + port: (-8, 1, -188), + port: ( 8, 1, -188), + + loc: (0, 0, -150), + size: 16, + hull_factor: 0.85 + } + + +weapon: { + type: "Delta Cannon", + abrv: Cannon, + muzzle: (-19, -3, 177), + muzzle: ( 19, -3, 177), + + loc: ( 0, 0, 32), + size: 16, + hull_factor: 0.5 + } + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-1", + muzzle: (-69, -22, -75) + + loc: (-69, -22, -60) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-2", + muzzle: (-48, -17, -75) + + loc: (-48, -17, -60) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-3", + muzzle: (-20, -13, -25) + + loc: (-20, -13, -15) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-4", + muzzle: (-14, -14, 52) + + loc: (-14, -14, 60) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-5", + muzzle: ( 15, -14, 52) + + loc: ( 15, -14, 60) + size: 16, + hull_factor: 0.2 +} + + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-6", + muzzle: ( 20, -13, -25) + + loc: ( 20, -13, -15) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-7", + muzzle: ( 48, -17, -75) + + loc: ( 48, -17, -60) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-8", + muzzle: ( 70, -22, -75) + + loc: ( 70, -22, -60) + size: 16, + hull_factor: 0.2 +} + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 + } + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 25, + hull_factor: 0.25 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 8, + hull_factor: 0.2 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose1.mag", + start: (0, -18, 100), + end: (0, -38, 130) + }, + + gear: { + model: "GearLeft1.mag", + start: (-20, -20, -74), + end: (-40, -50, -70) + }, + + gear: { + model: "GearRight1.mag", + start: ( 20, -20, -74), + end: ( 40, -50, -70) + }, + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + + +thruster: { + design: Thruster, + type: Plasma, + scale: 0.12, + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + + port_fore: {loc:( -40, 5, 28), fire: 0x0044}, + port_fore: {loc:( -40, -9, 28), fire: 0x0044}, + port_fore: {loc:( 40, -9, 28), fire: 0x0084}, + port_fore: {loc:( 40, 5, 28), fire: 0x0084}, + + port_aft: {loc:( -3, -8,-188), fire: 0x0008}, + port_aft: {loc:( 3, -8,-188), fire: 0x0008}, + + port_top: {loc:( -3, 17,-145), fire: 0x0210}, + port_top: {loc:( 3, 17,-145), fire: 0x0210}, + + port_bottom: {loc:( -3, -17,-145), fire: 0x0120}, + port_bottom: {loc:( 3, -17,-145), fire: 0x0120}, + + port_top: {loc:( -19, 6, 98), fire: 0x0510}, + port_top: {loc:( 19, 6, 98), fire: 0x0910}, + + port_bottom: {loc:( -19, -9, 98), fire: 0x0A20}, + port_bottom: {loc:( 19, -9, 98), fire: 0x0620}, +} + +/* +0x0001 = Translate Right +0x0002 = "" Left +0x0004 = "" Backwards +0x0008 = "" Forewards +0x0010 = "" Down +0x0020 = "" Up +0x0040 = Yaw Left +0x0080 = Yaw Right +0x0100 = Pitch Up +0x0200 = Pitch Down +0x0400 = Roll Left +0x0800 = Roll Right +*/ + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: (-1, -1, 0, 0, 0, 0, -1, -1) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 1, 1, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 1, 1, 1, 1, 0) } +loadout: { name: "Ground Strike", stations: ( 3, 3, 0, 1, 1, 0, 3, 3) } +loadout: { name: "Ship Strike", stations: ( 2, 2, 0, 1, 1, 0, 2, 2) } +loadout: { name: "Hvy Ship Strike", stations: ( 2, 2, 0, 1, 1, 0, 2, 2) } +loadout: { name: "Rockets", stations: ( 0, 4, 1, 1, 1, 1, 4, 0) } +loadout: { name: "Scout/Recon", stations: (-1, -1, 0, 0, 0, 0, -1, -1) } + +death_spiral: { + time: 3.2, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.9, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 3 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.2 + debris_speed: 160 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 4 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.25 + debris_speed: 180 +} + +map: { + sprite: "e_map0.pcx", + sprite: "e_map1.pcx", + sprite: "e_map2.pcx", + sprite: "e_map3.pcx", + sprite: "e_map4.pcx", + sprite: "e_map5.pcx", + sprite: "e_map6.pcx", + sprite: "e_map7.pcx" +} + diff --git a/data/shatter/Ships/Alliance_Fighters/Falcon.def b/data/shatter/Ships/Alliance_Fighters/Falcon.def new file mode 100644 index 0000000..bd99e31 --- /dev/null +++ b/data/shatter/Ships/Alliance_Fighters/Falcon.def @@ -0,0 +1,309 @@ +SHIP + +name: Falcon +display_name: Falcon +class: Fighter +abrv: "F-32" + +hud_icon: "FalconHud.pcx" +description: "The F-32 FALCON is the premier single-seat intercept fighter craft for the Alliance FORCE:Space. Designed to be lightweight, low cost and easy to maintain, the Falcon is a respected highly maneuverable and versatile tactical fighter. It is armed with twin Delta particle cannon, and four underwing hard points capable of mounting a variety of anti-fighter ordnance. The Falcon is routinely tasked with patrol, escort, and intercept mission profiles." + +detail_0: "falcon6_0.mag" +feature_0: 25 +detail_1: "Falcon6_1.mag" +feature_1: 1 + +cockpit_model: "FalconPit.mag" +cockpit_scale: 0.02 + +mass: 14.5 +integrity: 4e3 +scuttle: 1e3 +vlimit: 290 +agility: 170 +air_factor: 0.25 +roll_rate: 1900 +scale: 0.27 +acs: 1.1 +detet: 50e3 + +trans_x: 2e3 +trans_y: 1e3 +trans_z: 2e3 + +arcade_drag: 0.1 +drag: 3.0e-5 +roll_drag: 10 +pitch_drag: 10 +yaw_drag: 10 + +CL: 1.3e-2 +CD: 0.7e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -750, 80) +bridge: (0, 131, 23) + +power: { + type: Fusion, + max_output: 65, + fuel_range: 0.5, + + loc: (0, 0, -40), + size: 32, + hull_factor: 0.75 + } + +drive: { + type: Plasma, + thrust: 20, + augmenter: 50, + scale: 0.32, + port: ( 33, 12, -175), + port: (-33, 12, -175), + + loc: (0, 0, -130), + size: 16, + hull_factor: 0.85 + } + + +weapon: { + type: "Delta Cannon", + abrv: Cannon, + muzzle: (-21, 0, 130), + muzzle: ( 21, 0, 130), + + loc: (0, 0, -32), + size: 16, + hull_factor: 0.5 + } + +hardpoint: { + type: "Javelin", + type: "Vector", + abrv: "STA-1", + muzzle: (-110, -7, -145), + + loc: (-110, -7, -145), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Rockets", + abrv: "STA-2", + muzzle: (-93, -5, -145), + + loc: (-93, -5, -145), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Rockets", + abrv: "STA-3", + muzzle: ( 93, -5, -145), + + loc: ( 93, -5, -145), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-4", + muzzle: (110, -7, -145), + + loc: (110, -7, -145), + size: 16, + hull_factor: 0.2 +} + +loadout: { name: "Clean", stations: (-1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: ( 0, -1, -1, 0) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 0) } +loadout: { name: "Ground Strike", stations: ( 1, 3, 3, 1) } +loadout: { name: "Ship Strike", stations: ( 1, 2, 2, 1) } +loadout: { name: "Hvy Ship Strike", stations: ( 1, 2, 2, 1) } +loadout: { name: "Rockets", stations: ( 0, 3, 3, 0) } +loadout: { name: "Scout/Recon", stations: ( 0, -1, -1, 0) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 + } + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 25, + hull_factor: 0.25 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 8, + hull_factor: 0.2 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose1.mag", + start: (0, -8, 90), + end: (0, -28, 120) + }, + + gear: { + model: "GearLeft1.mag", + start: (-20, -17, -79), + end: (-40, -37, -75) + }, + + gear: { + model: "GearRight1.mag", + start: ( 20, -17, -79), + end: ( 40, -37, -75) + }, + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + + +thruster: { + design: Thruster, + type: Plasma, + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + scale: 0.12, + + port_fore: {loc:( -31, 8, 5), fire: 0x0044}, + port_fore: {loc:( -27, 14, 5), fire: 0x0044}, + port_fore: {loc:( 27, 14, 5), fire: 0x0084}, + port_fore: {loc:( 31, 8, 5), fire: 0x0084}, + + port_aft: {loc:( -8, 2,-172), fire: 0x0088}, + port_aft: {loc:( 8, 2,-172), fire: 0x0048}, + + port_top: {loc:( -2, 12,-162), fire: 0x0110}, + port_top: {loc:( 2, 12,-162), fire: 0x0110}, + + port_bottom: {loc:( -2, -12,-162), fire: 0x0220}, + port_bottom: {loc:( 2, -12,-162), fire: 0x0220}, + + port_top: {loc:(-124, -4, -96), fire: 0x0410}, + port_top: {loc:(-124, -4,-115), fire: 0x0410}, + + port_top: {loc:( 124, -4, -96), fire: 0x0810}, + port_top: {loc:( 124, -4,-115), fire: 0x0810}, + + port_bottom: {loc:(-123, -5, -96), fire: 0x0820}, + port_bottom: {loc:(-123, -5,-115), fire: 0x0820}, + + port_bottom: {loc:( 123, -5, -96), fire: 0x0420}, + port_bottom: {loc:( 123, -5,-115), fire: 0x0420}, + + port_bottom: {loc:( -2, -6, 141), fire: 0x0120}, + port_bottom: {loc:( 2, -6, 141), fire: 0x0120}, + +} + + +death_spiral: { + time: 3, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.8, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (1,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + +map: { + sprite: "f_map0.pcx", + sprite: "f_map1.pcx", + sprite: "f_map2.pcx", + sprite: "f_map3.pcx", + sprite: "f_map4.pcx", + sprite: "f_map5.pcx", + sprite: "f_map6.pcx", + sprite: "f_map7.pcx" +} + diff --git a/data/shatter/Ships/Alliance_Fighters/Stormhawk.def b/data/shatter/Ships/Alliance_Fighters/Stormhawk.def new file mode 100644 index 0000000..3598c97 --- /dev/null +++ b/data/shatter/Ships/Alliance_Fighters/Stormhawk.def @@ -0,0 +1,335 @@ +SHIP + +name: Stormhawk +display_name: Stormhawk +class: Fighter +abrv: "F-36C" + +hud_icon: "StormhawkHud.pcx" +description: "The F-36C STORMHAWK is a compact, multi-role fighter spacecraft. It is highly maneuverable and has proven itself in spaceborne and airborne combat as well as in surface attack missions. It provides a relatively low-cost, high-performance weapon system for Alliance forces. Like the F-32 Falcon, the Stormhawk is armed with twin Delta particle cannon, along with four underwing hard points capable of mounting a variety of anti-fighter ordnance. The Stormhawk's heavier structure also provides support for air-to-ground and antiship weapons and increased survivability at some cost in overall maneuverability." + +detail_0: "Storm6_0.mag" +feature_0: 25 +detail_1: "Storm6_1.mag" +feature_1: 1 + +cockpit_model: "StormPit2b.mag" +cockpit_scale: 0.02 + +mass: 15.1 +integrity: 5e3 +scuttle: 1e3 +vlimit: 290 +agility: 140 +air_factor: 0.3 +roll_rate: 1700 +scale: 0.25 +acs: 1.1 +detet: 50e3 + +trans_x: 3e3 +trans_y: 2e3 +trans_z: 3e3 + +arcade_drag: 0.13 +drag: 3.0e-5 +roll_drag: 10 +pitch_drag: 7.5 +yaw_drag: 7.5 + +CL: 1.8e-2 //1.1e-2 +CD: 5.1e-2 //1.1e-1 +stall: 0.45 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -790, 90) +bridge: (0, 102, 23) + +power: { + type: Fusion, + max_output: 75, + fuel_range: 0.5, + + loc: (0, 0, -40), + size: 32, + hull_factor: 0.75 + } + +drive: { + type: Plasma, + thrust: 20, + augmenter: 60, + scale: 0.35, + port: (0, 0, -178), + + loc: (0, 0, -100), + size: 16, + hull_factor: 0.85 + } + + +weapon: { + type: "Delta Cannon" + abrv: Cannon + muzzle: (-28, 2, 77) + muzzle: ( 28, 2, 77) + + loc: (0, 0, 32) + size: 16, + hull_factor: 0.5 + } + +hardpoint: { + type: "Javelin", + type: "Vector", + abrv: "STA-1", + muzzle: (-78, -10, -120), + + loc: (-78, -10, -120), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-2", + muzzle: (-50, -5, -110), + + loc: (-50, -5, -110), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-3", + muzzle: (-16, -18, -110), + + loc: (-16, -18, -110), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + type: "Recon Pod", + abrv: "STA-4", + muzzle: ( 16, -18, -110), + + loc: ( 16, -18, -110), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-5", + muzzle: ( 50, -5, -110), + + loc: ( 50, -5, -110), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + abrv: "STA-6", + muzzle: ( 78, -10, -120), + + loc: ( 78, -10, -120), + size: 16, + hull_factor: 0.2 +} + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 + } + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 25, + hull_factor: 0.25 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 8, + hull_factor: 0.2 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose1.mag", + start: (0, -18, 100), + end: (0, -38, 130) + }, + + gear: { + model: "GearLeft1.mag", + start: (-20, -20, -74), + end: (-40, -50, -70) + }, + + gear: { + model: "GearRight1.mag", + start: ( 20, -20, -74), + end: ( 40, -50, -70) + }, + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + + +thruster: { + design: Thruster, + type: Plasma, + scale: 0.12, + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + + port_fore: {loc:(-104, -5, -40), fire: 0x0044}, + port_fore: {loc:( -95, -4, -31), fire: 0x0044}, + port_fore: {loc:( 95, -4, -31), fire: 0x0084}, + port_fore: {loc:( 104, -5, -40), fire: 0x0084}, + + port_aft: {loc:(-104, -5,-119), fire: 0x0088}, + port_aft: {loc:( -95, -4,-121), fire: 0x0088}, + port_aft: {loc:( 95, -4,-121), fire: 0x0048}, + port_aft: {loc:( 104, -5,-119), fire: 0x0048}, + + port_top: {loc:( -6, 13, 120), fire: 0x0210}, + port_top: {loc:( -6, 13, 113), fire: 0x0210}, + port_top: {loc:( 6, 13, 113), fire: 0x0210}, + port_top: {loc:( 6, 13, 120), fire: 0x0210}, + + port_bottom: {loc:( -6, -15, 120), fire: 0x0120}, + port_bottom: {loc:( -6, -15, 113), fire: 0x0120}, + port_bottom: {loc:( 6, -15, 113), fire: 0x0120}, + port_bottom: {loc:( 6, -15, 120), fire: 0x0120}, + + port_top: {loc:( -83, 0,-100), fire: 0x0510}, + port_top: {loc:( -83, 0,-107), fire: 0x0510}, + port_top: {loc:( 83, 0,-100), fire: 0x0910}, + port_top: {loc:( 83, 0,-107), fire: 0x0910}, + + port_bottom: {loc:( -96, -9, -96), fire: 0x0A20}, + port_bottom: {loc:( -96, -9,-115), fire: 0x0A20}, + port_bottom: {loc:( 96, -9, -96), fire: 0x0620}, + port_bottom: {loc:( 96, -9,-115), fire: 0x0620}, +} + + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: (-1, 0, -1, -1, 0, -1) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 1, 1, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 1, 1, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 3, 3, 3, 3, 0) } +loadout: { name: "Ship Strike", stations: ( 0, 1, 2, 2, 1, 0) } +loadout: { name: "Hvy Ship Strike", stations: ( 0, 2, 2, 2, 2, 0) } +loadout: { name: "Rockets", stations: ( 0, 1, 4, 4, 1, 0) } +loadout: { name: "Scout/Recon", stations: (-1, 0, -1, 5, 0, -1) } + +death_spiral: { + time: 3.2, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.9, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.9 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.7 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + +map: { + sprite: "s_map0.pcx", + sprite: "s_map1.pcx", + sprite: "s_map2.pcx", + sprite: "s_map3.pcx", + sprite: "s_map4.pcx", + sprite: "s_map5.pcx", + sprite: "s_map6.pcx", + sprite: "s_map7.pcx" +} + diff --git a/data/shatter/Ships/Alliance_Fighters/Thunderbolt.def b/data/shatter/Ships/Alliance_Fighters/Thunderbolt.def new file mode 100644 index 0000000..946fd31 --- /dev/null +++ b/data/shatter/Ships/Alliance_Fighters/Thunderbolt.def @@ -0,0 +1,356 @@ +SHIP + +name: Thunderbolt +display_name: Thunderbolt +class: attack +abrv: "F/A-38D" + +hud_icon: "ThunderboltHud.pcx" +description: "The F/A-38D THUNDERBOLT is the primary Alliance attack craft, and the first specially designed for close air support of ground forces. They are tough, effective and powerful four-engine spacecraft that can be used against all ground targets, as well as fulfilling a secondary role in killing spaceborne platforms and starships. The 'Bolt has six underwing hardpoints for standard attack ordnance, as well as dual front-mounted Heavy Energy Cannon. For rear protection from hostile fighters and high-speed threats, the Thunderbolt features an autonomous tail gun turret." + +detail_0: "Thunderbolt_0a.mag" +feature_0: 25 +detail_1: "Thunderbolt_1a.mag" +feature_1: 1 + +cockpit_model: "BoltPit2a.mag" +cockpit_scale: 0.02 + +mass: 29.7 +integrity: 7.5e3 +vlimit: 230 +agility: 40 +air_factor: 0.25 +roll_rate: 500 +scale: 0.27 +acs: 1.0 +detet: 50e3 + +trans_x: 2500 +trans_y: 2500 +trans_z: 2500 + +arcade_drag: 0.17 +drag: 3.6e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 1.6e-2 +CD: 0.7e-1 +stall: 0.38 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -1000, 130) +bridge: (0, 180, 20) + +power: { + type: Fusion + name: "Fusion Reactor" + design: "Fusion Reactor" + max_output: 75 + + loc: (0, 0, 0) + size: 10 + hull_factor: 0.5, +} + +drive: { + type: Plasma + design: "Plasma Drive" + thrust: 19 + augmenter: 30 + scale: 0.35 + port: ( 83, -8, -94) + port: (-83, -8, -94) + + loc: ( 0, 0, -90) + size: 24 + hull_factor: 0.5 +} + +weapon: { + type: "Heavy Cannon" + abrv: Cannon + muzzle: (-22, -1, 200) + muzzle: ( 21, -1, 200) + + loc: (0, 0, 160) + size: 32 + hull_factor: 0.5 +} + +weapon: { + type: "Fighter Turret" + abrv: Turret + muzzle: (0, 0, 24) + loc: (0, 0, -195) + azimuth: 3.1416 + size: 32 + hull_factor: 0.3 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-1", + muzzle: (-116, -25, -82), + + loc: (-116, -25, -70), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-2", + muzzle: (-60, -16, -72), + + loc: (-60, -16, -60), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-3", + muzzle: (-40, -16, -72), + + loc: (-40, -16, -60), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-4", + muzzle: ( 40, -16, -72), + + loc: ( 40, -16, -60), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-5", + muzzle: ( 60, -16, -72), + + loc: ( 60, -16, -60), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-6", + muzzle: (116, -25, -82), + + loc: (116, -25, -70), + size: 16, + hull_factor: 0.2 +} + + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1,) } +loadout: { name: "ACM Light", stations: ( 0, -1, -1, -1, -1, 0,) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 1, 1, 0, 0,) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 1, 1, 0,) } +loadout: { name: "Ground Strike", stations: ( 1, 3, 3, 3, 3, 1,) } +loadout: { name: "Ship Strike", stations: ( 1, 2, 2, 2, 2, 1,) } +loadout: { name: "Hvy Ship Strike", stations: ( 2, 2, 2, 2, 2, 2,) } +loadout: { name: "Rockets", stations: ( 0, 1, 4, 4, 1, 0,) } +loadout: { name: "Scout/Recon", stations: ( 0, 1, -1, -1, 1, 0,) } + +decoy: { + type: "Fighter Decoy" + abrv: Decoy + muzzle: ( 0, -32, 0) + + loc: (0, 0, 0) + size: 16 + hull_factor: 0.5 +} + +sensor: { + design: Sensor + pcs: 20 + active_efficiency: 1e6 + passive_efficiency: 10e3 + range: 25e3 + range: 50e3 + range: 75e3 + + loc: (0, 0, 30) + size: 16 + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package" + abrv: "HUD" + type: 1 + design: Computer + + loc: (0, 0, 40) + size: 16 + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer" + abrv: "Flight" + type: 2 + design: Computer + loc: (0, 0, 90) + size: 16 + hull_factor: 0.2 +} + +nav: { + loc: (0, 0, -10) + design: Computer + size: 16 + hull_factor: 0.1 +} + +gear: { + name: "Undercarriage" + abrv: Gear + loc: (0, 0, 0) + size: 16 + hull_factor: 0.5 + + gear: { + model: "GearNose1.mag" + start: (0, -15, 144) + end: (0, -35, 158) + } + + gear: { + model: "GearLeft1.mag" + start: (-20, -22, -64) + end: (-42, -48, -64) + } + + gear: { + model: "GearRight1.mag" + start: ( 20, -22, -64) + end: ( 42, -48, -64) + } +} + +thruster: { + design: Thruster + type: Plasma + scale: 0.12 + loc: (0, -52,0) + size: 32 + hull_factor: 0.5 + + port_fore: {loc:( -48, -2, 61), fire: 0x0044} + port_fore: {loc:( -36, -1, 61), fire: 0x0044} + port_fore: {loc:( 36, -1, 61), fire: 0x0084} + port_fore: {loc:( 48, -2, 61), fire: 0x0084} + + port_aft: {loc:( -48, -2, -84), fire: 0x0088} + port_aft: {loc:( -36, -1, -90), fire: 0x0088} + port_aft: {loc:( 36, -1, -90), fire: 0x0048} + port_aft: {loc:( 48, -2, -84), fire: 0x0048} + + port_left: {loc:( -26, 0, 127), fire: 0x0080} + port_left: {loc:( -38, 0,-144), fire: 0x0040} + port_right: {loc:( 26, 0, 127), fire: 0x0040} + port_right: {loc:( 38, 0,-144), fire: 0x0080} + + port_top: {loc:( -86, 10, 29), fire: 0x0610} + port_top: {loc:( 86, 10, 29), fire: 0x0A10} + port_top: {loc:( -86, 10, -60), fire: 0x0410} + port_top: {loc:( 86, 10, -60), fire: 0x0810} + + port_top: {loc:( -9, 22,-125), fire: 0x0110} + port_top: {loc:( -9, 22,-164), fire: 0x0110} + port_top: {loc:( 9, 22,-125), fire: 0x0110} + port_top: {loc:( 9, 22,-164), fire: 0x0110} + + port_bottom: {loc:( -86, -24, 29), fire: 0x0920} + port_bottom: {loc:( 86, -24, 29), fire: 0x0520} + port_bottom: {loc:( -86, -24, -60), fire: 0x0820} + port_bottom: {loc:( 86, -24, -60), fire: 0x0420} + + port_bottom: {loc:( -9, -20,-125), fire: 0x0220} + port_bottom: {loc:( -9, -20,-164), fire: 0x0220} + port_bottom: {loc:( 9, -20,-125), fire: 0x0220} + port_bottom: {loc:( 9, -20,-164), fire: 0x0220} +} + +death_spiral: { + time: 2.5, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.5, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + + +map: { + sprite: "b_map0.pcx" + sprite: "b_map1.pcx" + sprite: "b_map2.pcx" + sprite: "b_map3.pcx" + sprite: "b_map4.pcx" + sprite: "b_map5.pcx" + sprite: "b_map6.pcx" + sprite: "b_map7.pcx" +} diff --git a/data/shatter/Ships/Alliance_Fighters/Zodiac.def b/data/shatter/Ships/Alliance_Fighters/Zodiac.def new file mode 100644 index 0000000..b172d12 --- /dev/null +++ b/data/shatter/Ships/Alliance_Fighters/Zodiac.def @@ -0,0 +1,243 @@ +SHIP + +name: Zodiac +display_name: Zodiac +class: LCA +abrv: LCA +description: "The ZODIAC armored landing craft (LCA) is the standard Alliance millitary shuttle platform, and the only Force:Space craft capable of atmospheric VTOL. The Zodiac is commonly used to ferry personnel and equipment between groundside bases and spaceborne platforms. The Zodiac is armed with four (4) heavy Vulcan cannon, and an aft-mounted automated laser turret for self-defense." + +degrees: true + +hud_icon: "ZodiacHud.pcx" + +detail_0: "Zodiac_1a.mag" +feature_0: 100 +detail_1: "Zodiac_2k.mag" +feature_1: 4 + + +mass: 87 +integrity: 5250 +vlimit: 250 +agility: 25 +roll_rate: 350 +scale: 0.45 +acs: 1 + +trans_x: 2800 +trans_y: 2800 +trans_z: 2800 + +arcade_drag: 0.2 +drag: 4e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 5e-3 +CD: 1e-4 +stall: 0.40 + +avoid_fighter: 7 + +chase: (0, -1500, 150) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 80, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 + } + +drive: { + type: Plasma, + thrust: 45, + scale: 0.75, + port: (-20, 10, -318), + port: ( 20, 10, -318), + + loc: (0, 0, -80), + size: 16, + hull_factor: 0.5 + } + +thruster: { + design: Thruster, + scale: 0.5, + port: (-44, -28, 8), + port: ( 44, -28, 8), + port: (-44, -28, -165), + port: ( 44, -28, -165), + + port_fore: {loc:(-193, -11, 8), fire: 0x0044}, + port_fore: {loc:(-191, -27, 8), fire: 0x0044}, + port_fore: {loc:( 191, -27, 8), fire: 0x0084}, + port_fore: {loc:( 193, -11, 8), fire: 0x0084}, + + port_aft: {loc:(-193, -11,-159), fire: 0x0088}, + port_aft: {loc:(-191, -27,-159), fire: 0x0088}, + port_aft: {loc:( 191, -27,-159), fire: 0x0048}, + port_aft: {loc:( 193, -11,-159), fire: 0x0048}, + + loc: (0, -20, 128), + size: 24, + hull_factor: 0.3 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "ZGearRight.mag", + start: (44, -25, -10), + end: (74, -60, -10) + }, + + gear: { + model: "ZGearLeft.mag", + start: (-44, -25, -10), + end: (-74, -60, -10) + }, + + gear: { + model: "ZGearRight.mag", + start: (44, -25, -128), + end: (74, -60, -128) + }, + + gear: { + model: "ZGearLeft.mag", + start: (-44, -25, -128), + end: (-74, -60, -128) + }, +} + +weapon: { + type: "Vulcan Cannon", + design: "Bolt Weapon", + name: "Main Cannon", + abrv: "Guns", + muzzle: (-38, -21, 191), + muzzle: (-30, -22, 203), + muzzle: ( 30, -22, 203), + muzzle: ( 38, -21, 191), + + loc: (0, -10, 110), + size: 24, + hull_factor: 0.3 + } + + +weapon: { + type: "LCA Turret", + design: "Bolt Weapon", + name: "Turret", + abrv: "Turret", + + azimuth: 180 + + muzzle: (-16, 0, 148) + muzzle: ( 16, 0, 148) + loc: ( 0, 74, -189) + + size: 24, + hull_factor: 0.3 +} + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -24, 0), + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.2 + } + +sensor: { + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 32, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + +death_spiral: { + time: 1.2, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (0, 0, -28), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1.0, + explosion_loc: (-10, 10, 30), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, -12), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -12), + } + +map: { + sprite: "z_map0.pcx", + sprite: "z_map1.pcx", + sprite: "z_map2.pcx", + sprite: "z_map3.pcx", + sprite: "z_map4.pcx", + sprite: "z_map5.pcx", + sprite: "z_map6.pcx", + sprite: "z_map7.pcx", +} + +skin: { + name: Green + mtl: { + name: Main + Ka: (0.5, 0.5, 0.5) + Kd: (1.0, 1.0, 1.0) + Ks: (0.8, 0.8, 0.8) + Ke: (0.0, 0.0, 0.0) + power: 20 + bump: 2 + tex_d: "Zodiac_D2.jpg" + tex_s: "Zodiac_S.jpg" + tex_b: "Zodiac_B.jpg" + } +} diff --git a/data/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" +} + + + + + diff --git a/data/shatter/Ships/Alliance_Stations/Farcaster.def b/data/shatter/Ships/Alliance_Stations/Farcaster.def new file mode 100644 index 0000000..fbd4913 --- /dev/null +++ b/data/shatter/Ships/Alliance_Stations/Farcaster.def @@ -0,0 +1,111 @@ +SHIP + +name: Farcaster +class: Farcaster +hud_icon: "FarcasterHud.pcx" + +model: "Farcaster1opt.mag" + +mass: 5e6 +integrity: 3e6 +scale: 15.0 +acs: 320e3 + +drag: 100 +roll_drag: 100 +pitch_drag: 100 +yaw_drag: 100 + +chase: (0, -750, 80) +bridge: (0, 0, 24) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 90e3, + + loc: (0, 0, -32), + size: 64, + hull_factor: 0.5 + } + +farcaster: { + approach: (0, 0, -2000), + start: (0, 0, 0), + end: (0, 0, 1000), + + loc: (0, 0, 0), + size: 128, + hull_factor: 0.5 + } + +navlight: { + scale: 3.5, + period: 1.5, + + light: { loc: (-138,-42,-257), pattern: 0xf0000000, type: 3 }, + light: { loc: (-138,-42, 257), pattern: 0xf0000000, type: 3 }, + light: { loc: (-138, 42,-257), pattern: 0xf0000000, type: 3 }, + light: { loc: (-138, 42, 257), pattern: 0xf0000000, type: 3 }, + + light: { loc: ( 138,-42,-257), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 138,-42, 257), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 138, 42,-257), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 138, 42, 257), pattern: 0xf0000000, type: 3 }, +} + +navlight: { + scale: 3.5, + period: 1, + + light: { loc: (-138,-42,-257), pattern: 0xf0000000, type: 2 }, + light: { loc: ( 138,-42,-257), pattern: 0x00f00000, type: 2 }, + light: { loc: (-138, 42,-257), pattern: 0x00f00000, type: 2 }, + light: { loc: ( 138, 42,-257), pattern: 0xf0000000, type: 2 }, + + light: { loc: (-138,-42, 257), pattern: 0x00f00000, type: 2 }, + light: { loc: ( 138,-42, 257), pattern: 0xf0000000, type: 2 }, + light: { loc: (-138, 42, 257), pattern: 0xf0000000, type: 2 }, + light: { loc: ( 138, 42, 257), pattern: 0x00f00000, type: 2 }, +} + +map: { + sprite: "FarcasterMap.pcx" +} + + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-150, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (160, 40, 100), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (230, -48, -180), + + explosion_type: 20, // LARGE_BURST (custom) + explosion_time: 0.1, + explosion_loc: (220, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.3, + explosion_loc: (-160, 80, -90), + + explosion_type: 20, // LARGE_BURST (custom) + explosion_time: 0.1, + explosion_loc: (-160, 80, -90), + + final_type: 13, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + } + diff --git a/data/shatter/Ships/Alliance_Stations/Fortress.def b/data/shatter/Ships/Alliance_Stations/Fortress.def new file mode 100644 index 0000000..e3dd2a6 --- /dev/null +++ b/data/shatter/Ships/Alliance_Stations/Fortress.def @@ -0,0 +1,272 @@ +SHIP + +name: Station3 +display_name: "Fortress" +class: STATION +hud_icon: "Fort1hud.pcx" + +model: "Fort1opt.mag" + +mass: 5e6 +integrity: 5e6 +scale: 11 +acs: 5e6 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +degrees: true + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 35e3, + + loc: (0, -120, 0), + size: 48, + hull_factor: 0.5, + explosion: 7 +} + +weapon: { + type: "Viking Cannon" + design: "Bolt Weapon" + name: "Turret 1A" + + azimuth: 0, + loc: ( 0, 388, 320), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Viking Cannon" + design: "Bolt Weapon" + name: "Turret 1B" + + azimuth: 0, + loc: ( 0, 268, 320), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Viking Cannon" + design: "Bolt Weapon" + name: "Turret 2A" + + azimuth: 120, + loc: (280, 388, -160), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Viking Cannon" + design: "Bolt Weapon" + name: "Turret 2B" + + azimuth: 120, + loc: (280, 268, -160), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Viking Cannon" + design: "Bolt Weapon" + name: "Turret 3A" + + azimuth: -120, + loc: (-280, 388, -160), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Viking Cannon" + design: "Bolt Weapon" + name: "Turret 3B" + + azimuth: -120, + loc: (-280, 268, -160), + size: 32, + hull_factor: 0.3, +} + + + + +shield: { + type: 2, + design: "Grav Shield", + factor: 0.0125, + consumption: 6000, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + pcs: 100, + loc: (0, -60, 0), + size: 16, + hull_factor: 0.5 +} + +flightdeck: { + name: "Launch Bay 1", + + azimuth: 90, + loc: ( 40, 20, 870), + cam: ( 30, 25, 840), + start: ( 30, 16, 870), + end: (2e3, 20, 0), + + spot: ( 0, 16, 850), + spot: ( 0, 16, 890), + + light: 250, + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Docking Bay 1", + + azimuth: 90, + loc: (-40, 20, 870), + cam: (-30, 25, 840), + start: (-1e3, 25, 870), + end: (-40, 16, 870), + spot: (-40, 16, 870), + + light: 250, + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + + +flightdeck: { + name: "Launch Bay 2", + + azimuth: 210, + loc: (735, 20, -477), + cam: (775, 25, -500), + start: (735, 16, -477), + end: ( 0, 20, -2e3), + + spot: (720, 16, -440), + spot: (760, 16, -462), + + light: 250, + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Docking Bay 2", + + azimuth: 210, + loc: (775, 20, -395), + cam: (720, 25, -380), + start: (1200, 25, 300), + end: (775, 16, -395), + spot: (775, 16, -395), + + light: 250, + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Launch Bay 3", + + azimuth: 330, + loc: (-775, 20, -395), + cam: (-720, 25, -380), + start: (-775, 16, -395), + end: (-2e3, 20, 0), + + spot: (-735, 16, -405), + spot: (-780, 16, -430), + + light: 250, + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Docking Bay 3", + + azimuth: 330, + loc: (-735, 20, -477), + cam: (-775, 25, -500), + start: (-1200, 25, -300), + end: (-735, 16, -477), + spot: (-775, 16, -477), + + light: 250, + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + + +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 + } + +map: { + sprite: "Fort1map.pcx" +} + +death_spiral: { + time: 0.0, + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + +} + + diff --git a/data/shatter/Ships/Alliance_Stations/FreightXfer.def b/data/shatter/Ships/Alliance_Stations/FreightXfer.def new file mode 100644 index 0000000..f28e628 --- /dev/null +++ b/data/shatter/Ships/Alliance_Stations/FreightXfer.def @@ -0,0 +1,167 @@ +SHIP + +name: Station1 +display_name: "Freight Xfer" +class: STATION +hud_icon: "s1hud.pcx" + +model: "S1opt.mag" + +mass: 5e6 +integrity: 5e6 +scale: 5 +acs: 5e6 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +degrees: true + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 90e3, + + loc: (0, 0, 0), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +flightdeck: { + name: "Launch Bay 1", + + loc: ( 390, 20, 930), + cam: ( 420, 24, 915), + start: ( 390, 14, 930), + end: ( 3e3, 0, 930), + + spot: ( 370, 24, 920), + azimuth: 90, + + light: 250, + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, + } + + +flightdeck: { + name: "Docking Bay 1", + loc: ( -390, 20, 930), + cam: ( -420, 24, 915), + start: ( -2e3, 18, 930), + end: ( -390, 18, 930), + + approach: ( -3e3, 20, 1e3), + approach: ( -3e3, 20, -3e3), + approach: ( 3e3, 20, -3e3), + approach: ( 3e3, 20, 3e3), + + spot: ( -390, 18, 930), + azimuth: 90, + + light: 250, + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Launch Bay 2", + + loc: ( 390, 20, -930), + cam: ( 420, 24, -915), + start: ( 390, 14, -930), + end: ( 3e3, 0, -930), + + spot: ( 370, 24, -920), + azimuth: 90, + + light: 250, + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, + } + + +flightdeck: { + name: "Docking Bay 2", + loc: ( -390, 20, -930), + cam: ( -420, 24, -915), + start: ( -2e3, 18, -930), + end: ( -390, 18, -930), + + approach: ( -3e3, 20, -1e3), + approach: ( 3e3, 20, -3e3), + approach: ( 3e3, 20, 3e3), + approach: ( -3e3, 20, 3e3), + + spot: ( -390, 18, -930), + azimuth: 90, + + light: 250, + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + +navlight: { + scale: 2 + period: 2 + + light: { loc: (-390, 0, -1270), pattern: 0xf0700000, type: 2 } + light: { loc: (-390, 0, 1270), pattern: 0xf0700000, type: 2 } + light: { loc: ( 390, 0, -1270), pattern: 0x0000f300, type: 3 } + light: { loc: ( 390, 0, 1270), pattern: 0x0000f300, type: 3 } +} + +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 + } + + +map: { + sprite: "s1map.pcx" +} + +death_spiral: { + time: 0.0, + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + +} + + diff --git a/data/shatter/Ships/Alliance_Stations/Harmony.def b/data/shatter/Ships/Alliance_Stations/Harmony.def new file mode 100644 index 0000000..8be65a2 --- /dev/null +++ b/data/shatter/Ships/Alliance_Stations/Harmony.def @@ -0,0 +1,158 @@ +SHIP + +name: Station2 +display_name: Station +class: STATION +hud_icon: "s5hud.pcx" + +model: "S5opt.mag" + +mass: 9e6 +integrity: 5e6 +scale: 10 +acs: 5e6 + +chase: (0, -800, 50) +bridge: (0, 0, 0) + +degrees: true + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 90e3, + + loc: (0, 0, 0), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +flightdeck: { + name: "Launch Bay 1", + + loc: ( 0, 20, 700), + cam: ( 20, 24, 715), + start: ( 0, 14, 700), + end: ( 3e3, 0, 700), + + spot: ( -20, 24, 680), + azimuth: 90, + + light: 250, + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Launch Bay 2", + + loc: ( 0, 20, -700), + cam: ( -20, 24, -715), + start: ( 0, 14, -700), + end: (-3e3, 0, -700), + + spot: ( 20, 24, -680), + azimuth: -90, + + light: 250, + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Docking Bay 1", + loc: ( 700, 20, 0), + cam: ( 720, 24, 5), + start: ( 800, 14,-400), + end: ( 700, 0, 0), + + spot: ( 700, 14, 0), + + light: 250, + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Docking Bay 1", + loc: (-700, 20, 0), + cam: (-720, 24, 5), + start: (-800, 14, 400), + end: (-700, 0, 0), + + spot: (-700, 14, 0) + azimuth: 180 + + light: 250, + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + +navlight: { + scale: 2.5, + period: 2, + + light: { loc: (-90, 64, -160), pattern: 0xf0100000, type: 1 }, + light: { loc: (-90, 64, 160), pattern: 0xf0100000, type: 1 }, + light: { loc: ( 90, 64, -160), pattern: 0xf0100000, type: 1 }, + light: { loc: ( 90, 64, 160), pattern: 0xf0100000, type: 1 }, + light: { loc: (-90, -64, -160), pattern: 0xf0100000, type: 1 }, + light: { loc: (-90, -64, 160), pattern: 0xf0100000, type: 1 }, + light: { loc: ( 90, -64, -160), pattern: 0xf0100000, type: 1 }, + light: { loc: ( 90, -64, 160), pattern: 0xf0100000, type: 1 }, +} + +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 +} + + +map: { + sprite: "s5map.pcx" +} + +death_spiral: { + time: 0.0, + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + +} + + diff --git a/data/shatter/Ships/Alliance_Stations/Observatory.def b/data/shatter/Ships/Alliance_Stations/Observatory.def new file mode 100644 index 0000000..f0d594a --- /dev/null +++ b/data/shatter/Ships/Alliance_Stations/Observatory.def @@ -0,0 +1,98 @@ +SHIP + +name: Observatory +display_name: Observatory +class: STATION +hud_icon: "Obs_hud.pcx" + +model: "S0opt.mag" + +mass: 5e6 +integrity: 2e6 +scale: 5 +acs: 3e6 +degrees: true + +chase: (0, -800, 50) +bridge: (0, 0, 0) + +degrees: true + +flightdeck: { + name: "Launch Bay", + + loc: ( 380, 0, 360), + cam: ( 390, 8, 332), + start: ( 380, -8, 360), + end: ( 2e3, -8, 360), + + spot: ( 380, -8, 360), + + light: 250, + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Docking Bay", + loc: (-380, 0, 360), + cam: (-380, 8, 332), + start: (-2e3, -8, 360), + end: (-380, -8, 360), + + spot: (-380, -8, 360), + + light: 250, + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + +navlight: { + scale: 2, + period: 2.5, + + light: { loc: ( 13, 300, 342), pattern: 0xc0100000, type: 1 } + light: { loc: ( -8, 0,-1120), pattern: 0xc0100000, type: 1 } + light: { loc: ( 0, 64, 770), pattern: 0x0000c010, type: 3 } + light: { loc: ( 400, 64, 360), pattern: 0x0000c010, type: 3 } + light: { loc: (-400, 64, 360), pattern: 0x0000c010, type: 3 } +} + +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 + } + +map: { + sprite: "Obs_map.pcx" +} + +death_spiral: { + time: 0.0, + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), +} + diff --git a/data/shatter/Ships/Alliance_Stations/S6.def b/data/shatter/Ships/Alliance_Stations/S6.def new file mode 100644 index 0000000..5de96d9 --- /dev/null +++ b/data/shatter/Ships/Alliance_Stations/S6.def @@ -0,0 +1,199 @@ +SHIP + +name: Station6 +display_name: "Freight Xfer" +class: STATION +hud_icon: "s6hud.pcx" + +model: "S2opt.mag" + +mass: 5e6 +integrity: 5e5 +scale: 9 +acs: 5e6 +splash_radius: 5e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +degrees: true + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 15e3, + + loc: (0, -120, 0), + size: 55, + hull_factor: 0.5, + explosion: 7 +} + +weapon: { + type: "Viking Cannon", + design: "Bolt Weapon", + name: "Turret 1", + + azimuth: 0, + loc: (0, 118, 920), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Viking Cannon", + design: "Bolt Weapon", + name: "Turret 2", + + azimuth: 0, + loc: (0, -118, 920), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Viking Cannon", + design: "Bolt Weapon", + name: "Turret 3", + + azimuth: 180, + loc: (0, 118, -920), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Viking Cannon", + design: "Bolt Weapon", + name: "Turret 4", + + azimuth: 180, + loc: (0, -118, -920), + size: 32, + hull_factor: 0.3, +} + +flightdeck: { + name: "Launch Bay 1" + + loc: ( 15, 20, 920) + cam: ( 20, 25, 890) + start: ( 15, 16, 920) + end: ( 2e3, 20, 920) + + spot: ( 10, 16, 900) + spot: ( 10, 16, 940) + + light: 250 + + azimuth: 90 + launch: true + cycle_time: 20 + + size: 32 + hull_factor: 0.5 +} + + +flightdeck: { + name: "Docking Bay 1", + + loc: ( -15, 20, 920) + cam: ( -20, 25, 890) + start: (-2e3, 20, 920) + end: ( -15, 16, 920) + spot: ( -15, 16, 920) + + azimuth: 90 + + light: 250, + + azimuth: 90 + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Launch Bay 2" + + loc: ( -15, 20, -920) + cam: ( -20, 25, -890) + start: ( -15, 16, -920) + end: (-2e3, 20, -920) + + spot: ( -10, 16, -900) + spot: ( -10, 16, -940) + + light: 250 + + azimuth: 270 + launch: true + cycle_time: 20 + + size: 32 + hull_factor: 0.5 +} + + +flightdeck: { + name: "Docking Bay 2", + + loc: ( 15, 20, -920) + cam: ( 20, 25, -890) + start: ( 2e3, 20, -920) + end: ( 15, 16, -920) + spot: ( 15, 16, -920) + + azimuth: 270 + + light: 250, + + azimuth: 90 + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, -380, 0), + size: 16, + hull_factor: 0.1 +} + + + +map: { + sprite: "s6map.pcx" +} + +death_spiral: { + time: 0.0, + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + +} + + diff --git a/data/shatter/Ships/Archaelith/Archaelith.def b/data/shatter/Ships/Archaelith/Archaelith.def new file mode 100644 index 0000000..d3bb94a --- /dev/null +++ b/data/shatter/Ships/Archaelith/Archaelith.def @@ -0,0 +1,79 @@ +SHIP + +name: Archaelith +display_name: Archaelith +class: Drone + +model: "Archaelith.mag" + +mass: 14.5 +integrity: 4e12 +vlimit: 290 +agility: 130 +air_factor: 0.25 +roll_rate: 1900 +scale: 0.24 +acs: 1.1 +detet: 250e3 + +trans_x: 2e3 +trans_y: 1e3 +trans_z: 2e3 + +arcade_drag: 0.1 +drag: 3.0e-5 +roll_drag: 10 +pitch_drag: 10 +yaw_drag: 10 + +CL: 1.3e-2 +CD: 0.7e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -750, 200) +bridge: (0, 131, 23) + +power: { + type: Fusion, + max_output: 500, + fuel_range: 5, + + loc: (0, 0, -40), + size: 32, + hull_factor: 0.75 + } + +drive: { + type: Stealth + thrust: 20, + augmenter: 50, + port: ( 0, 0, -155), + + loc: (0, 0, -130), + size: 16, + hull_factor: 0.85 + } + +sensor: { + pcs: 0 + active_efficiency: 2e10 + passive_efficiency: 2e10 + + range: 100e3 + range: 250e3 + range: 500e3 + + loc: (0, 0, 10), + size: 25, + hull_factor: 0.25 + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + diff --git a/data/shatter/Ships/Buildings/Barracks.def b/data/shatter/Ships/Buildings/Barracks.def new file mode 100644 index 0000000..582d90e --- /dev/null +++ b/data/shatter/Ships/Buildings/Barracks.def @@ -0,0 +1,36 @@ +SHIP + +name: Barracks +class: Building +display_name: Barracks +hud_icon: "hud_bldg05.pcx" + +detail_0: "Barracks-0.mag" +feature_0: 1000 +detail_1: "Barracks-6.mag" +feature_1: 6 + + +mass: 5e3 +integrity: 8e3 +scale: 3 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/BioDome.def b/data/shatter/Ships/Buildings/BioDome.def new file mode 100644 index 0000000..d9e9bed --- /dev/null +++ b/data/shatter/Ships/Buildings/BioDome.def @@ -0,0 +1,23 @@ +SHIP + +name: BioDome +class: Building +display_name: "BioDome" +hud_icon: "hud_dome.pcx" +secret: false + +detail_0: "A1-0.mag" +feature_0: 1000 +detail_1: "A1-6.mag" +feature_1: 6 + + +mass: 950e3 +integrity: 700e3 +scale: 10 +acs: 0 +pcs: 0 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + diff --git a/data/shatter/Ships/Buildings/BioDome2.def b/data/shatter/Ships/Buildings/BioDome2.def new file mode 100644 index 0000000..1b021f8 --- /dev/null +++ b/data/shatter/Ships/Buildings/BioDome2.def @@ -0,0 +1,23 @@ +SHIP + +name: BioDome2 +class: Building +display_name: "Utility Dome" +hud_icon: "hud_util.pcx" +secret: true + +detail_0: "A3-0.mag" +feature_0: 1000 +detail_1: "A3-6.mag" +feature_1: 6 + + +mass: 150e3 +integrity: 100e3 +scale: 6 +acs: 0 +pcs: 0 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + diff --git a/data/shatter/Ships/Buildings/BioTrail.def b/data/shatter/Ships/Buildings/BioTrail.def new file mode 100644 index 0000000..dcea20c --- /dev/null +++ b/data/shatter/Ships/Buildings/BioTrail.def @@ -0,0 +1,22 @@ +SHIP + +name: BioTrail +class: Building +display_name: "Elevated Bridge" +hud_icon: "hud_trail.pcx" +secret: false + +detail_0: "A2-0.mag" +feature_0: 1000 +detail_1: "A2-6.mag" +feature_1: 6 + +mass: 10e3 +integrity: 10e3 +scale: 7 +acs: 0 +pcs: 0 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + diff --git a/data/shatter/Ships/Buildings/Bldg00.def b/data/shatter/Ships/Buildings/Bldg00.def new file mode 100644 index 0000000..232fd4e --- /dev/null +++ b/data/shatter/Ships/Buildings/Bldg00.def @@ -0,0 +1,37 @@ +SHIP + +name: Bldg00 +class: Building +display_name: "Office Complex" +hud_icon: "hud_bldg00.pcx" + +detail_0: "Bldg00-0.mag" +feature_0: 1000 +detail_1: "Bldg00-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 8e3 +scale: 3 +acs: 50e3 + +explosion_scale: 1.2 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 6, // LARGE_BURST + final_loc: (0, 0, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Bldg01.def b/data/shatter/Ships/Buildings/Bldg01.def new file mode 100644 index 0000000..f7efb02 --- /dev/null +++ b/data/shatter/Ships/Buildings/Bldg01.def @@ -0,0 +1,35 @@ +SHIP + +name: Bldg01 +class: Building +display_name: "Office Tower" +hud_icon: "hud_bldg01.pcx" + +detail_0: "Bldg01-0.mag" +feature_0: 1000 +detail_1: "Bldg01-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 8e3 +scale: 3 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 6, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Bldg02.def b/data/shatter/Ships/Buildings/Bldg02.def new file mode 100644 index 0000000..6308a92 --- /dev/null +++ b/data/shatter/Ships/Buildings/Bldg02.def @@ -0,0 +1,35 @@ +SHIP + +name: Bldg02 +class: Building +display_name: Building +hud_icon: "hud_bldg02.pcx" + +detail_0: "Bldg02-0.mag" +feature_0: 1000 +detail_1: "Bldg02-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 8e3 +scale: 3 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 6, + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + diff --git a/data/shatter/Ships/Buildings/Bldg03.def b/data/shatter/Ships/Buildings/Bldg03.def new file mode 100644 index 0000000..684bad1 --- /dev/null +++ b/data/shatter/Ships/Buildings/Bldg03.def @@ -0,0 +1,35 @@ +SHIP + +name: Bldg03 +class: Building +display_name: Building +hud_icon: "hud_bldg03.pcx" + +detail_0: "Bldg03-0.mag" +feature_0: 1000 +detail_1: "Bldg03-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 8e3 +scale: 3 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 6, // HULL_FIRE + final_loc: (0, 0, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Bldg04.def b/data/shatter/Ships/Buildings/Bldg04.def new file mode 100644 index 0000000..84d56b2 --- /dev/null +++ b/data/shatter/Ships/Buildings/Bldg04.def @@ -0,0 +1,35 @@ +SHIP + +name: Bldg04 +class: Building +display_name: "Office Tower" +hud_icon: "hud_bldg04.pcx" + +detail_0: "Bldg04-0.mag" +feature_0: 1000 +detail_1: "Bldg04-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 8e3 +scale: 3 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 6, + final_loc: (0, 11, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Bldg05.def b/data/shatter/Ships/Buildings/Bldg05.def new file mode 100644 index 0000000..77bc5e5 --- /dev/null +++ b/data/shatter/Ships/Buildings/Bldg05.def @@ -0,0 +1,35 @@ +SHIP + +name: Bldg05 +class: Building +display_name: Building +hud_icon: "hud_bldg05.pcx" + +detail_0: "Bldg05-0.mag" +feature_0: 1000 +detail_1: "Bldg05-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 8e3 +scale: 3 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 6, + final_loc: (0, 14, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/City00.def b/data/shatter/Ships/Buildings/City00.def new file mode 100644 index 0000000..c41d864 --- /dev/null +++ b/data/shatter/Ships/Buildings/City00.def @@ -0,0 +1,21 @@ +SHIP + +name: City00 +class: Building +display_name: "City Block" +hud_icon: "hud_bldg01.pcx" + +detail_0: "City00-0.mag" +feature_0: 1000 +detail_1: "City00-6.mag" +feature_1: 6 + +mass: 50e3 +integrity: 500e3 +scale: 3 +acs: 0 +pcs: 0 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + diff --git a/data/shatter/Ships/Buildings/City01.def b/data/shatter/Ships/Buildings/City01.def new file mode 100644 index 0000000..22e383e --- /dev/null +++ b/data/shatter/Ships/Buildings/City01.def @@ -0,0 +1,21 @@ +SHIP + +name: City01 +class: Building +display_name: "City Block" +hud_icon: "hud_bldg01.pcx" + +detail_0: "City01-0.mag" +feature_0: 1000 +detail_1: "City01-6.mag" +feature_1: 6 + +mass: 50e3 +integrity: 500e3 +scale: 3 +acs: 0 +pcs: 0 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + diff --git a/data/shatter/Ships/Buildings/City02.def b/data/shatter/Ships/Buildings/City02.def new file mode 100644 index 0000000..1a88b3b --- /dev/null +++ b/data/shatter/Ships/Buildings/City02.def @@ -0,0 +1,21 @@ +SHIP + +name: City02 +class: Building +display_name: "City Block" +hud_icon: "hud_bldg01.pcx" + +detail_0: "City02-0.mag" +feature_0: 1000 +detail_1: "City02-6.mag" +feature_1: 6 + +mass: 50e3 +integrity: 500e3 +scale: 3 +acs: 0 +pcs: 0 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + diff --git a/data/shatter/Ships/Buildings/City03.def b/data/shatter/Ships/Buildings/City03.def new file mode 100644 index 0000000..a15bdfa --- /dev/null +++ b/data/shatter/Ships/Buildings/City03.def @@ -0,0 +1,21 @@ +SHIP + +name: City03 +class: Building +display_name: "City Block" +hud_icon: "hud_bldg01.pcx" + +detail_0: "Vesta02-0.mag" +feature_0: 1000 +detail_1: "Vesta02-6.mag" +feature_1: 6 + +mass: 950e3 +integrity: 500e3 +scale: 2.7 +acs: 0 +pcs: 0 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + diff --git a/data/shatter/Ships/Buildings/Cool00.def b/data/shatter/Ships/Buildings/Cool00.def new file mode 100644 index 0000000..a57e830 --- /dev/null +++ b/data/shatter/Ships/Buildings/Cool00.def @@ -0,0 +1,35 @@ +SHIP + +name: Cool00 +class: Building +display_name: "Cooling Tower" +hud_icon: "hud_cool00.pcx" + +detail_0: "Cool00-0.mag" +feature_0: 1000 +detail_1: "Cool00-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 5e3 +scale: 3 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 6, + final_loc: (0, 4, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Dsrt00.def b/data/shatter/Ships/Buildings/Dsrt00.def new file mode 100644 index 0000000..c49db8b --- /dev/null +++ b/data/shatter/Ships/Buildings/Dsrt00.def @@ -0,0 +1,35 @@ +SHIP + +name: Dsrt00 +class: Building +display_name: Building +hud_icon: "hud_dsrt00.pcx" + +detail_0: "Dsrt00-0.mag" +feature_0: 1000 +detail_1: "Dsrt00-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 8e3 +scale: 3 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Dsrt01.def b/data/shatter/Ships/Buildings/Dsrt01.def new file mode 100644 index 0000000..3152e7c --- /dev/null +++ b/data/shatter/Ships/Buildings/Dsrt01.def @@ -0,0 +1,35 @@ +SHIP + +name: Dsrt01 +class: Building +display_name: Building +hud_icon: "hud_dsrt01.pcx" + +detail_0: "Dsrt01-0.mag" +feature_0: 1000 +detail_1: "Dsrt01-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 8e3 +scale: 3 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Dsrt02.def b/data/shatter/Ships/Buildings/Dsrt02.def new file mode 100644 index 0000000..a911493 --- /dev/null +++ b/data/shatter/Ships/Buildings/Dsrt02.def @@ -0,0 +1,35 @@ +SHIP + +name: Dsrt02 +class: Building +display_name: Building +hud_icon: "hud_dsrt02.pcx" + +detail_0: "Dsrt02-0.mag" +feature_0: 1000 +detail_1: "Dsrt02-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 8e3 +scale: 3 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Dsrt03.def b/data/shatter/Ships/Buildings/Dsrt03.def new file mode 100644 index 0000000..b5c59e9 --- /dev/null +++ b/data/shatter/Ships/Buildings/Dsrt03.def @@ -0,0 +1,35 @@ +SHIP + +name: Dsrt03 +class: Building +display_name: Building +hud_icon: "hud_dsrt03.pcx" + +detail_0: "Dsrt03-0.mag" +feature_0: 1000 +detail_1: "Dsrt03-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 8e3 +scale: 3 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Dsrt04.def b/data/shatter/Ships/Buildings/Dsrt04.def new file mode 100644 index 0000000..4c1a394 --- /dev/null +++ b/data/shatter/Ships/Buildings/Dsrt04.def @@ -0,0 +1,35 @@ +SHIP + +name: Dsrt04 +class: Building +display_name: Outpost +hud_icon: "hud_dsrt04.pcx" + +detail_0: "Dsrt04-0.mag" +feature_0: 1000 +detail_1: "Dsrt04-6.mag" +feature_1: 6 + +mass: 512e3 +integrity: 320e3 +scale: 3 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Dsrt05.def b/data/shatter/Ships/Buildings/Dsrt05.def new file mode 100644 index 0000000..78ee2a3 --- /dev/null +++ b/data/shatter/Ships/Buildings/Dsrt05.def @@ -0,0 +1,35 @@ +SHIP + +name: Dsrt05 +class: Building +display_name: Minehead +hud_icon: "hud_dsrt05.pcx" + +detail_0: "Dsrt05-0.mag" +feature_0: 1000 +detail_1: "Dsrt05-6.mag" +feature_1: 6 + +mass: 512e3 +integrity: 320e3 +scale: 3 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Fact00.def b/data/shatter/Ships/Buildings/Fact00.def new file mode 100644 index 0000000..0539ecd --- /dev/null +++ b/data/shatter/Ships/Buildings/Fact00.def @@ -0,0 +1,35 @@ +SHIP + +name: Fact00 +class: Building +display_name: "Factory" +hud_icon: "hud_fact00.pcx" + +detail_0: "Fact00-0.mag" +feature_0: 1000 +detail_1: "Fact00-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 10e3 +scale: 2 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Fact01.def b/data/shatter/Ships/Buildings/Fact01.def new file mode 100644 index 0000000..1342a8a --- /dev/null +++ b/data/shatter/Ships/Buildings/Fact01.def @@ -0,0 +1,35 @@ +SHIP + +name: Fact01 +class: Building +display_name: "Factory" +hud_icon: "hud_fact01.pcx" + +detail_0: "Fact01-0.mag" +feature_0: 1000 +detail_1: "Fact01-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 10e3 +scale: 2 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Fact02.def b/data/shatter/Ships/Buildings/Fact02.def new file mode 100644 index 0000000..20a7f2a --- /dev/null +++ b/data/shatter/Ships/Buildings/Fact02.def @@ -0,0 +1,35 @@ +SHIP + +name: Fact02 +class: Building +display_name: "Factory" +hud_icon: "hud_fact02.pcx" + +detail_0: "Fact02-0.mag" +feature_0: 1000 +detail_1: "Fact02-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 10e3 +scale: 2 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Fact03.def b/data/shatter/Ships/Buildings/Fact03.def new file mode 100644 index 0000000..195d0f0 --- /dev/null +++ b/data/shatter/Ships/Buildings/Fact03.def @@ -0,0 +1,35 @@ +SHIP + +name: Fact03 +class: Building +display_name: "Factory" +hud_icon: "hud_fact03.pcx" + +detail_0: "Fact03-0.mag" +feature_0: 1000 +detail_1: "Fact03-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 10e3 +scale: 2 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Fact04.def b/data/shatter/Ships/Buildings/Fact04.def new file mode 100644 index 0000000..087c119 --- /dev/null +++ b/data/shatter/Ships/Buildings/Fact04.def @@ -0,0 +1,35 @@ +SHIP + +name: Fact04 +class: Building +display_name: "Factory" +hud_icon: "hud_fact04.pcx" + +detail_0: "Fact04-0.mag" +feature_0: 1000 +detail_1: "Fact04-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 10e3 +scale: 2 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Platform.def b/data/shatter/Ships/Buildings/Platform.def new file mode 100644 index 0000000..e2237dc --- /dev/null +++ b/data/shatter/Ships/Buildings/Platform.def @@ -0,0 +1,35 @@ +SHIP + +name: Platform +class: Building +display_name: Platform +hud_icon: "hud_platform.pcx" + +detail_0: "Platform-0.mag" +feature_0: 1000 +detail_1: "Platform-6a.mag" +feature_1: 6 + +mass: 15e3 +integrity: 35e3 +scale: 2 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Reac01.def b/data/shatter/Ships/Buildings/Reac01.def new file mode 100644 index 0000000..943c422 --- /dev/null +++ b/data/shatter/Ships/Buildings/Reac01.def @@ -0,0 +1,35 @@ +SHIP + +name: Reac01 +class: Building +display_name: Generator +hud_icon: "hud_reac01.pcx" + +detail_0: "Reactor-0.mag" +feature_0: 1000 +detail_1: "Reactor-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 5e3 +scale: 2 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/Buildings/Senate.def b/data/shatter/Ships/Buildings/Senate.def new file mode 100644 index 0000000..fcd1d6d --- /dev/null +++ b/data/shatter/Ships/Buildings/Senate.def @@ -0,0 +1,17 @@ +SHIP + +name: Senate +class: Building +display_name: "Senate" + +model: "senate2-6.mag" + +mass: 550e4 +integrity: 500e4 +scale: 3 +acs: 0 +pcs: 0 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + diff --git a/data/shatter/Ships/Buildings/Tank00.def b/data/shatter/Ships/Buildings/Tank00.def new file mode 100644 index 0000000..99b1134 --- /dev/null +++ b/data/shatter/Ships/Buildings/Tank00.def @@ -0,0 +1,35 @@ +SHIP + +name: Tank00 +class: Building +display_name: "Cryo Tank" +hud_icon: "hud_tank00.pcx" + +detail_0: "Tank00-0.mag" +feature_0: 1000 +detail_1: "Tank00-6.mag" +feature_1: 6 + +mass: 5e3 +integrity: 5e3 +scale: 3 +acs: 50e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +death_spiral: { + time: 0.0, + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + + final_type: 8, // smoke trail + final_loc: (0, 0, 0), + } + + + diff --git a/data/shatter/Ships/CameraPod/CameraPod.def b/data/shatter/Ships/CameraPod/CameraPod.def new file mode 100644 index 0000000..c98d1a7 --- /dev/null +++ b/data/shatter/Ships/CameraPod/CameraPod.def @@ -0,0 +1,81 @@ +SHIP + +name: CameraPod +display_name: CameraPod +class: Drone + +model: "Invisible.mag" +cockpit_model: "Invisible.mag" +cockpit_scale: 1e-6 + +mass: 14.5 +integrity: 4e12 +vlimit: 290 +agility: 130 +air_factor: 0.25 +roll_rate: 1900 +scale: 1e-6 +acs: 1.1 +detet: 250e3 + +trans_x: 2e3 +trans_y: 1e3 +trans_z: 2e3 + +arcade_drag: 0.1 +drag: 3.0e-5 +roll_drag: 10 +pitch_drag: 10 +yaw_drag: 10 + +CL: 1.3e-2 +CD: 0.7e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -750, 200) +bridge: (0, 131, 23) + +power: { + type: Fusion, + max_output: 500, + fuel_range: 5, + + loc: (0, 0, -40), + size: 32, + hull_factor: 0.75 + } + +drive: { + type: Stealth + thrust: 20, + augmenter: 50, + port: ( 0, 0, -155), + + loc: (0, 0, -130), + size: 16, + hull_factor: 0.85 + } + +sensor: { + pcs: 0 + active_efficiency: 2e10 + passive_efficiency: 2e10 + + range: 100e3 + range: 250e3 + range: 500e3 + + loc: (0, 0, 10), + size: 25, + hull_factor: 0.25 + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + diff --git a/data/shatter/Ships/Civil/CargoA.def b/data/shatter/Ships/Civil/CargoA.def new file mode 100644 index 0000000..03910ac --- /dev/null +++ b/data/shatter/Ships/Civil/CargoA.def @@ -0,0 +1,252 @@ +SHIP + +name: IM3500 +display_name: "IM3500 Freighter" +class: Freighter + +hud_icon: "CAHud.pcx" + +detail_0: "CargoA_0opt.mag" +feature_0: 1000 +detail_1: "CargoA_1opt.mag" +feature_1: 20 +detail_2: "CargoA_2opt.mag" +feature_2: 12 + +mass: 18.2e3 +agility: 1 +vlimit: 280 +roll_rate: 5 +integrity: 20e3 +scale: 2.5 +acs: 1 + +trans_x: 75e3 +trans_y: 25e3 +trans_z: 75e3 + +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: 5300, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.8, + explosion: 7 + } + +drive: { + type: Fusion, + name: "Fusion Drive", + design: "Fusion Drive", + thrust: 1500, + scale: 4, + port: (-92, 0,-326), + port: ( 94, 0,-326), + + loc: (0, 30, -170), + size: 32, + hull_factor: 0.6, + explosion: 7 + } + +thruster: { + design: Thruster, + + loc: (0, 0, 64), + size: 24, + hull_factor: 0.5 + } + +quantum: { + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.5 + } + + +shield: { + type: 1, + design: "Grav Shield", + factor: 0.25, + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.8 + } + + +power: { + type: Battery, + design: Battery, + max_output: 10 + } + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 + } + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "DebrisPod.mag", + debris_loc: (-50,0,-20), + debris_mass: 11e3, + debris_count: 1, + debris_life: 315, + + debris: "Debris0A.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 15, + debris_life: 15, + + debris: "Debris0B.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 10, + debris_life: 15, + + debris: "Debris0C.mag", + debris_loc: (0,0,0), + debris_mass: 1, + debris_count: 8, + debris_life: 15, + + + } + +map: { + sprite: "CAmap0.pcx", + sprite: "CAmap1.pcx", + sprite: "CAmap2.pcx", + sprite: "CAmap3.pcx", + sprite: "CAmap4.pcx", + sprite: "CAmap5.pcx", + sprite: "CAmap6.pcx", + sprite: "CAmap7.pcx" +} + +skin: { + name: Blue + mtl: { + name: Hull + Ka: (0.5, 0.5, 0.7) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D2.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G2.jpg" + } +} + +skin: { + name: Green + mtl: { + name: Hull + Ka: (0.5, 0.7, 0.5) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D3.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G3.jpg" + } +} + +skin: { + name: Red + mtl: { + name: Hull + Ka: (0.7, 0.5, 0.5) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D4.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G4.jpg" + } +} diff --git a/data/shatter/Ships/Civil/CargoB.def b/data/shatter/Ships/Civil/CargoB.def new file mode 100644 index 0000000..bcfaa4d --- /dev/null +++ b/data/shatter/Ships/Civil/CargoB.def @@ -0,0 +1,252 @@ +SHIP + +name: IM4300 +display_name: "IM4300 Hauler" +class: Freighter + +hud_icon: "CBHud.pcx" + +detail_0: "CargoB_0opt.mag" +feature_0: 1000 +detail_1: "CargoB_1opt.mag" +feature_1: 20 +detail_2: "CargoB_2opt.mag" +feature_2: 12 + +mass: 37.1e3 +agility: 1 +vlimit: 280 +roll_rate: 5 +integrity: 25e3 +scale: 2.5 +acs: 1 + +trans_x: 75e3 +trans_y: 25e3 +trans_z: 75e3 + +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: 7300, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.6, + explosion: 7 + } + +drive: { + type: Fusion, + name: "Fusion Drive", + design: "Fusion Drive", + thrust: 2500, + scale: 4, + port: (-92, 0,-488), + port: ( 94, 0,-488), + + loc: (0, 30, -350), + size: 32, + hull_factor: 0.7, + explosion: 7 + } + +thruster: { + design: Thruster, + + loc: (0, 0, 64), + size: 24, + hull_factor: 0.3 + } + +quantum: { + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.8 + } + + +shield: { + type: 1, + design: "Grav Shield", + factor: 0.25, + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.76 + } + + +power: { + type: Battery, + design: Battery, + max_output: 10 + } + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 + } + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "DebrisPod.mag", + debris_loc: (-50,0,-20), + debris_mass: 11e3, + debris_count: 1, + debris_life: 315, + + 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: "CBmap0.pcx", + sprite: "CBmap1.pcx", + sprite: "CBmap2.pcx", + sprite: "CBmap3.pcx", + sprite: "CBmap4.pcx", + sprite: "CBmap5.pcx", + sprite: "CBmap6.pcx", + sprite: "CBmap7.pcx" +} + +skin: { + name: Blue + mtl: { + name: Hull + Ka: (0.5, 0.5, 0.7) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D2.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G2.jpg" + } +} + +skin: { + name: Green + mtl: { + name: Hull + Ka: (0.5, 0.7, 0.5) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D3.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G3.jpg" + } +} + +skin: { + name: Red + mtl: { + name: Hull + Ka: (0.7, 0.5, 0.5) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D4.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G4.jpg" + } +} diff --git a/data/shatter/Ships/Civil/CargoC.def b/data/shatter/Ships/Civil/CargoC.def new file mode 100644 index 0000000..2ee1cff --- /dev/null +++ b/data/shatter/Ships/Civil/CargoC.def @@ -0,0 +1,254 @@ +SHIP + +name: IM2800 +display_name: "IM2800 Cargo" +class: Cargo + +hud_icon: "CCHud.pcx" + +detail_0: "CargoC_0opt.mag" +feature_0: 1000 +detail_1: "CargoC_1opt.mag" +feature_1: 20 +detail_2: "CargoC_2opt.mag" +feature_2: 12 + +mass: 8.2e3 +agility: 1 +vlimit: 280 +roll_rate: 5 +integrity: 15e3 +scale: 2.5 +acs: 1 + +trans_x: 75e3 +trans_y: 25e3 +trans_z: 75e3 + +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: 3300, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.7, + explosion: 7 + } + +drive: { + type: Fusion, + name: "Fusion Drive", + design: "Fusion Drive", + thrust: 600, + scale: 4, + port: (-92, 29,-325), + port: ( 94, 29,-325), + port: (-92, -43,-176), + port: ( 94, -43,-176), + + loc: (0, 30, -250), + size: 32, + hull_factor: 0.5, + explosion: 7 + } + +thruster: { + design: Thruster, + + loc: (0, 0, 64), + size: 24, + hull_factor: 0.5 + } + +quantum: { + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.5 + } + + +shield: { + type: 1, + design: "Grav Shield", + factor: 0.25, + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.8 + } + + +power: { + type: Battery, + design: Battery, + max_output: 10 + } + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 + } + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "DebrisPod.mag", + debris_loc: (-50,0,-20), + debris_mass: 11e3, + debris_count: 1, + debris_life: 315, + + 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: "CCmap0.pcx", + sprite: "CCmap1.pcx", + sprite: "CCmap2.pcx", + sprite: "CCmap3.pcx", + sprite: "CCmap4.pcx", + sprite: "CCmap5.pcx", + sprite: "CCmap6.pcx", + sprite: "CCmap7.pcx" +} + + +skin: { + name: Blue + mtl: { + name: Hull + Ka: (0.5, 0.5, 0.7) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D2.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G2.jpg" + } +} + +skin: { + name: Green + mtl: { + name: Hull + Ka: (0.5, 0.7, 0.5) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D3.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G3.jpg" + } +} + +skin: { + name: Red + mtl: { + name: Hull + Ka: (0.7, 0.5, 0.5) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D4.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G4.jpg" + } +} diff --git a/data/shatter/Ships/Civil/Courier.def b/data/shatter/Ships/Civil/Courier.def new file mode 100644 index 0000000..8b2566a --- /dev/null +++ b/data/shatter/Ships/Civil/Courier.def @@ -0,0 +1,192 @@ +SHIP + +name: Courier +display_name: "Blockade Runner" +class: Courier + +hud_icon: "BRHud.pcx" + +model: "Corvette_2opt.mag" + +mass: 15.3e3 +agility: 1 +vlimit: 280 +roll_rate: 5 +integrity: 20e3 +scale: 1.2 +acs: 1 + +trans_x: 75e3 +trans_y: 25e3 +trans_z: 75e3 + +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: 9500, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.7, + explosion: 7 + } + +drive: { + type: Plasma + abrv: Drive + design: "Plasma Drive", + thrust: 4000, + scale: 1.5, + port: (-25, 0,-448) + port: ( 25, 0,-448) + port: (-25, 20,-448) + port: ( 25, 20,-448) + + loc: (0, 10, -370) + size: 32, + hull_factor: 0.5, + explosion: 7 + } + +thruster: { + design: Thruster, + + loc: (0, 0, 64), + size: 24, + hull_factor: 0.3 + } + +quantum: { + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.5 + } + + +shield: { + type: 1, + design: "Grav Shield", + factor: 0.002, + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.8 + } + + +power: { + type: Battery, + design: Battery, + max_output: 10 + } + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.2 + } + +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.5 + } + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.3 + } + + +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: "BRmap0.pcx", + sprite: "BRmap1.pcx", + sprite: "BRmap2.pcx", + sprite: "BRmap3.pcx", + sprite: "BRmap4.pcx", + sprite: "BRmap5.pcx", + sprite: "BRmap6.pcx", + sprite: "BRmap7.pcx", +} + diff --git a/data/shatter/Ships/Civil/TankerA.def b/data/shatter/Ships/Civil/TankerA.def new file mode 100644 index 0000000..1f24e3c --- /dev/null +++ b/data/shatter/Ships/Civil/TankerA.def @@ -0,0 +1,257 @@ +SHIP + +name: IM1906 +display_name: "IM1906 Tanker" +class: Freighter + +hud_icon: "TAHud.pcx" + +detail_0: "TankerA_0opt.mag" +feature_0: 1000 +detail_1: "TankerA_1opt.mag" +feature_1: 20 +detail_2: "TankerA_2opt.mag" +feature_2: 12 + +mass: 18.2e3 +agility: 1 +vlimit: 280 +roll_rate: 5 +integrity: 15e3 +scale: 2.5 +acs: 1 + +trans_x: 75e3 +trans_y: 25e3 +trans_z: 75e3 + +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: 3300, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.7, + explosion: 7 + } + +drive: { + type: Fusion, + name: "Fusion Drive", + design: "Fusion Drive", + thrust: 600, + scale: 4, + port: (-91, 30,-352), + port: ( 95, 30,-352), + + loc: (0, 30, -150), + size: 32, + hull_factor: 0.6, + explosion: 7 + } + +thruster: { + design: Thruster, + + loc: (0, 0, 64), + size: 24, + hull_factor: 0.5 + } + +quantum: { + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.4 + } + + +shield: { + type: 1, + design: "Grav Shield", + factor: 0.25, + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.8 + } + + +power: { + type: Battery, + design: Battery, + max_output: 10 + } + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 + } + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "DebrisPod.mag", + debris_loc: (-50,0,-20), + debris_mass: 11e3, + debris_count: 1, + debris_life: 345, + + debris: "DebrisTank.mag", + debris_loc: (0,0,0), + debris_mass: 7e3, + debris_count: 2, + debris_life: 325, + + 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: "TAmap0.pcx", + sprite: "TAmap1.pcx", + sprite: "TAmap2.pcx", + sprite: "TAmap3.pcx", + sprite: "TAmap4.pcx", + sprite: "TAmap5.pcx", + sprite: "TAmap6.pcx", + sprite: "TAmap7.pcx" +} + +skin: { + name: Blue + mtl: { + name: Hull + Ka: (0.5, 0.5, 0.7) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D2.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G2.jpg" + } +} + +skin: { + name: Green + mtl: { + name: Hull + Ka: (0.5, 0.7, 0.5) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D3.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G3.jpg" + } +} + +skin: { + name: Red + mtl: { + name: Hull + Ka: (0.7, 0.5, 0.5) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D4.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G4.jpg" + } +} diff --git a/data/shatter/Ships/Civil/TankerB.def b/data/shatter/Ships/Civil/TankerB.def new file mode 100644 index 0000000..25be42b --- /dev/null +++ b/data/shatter/Ships/Civil/TankerB.def @@ -0,0 +1,257 @@ +SHIP + +name: IM1912 +display_name: "IM1912 Tanker" +class: Freighter + +hud_icon: "TBHud.pcx" + +detail_0: "TankerB_0opt.mag" +feature_0: 1000 +detail_1: "TankerB_1opt.mag" +feature_1: 20 +detail_2: "TankerB_2opt.mag" +feature_2: 12 + +mass: 28.7e3 +agility: 1 +vlimit: 280 +roll_rate: 5 +integrity: 23e3 +scale: 2.5 +acs: 1 + +trans_x: 75e3 +trans_y: 25e3 +trans_z: 75e3 + +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: 3300, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.8, + explosion: 7 + } + +drive: { + type: Fusion, + name: "Fusion Drive", + design: "Fusion Drive", + thrust: 600, + scale: 4, + port: (-91, 28,-488), + port: ( 95, 28,-488), + + loc: (0, 30, -350), + size: 32, + hull_factor: 0.7, + explosion: 7 + } + +thruster: { + design: Thruster, + + loc: (0, 0, 64), + size: 24, + hull_factor: 0.5 + } + +quantum: { + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.8 + } + + +shield: { + type: 1, + design: "Grav Shield", + factor: 0.25, + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.7 + } + + +power: { + type: Battery, + design: Battery, + max_output: 10 + } + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 + } + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "DebrisPod.mag", + debris_loc: (-50,0,-20), + debris_mass: 11e3, + debris_count: 1, + debris_life: 345, + + debris: "DebrisTank.mag", + debris_loc: (0,0,0), + debris_mass: 7e3, + debris_count: 3, + debris_life: 325, + + 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: "TBmap0.pcx", + sprite: "TBmap1.pcx", + sprite: "TBmap2.pcx", + sprite: "TBmap3.pcx", + sprite: "TBmap4.pcx", + sprite: "TBmap5.pcx", + sprite: "TBmap6.pcx", + sprite: "TBmap7.pcx" +} + +skin: { + name: Blue + mtl: { + name: Hull + Ka: (0.5, 0.5, 0.7) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D2.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G2.jpg" + } +} + +skin: { + name: Green + mtl: { + name: Hull + Ka: (0.5, 0.7, 0.5) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D3.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G3.jpg" + } +} + +skin: { + name: Red + mtl: { + name: Hull + Ka: (0.7, 0.5, 0.5) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D4.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G4.jpg" + } +} diff --git a/data/shatter/Ships/Civil/Transport.def b/data/shatter/Ships/Civil/Transport.def new file mode 100644 index 0000000..bb098bd --- /dev/null +++ b/data/shatter/Ships/Civil/Transport.def @@ -0,0 +1,242 @@ +SHIP + +name: Transport +display_name: Transport +class: Courier + +hud_icon: "TRHud.pcx" + +model: "Transport_2opt.mag" + +mass: 19.3e3 +agility: 1 +vlimit: 280 +roll_rate: 5 +integrity: 20e3 +scale: 2.5 +acs: 1 + +trans_x: 75e3 +trans_y: 25e3 +trans_z: 75e3 + +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: 7500, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.7, + explosion: 7 + } + +drive: { + type: Fusion, + name: "Fusion Drive", + design: "Fusion Drive", + thrust: 2500, + scale: 4, + port: (-91, 0,-424), + port: ( 0, 51,-424), + port: ( 0,-49,-424), + port: ( 89, 0,-424), + + loc: (0, 10, -320), + size: 32, + hull_factor: 0.5, + explosion: 7 + } + +thruster: { + design: Thruster, + + loc: (0, 0, 64), + size: 24, + hull_factor: 0.3 + } + +quantum: { + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.5 + } + + +shield: { + type: 1, + design: "Grav Shield", + factor: 0.25, + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.8 + } + + +power: { + type: Battery, + design: Battery, + max_output: 10 + } + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.2 + } + +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.5 + } + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.3 + } + + +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: "TRmap0.pcx", + sprite: "TRmap1.pcx", + sprite: "TRmap2.pcx", + sprite: "TRmap3.pcx", + sprite: "TRmap4.pcx", + sprite: "TRmap5.pcx", + sprite: "TRmap6.pcx", + sprite: "TRmap7.pcx", +} + +skin: { + name: Blue + mtl: { + name: Hull + Ka: (0.5, 0.5, 0.7) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D2.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G2.jpg" + } +} + +skin: { + name: Green + mtl: { + name: Hull + Ka: (0.5, 0.7, 0.5) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D3.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G3.jpg" + } +} + +skin: { + name: Red + mtl: { + name: Hull + Ka: (0.7, 0.5, 0.5) + Kd: (1.0, 1.0, 1.0) + Ks: (1.0, 0.9, 0.8) + Ke: (1.0, 1.0, 1.0) + power: 20 + bump: 3 + tex_d: "MAIN_D4.jpg" + tex_s: "MAIN_S.jpg" + tex_b: "MAIN_B.jpg" + tex_e: "MAIN_G4.jpg" + } +} diff --git a/data/shatter/Ships/Colony/Colony.def b/data/shatter/Ships/Colony/Colony.def new file mode 100644 index 0000000..c9a2434 --- /dev/null +++ b/data/shatter/Ships/Colony/Colony.def @@ -0,0 +1,88 @@ +SHIP + +name: Colony +display_name: "Colony Ship" +class: Station +secret: true +hud_icon: "Colony_hud.pcx" + +detail_0: "Colony1e.mag" +feature_0: 1000 +detail_1: "Colony2e.mag" +feature_1: 32 + +mass: 2.1e6 +agility: 0 +vlimit: 0 +roll_rate: 0 +integrity: 250e3 +scale: 7 +acs: 1 + +chase: (0, -1e3, 200) +bridge: (0, 1040, 0) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 10e3, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.3, + explosion: 7 + } + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 + } + + + +death_spiral: { + time: 3, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + 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), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + + } + + +map: { sprite: "Colony_map.pcx" } + + + + diff --git a/data/shatter/Ships/Dantari_Ships/Baikal.def b/data/shatter/Ships/Dantari_Ships/Baikal.def new file mode 100644 index 0000000..ebaf2b1 --- /dev/null +++ b/data/shatter/Ships/Dantari_Ships/Baikal.def @@ -0,0 +1,314 @@ +SHIP + +name: Baikal +display_name: Baikal +class: Frigate +description: "The BAIKAL class frigates are commonly used by the independent systems as anti-fighter platforms. Designed by the Marakan Hegemony as cost efficient space combatants, they lack the multi-mission capability necessary for modern warships faced with multiple, high-technology threats. They also offer limited capacity for growth. Despite this, the FF-101 Baikal class is a robust platform, capable of withstanding considerable damage while staying 'in the fight.'" + +degrees: true +beauty: (-22, 7, 1.1) +hud_icon: "BaikalHud.pcx" + +detail_0: "Frigate_0opt.mag" +feature_0: 1000 +detail_1: "Frigate_1opt.mag" +feature_1: 32 +detail_2: "Frigate_2opt.mag" +feature_2: 16 + +mass: 9.53e3 +agility: 3.8 +vlimit: 300 +roll_rate: 8 +integrity: 21e3 +scale: 1.6 +acs: 1 +degrees: true + +trans_x: 85e3 +trans_y: 35e3 +trans_z: 85e3 + +arcade_drag: 2e-2 +drag: 1e-6 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1e3, 200) +bridge: (0, 0, 92) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 3e3, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.9, + explosion: 7 +} + +drive: { + type: Yellow + abrv: Drive + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 750, + scale: 3, + port: ( 0, 43,-435), + port: ( 42, 0,-435), + port: (-42, 0,-435), + port: ( 0,-43,-435), + + loc: (0, 0, -220), + size: 32, + hull_factor: 0.6, + explosion: 7 +} + +thruster: { + design: Thruster + type: Yellow, + + loc: (0, 0, 64) + size: 24, + hull_factor: 0.3 + scale: 1.5 + + port_left: {loc:( -88, 0,-356), fire: 0x0041} + port_left: {loc:( -72, -19, 453), fire: 0x0081} + port_left: {loc:( -72, 19, 453), fire: 0x0081} + + port_right: {loc:( 88, 0,-356), fire: 0x0082} + port_right: {loc:( 72, -19, 453), fire: 0x0042} + port_right: {loc:( 72, 19, 453), fire: 0x0042} + + port_fore: {loc:( -54, -19, 498), fire: 0x0044} + port_fore: {loc:( -21, -41, 498), fire: 0x0044} + port_fore: {loc:( 21, -41, 498), fire: 0x0084} + port_fore: {loc:( 54, -19, 498), fire: 0x0084} + + port_top: {loc:( -64, 29,-319), fire: 0x0510} + port_top: {loc:( 64, 29,-319), fire: 0x0910} + + port_bottom: {loc:( -64, -29,-319), fire: 0x0A20} + port_bottom: {loc:( 64, -29,-319), fire: 0x0620} + + port_top: {loc:( -19, 60, 452), fire: 0x0610} + port_top: {loc:( 19, 60, 452), fire: 0x0A10} + + port_bottom: {loc:( -19, -60, 452), fire: 0x0920} + port_bottom: {loc:( 19, -60, 452), fire: 0x0520} +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.7 +} + + +shield: { + type: 2, + design: "Grav Shield", + abrv: Shield + factor: 0.02, + consumption: 1500, + // model: "BaikalShield.mag", + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + pcs: 100 + loc: (0, 20, -80) + size: 16 + hull_factor: 0.6 +} + +weapon: { + type: "Plasma Cannon", + design: "Plasma Weapon", + name: "Fwd Cannon", + abrv: "Plasma 1", + muzzle: (0, 25, 540), + azimuth: 0, + + loc: (0, 25, 500), + size: 24, + hull_factor: 0.1 +} + +weapon: { + type: "Mk7 Interceptor", + design: "Missile Weapon", + name: "Interceptor 1", + abrv: "MK7", + muzzle: (-20, 0, 450), + muzzle: ( 20, 0, 450), + azimuth: 0, + + loc: (-50, 0, -40), + size: 16, + hull_factor: 0.1 +} + +weapon: { + type: "Ursa Cannon", + design: "Bolt Weapon", + name: "Starboard Cannon", + abrv: "PDB 1", + + loc: ( 85, 0, -30), + muzzle: ( 0, 0, 70), + azimuth: 90 + rest_azimuth: -90 + + size: 24, + hull_factor: 0.3 +} + +weapon: { + type: "Ursa Cannon", + design: "Bolt Weapon", + name: "Port Cannon", + abrv: "PDB 2", + + loc: (-85, 0, -30), + muzzle: ( 0, 0, 70), + azimuth: -90 + rest_azimuth: 90 + + size: 24, + hull_factor: 0.3 +} + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -10, 64), + + loc: (0, -10, 50), + size: 16, + hull_factor: 0.3 +} + +power: { + type: Battery, + design: Battery, + abrv: Batt + max_output: 250 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "DebrisFrigate1.mag", + debris_loc: (0,0,-150), + debris_mass: 11e3, + debris_count: 1, + debris_life: 400, + debris_fire: ( 44, 24, 84), + debris_fire: (-41,-24,100), + + debris: "Debris0A.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 10, + debris_life: 15, + + debris: "Debris0B.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 15, + debris_life: 20, + + debris: "Debris0C.mag", + debris_loc: (0,0,0), + debris_mass: 2, + debris_count: 10, + debris_life: 22, + + } + +map: { + sprite: "BaikalMap0.pcx", + sprite: "BaikalMap1.pcx", + sprite: "BaikalMap2.pcx", + sprite: "BaikalMap3.pcx", + sprite: "BaikalMap4.pcx", + sprite: "BaikalMap5.pcx", + sprite: "BaikalMap6.pcx", + sprite: "BaikalMap7.pcx" +} + + diff --git a/data/shatter/Ships/Dantari_Ships/Goliath.def b/data/shatter/Ships/Dantari_Ships/Goliath.def new file mode 100644 index 0000000..588b7ed --- /dev/null +++ b/data/shatter/Ships/Dantari_Ships/Goliath.def @@ -0,0 +1,363 @@ +SHIP + +name: Goliath +display_name: Goliath +class: Carrier +description: "The GOLIATH class carrier vessels provide the Dantari Separatists with their main force projection capability in the Solus system. Unlike the rest of the Dantari fleet, which consists largely of older Hegemony warships, the Goliath class carriers were designed and constructed specifically for their Dantari crew. Due to budgetary constraints, the Goliath class is outfitted with only a single launch rail, but still has a full complement of point defense batteries for close-in protection." + +hud_icon: "GoliathHud.pcx" + +detail_0: "Goliath_1opt.mag" +feature_0: 1000 +detail_1: "Goliath_2opt.mag" +feature_1: 48 + +mass: 782e3 +agility: 1 +vlimit: 220 +roll_rate: 7 +integrity: 75e3 +scale: 3.3 +acs: 1.5 + +trans_x: 1e6 +trans_y: 5e5 +trans_z: 1e6 + +arcade_drag: 4.5e-2 +drag: 1e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +degrees: true + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 50e3, + + loc: (0, 4, -280), + size: 48, + hull_factor: 0.5, + explosion: 7 +} + +drive: { + type: Yellow + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 25e3, + scale: 12, + port: ( 54, -84, -489), + port: (-54, -84, -489), + port: ( 0, -57, -527), + port: ( 0,-111, -489), + + loc: (0, 0, -450), + size: 50, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + loc: (0, 0, 0), + size: 24, + hull_factor: 0.3, + countdown: 7.5 +} + + +shield: { + type: 2, + design: "Grav Shield", + factor: 0.0125, + consumption: 6000, + // model: "GoliathShield.mag", + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.5 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 1100, + + loc: (0, 0, -100), + hull_factor: 0.8 +} + + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "PDB 1", + abrv: "PDB 1", + loc: (104, -17, 64), + muzzle: ( 30, 0, 190), + muzzle: (-30, 0, 190), + + azimuth: 60, + aim_az_max: 90, + aim_az_min: -60, + aim_az_rest: -60, + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "PDB 2", + abrv: "PDB 2", + loc: (-104, -17, 64), + muzzle: ( 30, 0, 190), + muzzle: (-30, 0, 190), + + azimuth: -60, + aim_az_max: -90, + aim_az_min: 60, + aim_az_rest: 60, + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "PDB 3", + abrv: "PDB 3", + loc: (104, -17, -64), + muzzle: ( 30, 0, 190), + muzzle: (-30, 0, 190), + + azimuth: 90, + aim_az_max: 75, + aim_az_min: -75, + aim_az_rest: 90, + + size: 32, + hull_factor: 0.2 +} + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "PDB 4", + abrv: "PDB 4", + loc: (-104, -17, -64), + muzzle: ( 30, 0, 190), + muzzle: (-30, 0, 190), + + azimuth: -90, + aim_az_max: -75, + aim_az_min: 75, + aim_az_rest: -90, + + size: 32, + hull_factor: 0.2 +} + + + +flightdeck: { + name: "Deck 1", + abrv: "Deck 1", + design: "Flight Deck", + loc: ( 0, -85, 192), + cam: (-20, -85, 192), + start: ( 0, -85, 170), + end: (2e3,-200, 2500), + + spot: { loc: ( 16, -85, 160), filter: 0x7 }, + spot: { loc: (-16, -85, 160), filter: 0x7 }, + spot: { loc: ( 0, -85, 160), filter: 0x8 }, + + launch: true, + max_ships: 2, + cycle_time: 15, + + size: 28, + hull_factor: 0.5, +} + + +flightdeck: { + name: "Deck 2", + abrv: "Deck 2", + design: "Flight Deck", + loc: ( 0, -82, -92), + cam: (-20, -72, -92), + start: ( 0, -90, -1e3), + end: ( 0, -82, -92), + spot: ( 0, -82, -92), + + approach: ( 0,-90, -2000), + approach: (1000, 0, -1000), + approach: (1000, 0, 1000), + approach: ( 250, 0, 2500), + + recovery: true, + max_ships: 1, + cycle_time: 15, + + size: 40, + hull_factor: 0.5, +} + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "GoliathMap0.pcx", + sprite: "GoliathMap1.pcx", + sprite: "GoliathMap2.pcx", + sprite: "GoliathMap3.pcx", + sprite: "GoliathMap4.pcx", + sprite: "GoliathMap5.pcx", + sprite: "GoliathMap6.pcx", + sprite: "GoliathMap7.pcx" +} + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "DebrisGoliath1.mag", + debris_loc: (0,0,400), + debris_mass: 91e3, + debris_count: 1, + debris_life: 600, + debris_fire: (44,-34,64), + debris_fire: (34,-44,-30), + + debris: "DebrisGoliath2.mag", + debris_loc: (0,0,-290), + debris_mass: 61e3, + debris_count: 1, + debris_life: 500, + debris_fire: (64, 34,74), + debris_fire: (64,-32,-70), + + debris: "Debris0A.mag", + debris_loc: (0,0,-50), + debris_mass: 22, + debris_count: 15, + debris_life: 25, + + debris: "Debris0B.mag", + debris_loc: (0,0,60), + debris_mass: 16, + debris_count: 15, + debris_life: 28, + + debris: "Debris0C.mag", + debris_loc: (0,0,0), + debris_mass: 11, + debris_count: 10, + debris_life: 32, + +} + diff --git a/data/shatter/Ships/Dantari_Ships/Mine1.def b/data/shatter/Ships/Dantari_Ships/Mine1.def new file mode 100644 index 0000000..50c2817 --- /dev/null +++ b/data/shatter/Ships/Dantari_Ships/Mine1.def @@ -0,0 +1,126 @@ +SHIP + +name: "Blockade Mine" +display_name: Mine +class: Mine + +hud_icon: "MineHud.pcx" + +detail_0: "Mine1.mag" +feature_0: 1000 +detail_1: "Mine2.mag" +feature_1: 8 + +mass: 100 +agility: 0 +vlimit: 0 +roll_rate: 0 +integrity: 1e3 +scale: 1 +acs: 1 + +trans_x: 0 +trans_y: 0 +trans_z: 0 + +arcade_drag: 2e9 +drag: 1e9 +roll_drag: 1e9 +pitch_drag: 1e9 +yaw_drag: 1e9 + +chase: (0, -1e3, 200) +bridge: (0, 0, 92) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 3e3, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.6, + explosion: 7 +} + +weapon: { + type: "Blockade Cannon", + design: "Bolt Weapon", + name: "Fwd Cannon", + abrv: "Gun", + + loc: ( 0, 0, 0), + muzzle: ( 105, 8, 75), + muzzle: (-105, 8, 75), + muzzle: ( 105, -8, 75), + muzzle: (-105, -8, 75), + azimuth: 0, + + size: 24, + hull_factor: 0.3 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3, + + 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: 1, + + 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: 7, + debris_life: 27, + + debris: "Debris6.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 5, + debris_life: 25, +} + +map: { sprite: "MineMap.pcx" } diff --git a/data/shatter/Ships/Dantari_Ships/Wolf.def b/data/shatter/Ships/Dantari_Ships/Wolf.def new file mode 100644 index 0000000..9f9650d --- /dev/null +++ b/data/shatter/Ships/Dantari_Ships/Wolf.def @@ -0,0 +1,367 @@ +SHIP + +name: Wolf +display_name: Wolf +class: Destroyer +description: "The DD-305 WOLF class of medium destroyers are an older type of Hegemony warship now mainly used by client states and guerilla groups such as the Dantari Separatists. The Wolf class features a pair of internally-mounted heavy XRay Laser batteries and a full complement of Orca point defense batteries for protection from inbound threats. Due to design limitations, the Orca PDBs tend to provide better coverage for the dorsal hemisphere, leaving the Wolf class with a vulnerable underbelly." + +degrees: true +beauty: (-7, 4, 1.1) +hud_icon: "WolfHud.pcx" + +detail_0: "Destroyer_0opt.mag" +feature_0: 1000 +detail_1: "Destroyer_1opt.mag" +feature_1: 32 +detail_2: "Destroyer_2opt.mag" +feature_2: 16 + +mass: 15.8e3 +agility: 3.5 +vlimit: 240 +roll_rate: 7 +integrity: 18e3 +scale: 1.7 +acs: 1.2 + +scuttle: 6e3 + +trans_x: 300e3 +trans_y: 100e3 +trans_z: 300e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 7000, + + loc: (0, -40, -220), + size: 48, + hull_factor: 0.5, + explosion: 7 +} + +drive: { + type: Yellow, + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 1250, + scale: 5, + port: (-88, 10, -808), + port: ( 0, 12, -808), + port: ( 85, 10, -808), + + loc: (0, 0, -400), + size: 50, + hull_factor: 0.3, + explosion: 7 +} + + +thruster: { + design: Thruster + type: Yellow, + + loc: (0, 0, 64) + size: 24, + hull_factor: 0.3 + scale: 2 + + port_left: {loc:(-170, 9,-601), fire: 0x0041} + port_left: {loc:(-170, 9,-579), fire: 0x0041} + port_left: {loc:(-100, 18, 786), fire: 0x0081} + port_left: {loc:(-100, -34, 786), fire: 0x0081} + + port_right: {loc:( 170, 9,-601), fire: 0x0082} + port_right: {loc:( 170, 9,-579), fire: 0x0082} + port_right: {loc:( 100, 18, 786), fire: 0x0042} + port_right: {loc:( 100, -34, 786), fire: 0x0042} + + port_fore: {loc:( -73, -34, 845), fire: 0x0044} + port_fore: {loc:( -30, -63, 845), fire: 0x0044} + port_fore: {loc:( 30, -63, 845), fire: 0x0084} + port_fore: {loc:( 73, -34, 845), fire: 0x0084} + + port_aft: {loc:( -45, 48,-770), fire: 0x0088} + port_aft: {loc:( -45, -27,-770), fire: 0x0088} + port_aft: {loc:( 42, 48,-770), fire: 0x0048} + port_aft: {loc:( 42, -27,-770), fire: 0x0048} + + port_top: {loc:( -80, 87,-601), fire: 0x0510} + port_top: {loc:( 77, 87,-601), fire: 0x0910} + + port_bottom: {loc:( -80, -69,-601), fire: 0x0A20} + port_bottom: {loc:( 77, -69,-601), fire: 0x0620} + + port_top: {loc:( -26, 71, 783), fire: 0x0610} + port_top: {loc:( 25, 71, 783), fire: 0x0A10} + + port_bottom: {loc:( -26, -85, 783), fire: 0x0920} + port_bottom: {loc:( 25, -85, 783), fire: 0x0520} +} + +quantum: { + design: "Quantum Drive", + loc: (0, 0, 0), + size: 24, + hull_factor: 0.3, + countdown: 7.5 +} + + +shield: { + type: 2, + design: "Grav Shield", + factor: 0.0125, + consumption: 6000, + // model: "WolfShield.mag", + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.5 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 1100, + + loc: (0, 0, -180), + hull_factor: 0.8 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 1", + abrv: "Laser-1", + muzzle: (-25, 23, 907), + + loc: (-25, 23, 800), + size: 32, + hull_factor: 0.3, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 2", + abrv: "Laser-2", + muzzle: ( 25, 23, 907), + + loc: ( 25, 23, 800), + size: 32, + hull_factor: 0.3, + explosion: 7 +} + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "Fwd Cannon", + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: ( 0, 82, 500), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Orca Inverted", + design: "Bolt Weapon", + name: "Chin Cannon", + muzzle: ( 4, -11, 75), + muzzle: (-4, -11, 75), + + loc: ( 0, -102, 500), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "Stbd Cannon", + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: ( 60, 50, 38), + size: 32, + hull_factor: 0.3, + + azimuth: 90 + rest_azimuth: -90 +} + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "Port Cannon", + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (-60, 50, 38), + size: 32, + hull_factor: 0.3, + + azimuth: -90 + rest_azimuth: 90 +} + +weapon: { + type: "Orca Cannon", + design: "Bolt Weapon", + name: "Aft Cannon", + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: ( 0, 70, -256), + size: 32, + hull_factor: 0.3, + + azimuth: 180 +} + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "WolfMap0.pcx", + sprite: "WolfMap1.pcx", + sprite: "WolfMap2.pcx", + sprite: "WolfMap3.pcx", + sprite: "WolfMap4.pcx", + sprite: "WolfMap5.pcx", + sprite: "WolfMap6.pcx", + sprite: "WolfMap7.pcx" +} + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "DebrisDestroyer2.mag", + debris_loc: (0,0,520), + debris_mass: 21e3, + debris_count: 1, + debris_life: 500, + debris_fire: (44, 14,-314), + debris_fire: (34,-24,-306), + + debris: "Debris0A.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 15, + debris_life: 20, + + debris: "Debris0B.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 15, + debris_life: 25, + + debris: "Debris0C.mag", + debris_loc: (0,0,0), + debris_mass: 1, + debris_count: 10, + debris_life: 30, + +} + diff --git a/data/shatter/Ships/Farcaster/Farcaster.def b/data/shatter/Ships/Farcaster/Farcaster.def new file mode 100644 index 0000000..537a1db --- /dev/null +++ b/data/shatter/Ships/Farcaster/Farcaster.def @@ -0,0 +1,146 @@ +SHIP + +name: Farcaster +class: Farcaster +description: "The standard Terellian Alliance quantum portal for long range travel. The 185 exawatt Type I FARCASTER can translate any starship or fighter-class vessel, even without an onboard FTL quantum drive, instantly to a remote destination. Farcaster portals are always connected in pairs." + +model: "Farcaster.mag" + +mass: 5e6 +integrity: 3e6 +scale: 15.0 +acs: 320e3 + +drag: 100 +roll_drag: 100 +pitch_drag: 100 +yaw_drag: 100 + +chase: (0, -750, 80) +bridge: (0, 0, 24) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 90e3, + + loc: (0, 0, -32), + size: 64, + hull_factor: 0.5 + } + +farcaster: { + approach: (0, 0, -2000), + start: (0, 0, 0), + end: (0, 0, 1000), + + loc: (0, 0, 0), + size: 128, + hull_factor: 0.5 + } + +navlight: { + scale: 6, + period: 1.5, + + light: { loc: (-138,-42,-257), pattern: 0xf0000000, type: 3 }, + light: { loc: (-138,-42, 257), pattern: 0xf0000000, type: 3 }, + light: { loc: (-138, 42,-257), pattern: 0xf0000000, type: 3 }, + light: { loc: (-138, 42, 257), pattern: 0xf0000000, type: 3 }, + + light: { loc: ( 138,-42,-257), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 138,-42, 257), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 138, 42,-257), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 138, 42, 257), pattern: 0xf0000000, type: 3 }, +} + +navlight: { + scale: 6, + period: 1, + + light: { loc: (-138,-42,-257), pattern: 0xf0000000, type: 2 }, + light: { loc: ( 138,-42,-257), pattern: 0x00f00000, type: 2 }, + light: { loc: (-138, 42,-257), pattern: 0x00f00000, type: 2 }, + light: { loc: ( 138, 42,-257), pattern: 0xf0000000, type: 2 }, + + light: { loc: (-138,-42, 257), pattern: 0x00f00000, type: 2 }, + light: { loc: ( 138,-42, 257), pattern: 0xf0000000, type: 2 }, + light: { loc: (-138, 42, 257), pattern: 0xf0000000, type: 2 }, + light: { loc: ( 138, 42, 257), pattern: 0x00f00000, type: 2 }, +} + +map: { + sprite: "map.pcx" +} + + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-150, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (160, 40, 100), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (230, -48, -180), + + explosion_type: 20, // LARGE_BURST (custom) + explosion_time: 0.1, + explosion_loc: (220, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.3, + explosion_loc: (-160, 80, -90), + + explosion_type: 20, // LARGE_BURST (custom) + explosion_time: 0.1, + explosion_loc: (-160, 80, -90), + + final_type: 13, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "Debris1.mag", + debris_loc: (180,0,0), + debris_mass: 100e3, + debris_count: 1, + debris_life: 600, + debris_fire: (-10,0,0), + debris_fire: ( 15,20,10), + + debris: "Debris2.mag", + debris_loc: (-160,-120,0), + debris_mass: 100e3, + debris_count: 1, + debris_life: 500, + + debris: "Debris3.mag", + debris_loc: (-180,0,0), + debris_mass: 100e3, + debris_count: 1, + debris_life: 400, + debris_fire: ( 4,0,10), + debris_fire: (25,20,0), + debris_fire: ( 5,-10,-20), + + debris: "Debris5.mag", + debris_loc: (0,20,0), + debris_mass: 1, + debris_count: 8, + debris_life: 25, + + debris: "Debris7.mag", + debris_loc: (10,0,0), + debris_mass: 1, + debris_count: 12, + debris_life: 15, + } + diff --git a/data/shatter/Ships/Farcaster/Farcaster2.def b/data/shatter/Ships/Farcaster/Farcaster2.def new file mode 100644 index 0000000..e8a0105 --- /dev/null +++ b/data/shatter/Ships/Farcaster/Farcaster2.def @@ -0,0 +1,153 @@ +SHIP + +name: Farcaster2 +class: Farcaster +description: "The standard Hegemony quantum portal for long range travel. The Type II FARCASTER can translate any starship or fighter-class vessel instantly to a remote destination. Type II Farcaster portals may found throughout the systems controlled by the Marakan Hegemony." + +model: "FC2a.mag" +model: "FC2b.mag" +model: "FC2c.mag" + +spin: (0.0, 0.1, 0.0) +spin: (0.0,-0.1, 0.0) +spin: (0.0, 0.0, 0.0) + + +mass: 5e6 +integrity: 3e6 +scale: 20.0 +acs: 320e3 + +drag: 100 +roll_drag: 100 +pitch_drag: 100 +yaw_drag: 100 + +chase: (0, -750, 80) +bridge: (0, 0, 24) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 90e3, + + loc: (0, 0, -32), + size: 64, + hull_factor: 0.5 + } + +farcaster: { + approach: (0, 0, -2000), + start: (0, 0, 0), + end: (0, 0, 1000), + + loc: (0, 0, 0), + size: 128, + hull_factor: 0.5 + } + +navlight: { + scale: 6, + period: 1.5, + + light: { loc: (-162, 0, 0), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 162, 0, 0), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 0,-162, 0), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 0, 162, 0), pattern: 0xf0000000, type: 3 }, + + light: { loc: (-114,-114, 0), pattern: 0xf0000000, type: 3 }, + light: { loc: (-114, 114, 0), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 114,-114, 0), pattern: 0xf0000000, type: 3 }, + light: { loc: ( 114, 114, 0), pattern: 0xf0000000, type: 3 }, +} + +navlight: { + scale: 6, + period: 1, + + light: { loc: (-162, 0, 0), pattern: 0xf0000000, type: 2 }, + light: { loc: ( 162, 0, 0), pattern: 0xf0000000, type: 2 }, + light: { loc: ( 0,-162, 0), pattern: 0xf0000000, type: 2 }, + light: { loc: ( 0, 162, 0), pattern: 0xf0000000, type: 2 }, + + light: { loc: (-114,-114, 0), pattern: 0x00f00000, type: 2 }, + light: { loc: (-114, 114, 0), pattern: 0x00f00000, type: 2 }, + light: { loc: ( 114,-114, 0), pattern: 0x00f00000, type: 2 }, + light: { loc: ( 114, 114, 0), pattern: 0x00f00000, type: 2 }, +} + +map: { + sprite: "map.pcx" +} + + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-150, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (160, 40, 100), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (230, -48, -180), + + explosion_type: 20, // LARGE_BURST (custom) + explosion_time: 0.1, + explosion_loc: (220, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.3, + explosion_loc: (-160, 80, -90), + + explosion_type: 20, // LARGE_BURST (custom) + explosion_time: 0.1, + explosion_loc: (-160, 80, -90), + + final_type: 13, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "Debris1.mag", + debris_loc: (180,0,0), + debris_mass: 100e3, + debris_count: 1, + debris_life: 600, + debris_fire: (-10,0,0), + debris_fire: ( 15,20,10), + + debris: "Debris2.mag", + debris_loc: (-160,-120,0), + debris_mass: 100e3, + debris_count: 1, + debris_life: 500, + + debris: "Debris3.mag", + debris_loc: (-180,0,0), + debris_mass: 100e3, + debris_count: 1, + debris_life: 400, + debris_fire: ( 4,0,10), + debris_fire: (25,20,0), + debris_fire: ( 5,-10,-20), + + debris: "Debris5.mag", + debris_loc: (0,20,0), + debris_mass: 1, + debris_count: 8, + debris_life: 25, + + debris: "Debris7.mag", + debris_loc: (10,0,0), + debris_mass: 1, + debris_count: 12, + debris_life: 15, + } + diff --git a/data/shatter/Ships/Ground_Units/Gnd_aaa1.def b/data/shatter/Ships/Ground_Units/Gnd_aaa1.def new file mode 100644 index 0000000..a24c313 --- /dev/null +++ b/data/shatter/Ships/Ground_Units/Gnd_aaa1.def @@ -0,0 +1,64 @@ +SHIP + +name: "AAA 1" +display_name: "AAA Gun" +class: SAM +hud_icon: "hud_aaa2.pcx" + +model: "Tower3-6.mag" + +mass: 5e3 +integrity: 5e3 +scale: 2 +acs: 1e6 + +chase: (0, -200, 250) +bridge: (0, 0, 32) + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 50e3 + } + +weapon: { + type: "AAA Cannon", + abrv: Cannon, + muzzle: (-20, 0, 70), + muzzle: ( 20, 0, 70), + + loc: (0, 160, 0), + size: 16, + hull_factor: 0.5 + } + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 20e3, + range: 50e3, + range: 100e3, + + loc: (0, -16, 40), + size: 16, + hull_factor: 0.1 + } + +death_spiral: { + time: 0.0, + + final_type: 8, // SMOKE_TRAIL + final_loc: (0, 32, 0), + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + } + +map: { sprite: "map_aaa1.pcx" } + diff --git a/data/shatter/Ships/Ground_Units/Gnd_aaa2.def b/data/shatter/Ships/Ground_Units/Gnd_aaa2.def new file mode 100644 index 0000000..962f13e --- /dev/null +++ b/data/shatter/Ships/Ground_Units/Gnd_aaa2.def @@ -0,0 +1,63 @@ +SHIP + +name: "AAA 2" +display_name: "Quad AAA Gun" +class: SAM +hud_icon: "hud_aaa4.pcx" + +model: "Tower3-6.mag" + +mass: 5e3 +integrity: 5e3 +scale: 2 +acs: 1e6 + +chase: (0, -200, 250) +bridge: (0, 0, 32) + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 50e3 + } + +weapon: { + type: "Quad AAA", + abrv: Cannon, + + loc: (0, 160, 0), + size: 16, + hull_factor: 0.5 + } + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 20e3, + range: 50e3, + range: 100e3, + + loc: (0, -16, 40), + size: 16, + hull_factor: 0.1 + } + +death_spiral: { + time: 0.0, + + final_type: 8, // SMOKE_TRAIL + final_loc: (0, 32, 0), + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + } + + +map: { sprite: "map_aaa2.pcx" } + diff --git a/data/shatter/Ships/Ground_Units/Gnd_sam1.def b/data/shatter/Ships/Ground_Units/Gnd_sam1.def new file mode 100644 index 0000000..550aade --- /dev/null +++ b/data/shatter/Ships/Ground_Units/Gnd_sam1.def @@ -0,0 +1,70 @@ +SHIP + +name: "SAM 1" +display_name: SAM +class: SAM +hud_icon: "hud_sam.pcx" + +model: "SAMBase.mag" + +mass: 5e3 +integrity: 5e3 +scale: 2 +acs: 1e6 + +chase: (0, -200, 250) +bridge: (0, 0, 32) + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 50e3 + } + +weapon: { + type: "SAM-1", + abrv: SAM, + muzzle: (-50, 10, -36), + muzzle: (-50, -9, -36), + muzzle: (-12, 10, -36), + muzzle: (-12, -9, -36), + muzzle: ( 12, 10, -36), + muzzle: ( 12, -9, -36), + muzzle: ( 50, 10, -36), + muzzle: ( 50, -9, -36), + + loc: (0, 90, 0), + size: 16, + hull_factor: 0.5 + } + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 20e3, + range: 50e3, + range: 100e3, + + loc: (0, -16, 40), + size: 16, + hull_factor: 0.1 + } + +death_spiral: { + time: 0.0, + + final_type: 8, // SMOKE_TRAIL + final_loc: (0, 32, 0), + + final_type: 10, // SMALL_EXPLOSION + final_loc: (0, 32, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 64, 0), + } + +map: { sprite: "map_sam1.pcx" } + diff --git a/data/shatter/Ships/Marakan_Fighters/Avenger.def b/data/shatter/Ships/Marakan_Fighters/Avenger.def new file mode 100644 index 0000000..9bc441e --- /dev/null +++ b/data/shatter/Ships/Marakan_Fighters/Avenger.def @@ -0,0 +1,360 @@ +SHIP + +name: Avenger +display_name: Avenger +class: attack +abrv: "F6F" +description: "The F6F AVENGER attack fighter is a highly competent assault platform, capable of meeting most any opponent on even ground and providing an edge over the majority of enemy starfighters in service. The Avenger is the only Hegemony craft in current service that is optimized for the ground attack role in addition to supporting antiship mission profiles. The Avenger features a four-barrel Alpha cannon and eight (8) missile hardpoints. However, unlike the Alliance Thunderbolt, the Avenger does not have a gun turret for rear-quarter protection." + +hud_icon: "AvengerHud.pcx" + +detail_0: "Avenger_1opt.mag" +feature_0: 25 +detail_1: "Avenger_2opt.mag" +feature_1: 0.5 + +mass: 27.4 +integrity: 3500 +vlimit: 250 +agility: 72 +air_factor: 0.25 +roll_rate: 600 +scale: 0.27 +acs: 1.0 +detet: 50e3 + +trans_x: 2200 +trans_y: 2200 +trans_z: 2200 + +arcade_drag: 0.18 +drag: 5.5e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 8.0e-3 +CD: 1.1e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 256, 0) + +power: { + type: Fusion, + name: "Fusion Reactor", + design: "Fusion Reactor", + max_output: 75, + + loc: (0, 0, 0), + size: 10, + hull_factor: 0.5, +} + +drive: { + type: Yellow + design: "Plasma Drive", + thrust: 17, + augmenter: 50, + scale: 0.3, + port: ( 39, 7, -176), + port: ( 0, 25, -185), + port: (-39, 7, -176), + loc: ( 0, 0, -120), + size: 24, + hull_factor: 0.5, +} + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-33, -21, 205), + muzzle: (-17, -24, 180), + muzzle: ( 17, -24, 180), + muzzle: ( 31, -21, 205), + + loc: (0, 0, 160), + size: 32, + hull_factor: 0.5 +} + +hardpoint: { + type: "Archer", + type: "Vector", + abrv: "STA-1", + muzzle: (-111, -35, -135), + + loc: (-111, -35, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-2", + muzzle: ( -93, -34, -130), + + loc: ( -93, -34, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-3", + muzzle: ( -76, -33, -125), + + loc: ( -76, -33, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-4", + muzzle: ( -58, -32, -120), + + loc: ( -58, -32, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-5", + muzzle: ( 58, -32, -120), + + loc: ( 58, -32, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-6", + muzzle: ( 76, -33, -125), + + loc: ( 76, -33, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-7", + muzzle: ( 93, -34, -130), + + loc: ( 93, -34, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + abrv: "STA-8", + muzzle: ( 111, -35, -135), + + loc: ( 111, -35, -100), + size: 16, + hull_factor: 0.2 +} + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: (-1, 0, 0, -1, -1, 0, 0, -1) } +loadout: { name: "ACM Short Range", stations: (-1, 0, 0, 1, 1, 0, 0, -1) } +loadout: { name: "ACM Medium Range", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 1, 3, 3, 3, 3, 1, 0) } +loadout: { name: "Ship Strike", stations: ( 0, 1, 2, 2, 2, 2, 1, 0) } +loadout: { name: "Hvy Ship Strike", stations: ( 0, 2, 2, 2, 2, 2, 2, 0) } +loadout: { name: "Rockets", stations: ( 0, 0, 1, 4, 4, 1, 0, 0) } +loadout: { name: "Scout/Recon", stations: (-1, 0, 1, -1, -1, 1, 0, -1) } + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 30), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (0, 0, 40), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + loc: (0, 0, 90), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 0, -10), + design: Computer, + size: 16, + hull_factor: 0.1 +} + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose0.mag", + start: (0, -25, 144), + end: (0, -45, 155) + }, + + gear: { + model: "GearLeft0.mag", + start: (-20, -25, -64), + end: (-42, -50, -64), + }, + + gear: { + model: "GearRight0.mag", + start: ( 20, -25, -64), + end: ( 42, -50, -64), + }, +} + +thruster: { + design: Thruster, + type: Yellow + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + scale: 0.12, + + port_fore: {loc:(-161, -30, -67), fire: 0x0044} + port_fore: {loc:( 161, -30, -67), fire: 0x0084} + + port_aft: {loc:(-161, -30,-134), fire: 0x0088} + port_aft: {loc:( 161, -30,-134), fire: 0x0048} + + port_top: {loc:( -6, 11, 54), fire: 0x0210} + port_top: {loc:( 5, 11, 54), fire: 0x0210} + + port_bottom: {loc:( -14, -24, 59), fire: 0x0120} + port_bottom: {loc:( 14, -24, 59), fire: 0x0120} + + port_top: {loc:(-161, -25, -81), fire: 0x0410} + port_top: {loc:(-161, -25,-121), fire: 0x0410} + + port_top: {loc:( 161, -25, -81), fire: 0x0810} + port_top: {loc:( 161, -25,-121), fire: 0x0810} + + port_bottom: {loc:(-161, -35, -81), fire: 0x0820} + port_bottom: {loc:(-161, -35,-121), fire: 0x0A20} + + port_bottom: {loc:( 161, -35, -81), fire: 0x0420} + port_bottom: {loc:( 161, -35,-121), fire: 0x0620} + + port_left: {loc:( -25, -9, 173), fire: 0x0081} + port_right: {loc:( 25, -9, 173), fire: 0x0042} +} + + +death_spiral: { + time: 3.2, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 0.8, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.7, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 195 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 225 +} + + + +map: { + sprite: "AvengerMap0.pcx", + sprite: "AvengerMap1.pcx", + sprite: "AvengerMap2.pcx", + sprite: "AvengerMap3.pcx", + sprite: "AvengerMap4.pcx", + sprite: "AvengerMap5.pcx", + sprite: "AvengerMap6.pcx", + sprite: "AvengerMap7.pcx", +} + + diff --git a/data/shatter/Ships/Marakan_Fighters/Cobra.def b/data/shatter/Ships/Marakan_Fighters/Cobra.def new file mode 100644 index 0000000..ca8a868 --- /dev/null +++ b/data/shatter/Ships/Marakan_Fighters/Cobra.def @@ -0,0 +1,332 @@ +SHIP + +name: Cobra +display_name: Cobra +class: Attack +abrv: "F-MK3" +description: "The MARK-3 COBRA is a mid-wing configuration multi-role fighter spacecraft that was once commonly used by the Marakan Hegemony but now is mainly used by its client states. The Cobra is a tough and effective single-engine spacecraft that is frequently employed against all types of hardened ground targets, and may also fulfill a secondary role killing spaceborne platforms and starships. The Cobra is armed with twin nose-mounted Alpha particle cannon, along with eight underwing hard points capable of mounting several types of anti-fighter, antiship, and ground-attack weapon systems." + + +hud_icon: "CobraHud.pcx" + +detail_0: "Cobra_0opt.mag" +feature_0: 0.1 +detail_1: "Cobra_2opt.mag" +feature_1: 1.5 + +mass: 19.3 +integrity: 2800 +vlimit: 280 +agility: 70 +roll_rate: 600 +scale: 0.26 +acs: 1 +detet: 55e3 + +trans_x: 2000 +trans_y: 2000 +trans_z: 2000 + +arcade_drag: 0.16 +drag: 5.5e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 8.0e-3 +CD: 1.1e-1 +stall: 0.40 + +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 50, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 + } + +drive: { + type: Yellow + thrust: 15, + augmenter: 25, + scale: 0.33, + port: (0, 0, -203), + + loc: (0, 0, -190), + size: 16, + hull_factor: 0.5 + } + + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-7, 8, 175), + muzzle: ( 7, 8, 175), + + loc: (0, 0, -32), + size: 32, + hull_factor: 0.5 +} + +hardpoint: { + type: "Archer", + abrv: "STA-1", + muzzle: ( 129, -21, -70), + loc: ( 129, -21, -30), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-2", + muzzle: ( 105, -18, -70), + loc: ( 105, -18, -30), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-3", + muzzle: ( 65, -16, -70), + loc: ( 65, -16, -30), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-4", + muzzle: ( 40, -14, -70), + loc: ( 40, -14, -30), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-5", + muzzle: (-40, -14, -70), + loc: (-40, -14, -30), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-6", + muzzle: ( -65, -16, -70), + loc: ( -65, -16, -30), + size: 16, + hull_factor: 0.2 + } + + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-7", + muzzle: (-105, -18, -70), + loc: (-105, -18, -30), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + abrv: "STA-8", + muzzle: (-128, -21, -70), + loc: (-128, -21, -30), + size: 16, + hull_factor: 0.2 + } + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: (-1, 0, 0, -1, -1, 0, 0, -1) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0, 0, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 0, 0, 0, 0, 0, 0, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 0, 2, 2, 2, 2, 0, 0) } +loadout: { name: "Ship Strike", stations: (-1, 0, 0, 1, 1, 0, 0, -1) } +loadout: { name: "Hvy Ship Strike", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -24, 0), + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.2 + } + +sensor: { + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 32, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose0.mag", + start: (0, -15, 104), + end: (0, -42, 118) + }, + + gear: { + model: "GearLeft0.mag", + start: (-28, -22, -48), + end: (-42, -42, -48) + }, + + gear: { + model: "GearRight0.mag", + start: ( 28, -22, -48), + end: ( 42, -42, -48) + }, +} +thruster: { + design: Thruster, + type: Yellow + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + scale: 0.12, + + port_fore: {loc:(-166, -15, -10), fire: 0x0044} + port_fore: {loc:( 167, -15, -10), fire: 0x0084} + + port_aft: {loc:(-166, -15, -70), fire: 0x0088} + port_aft: {loc:( 167, -15, -70), fire: 0x0048} + + port_top: {loc:( -29, 2,-117), fire: 0x0110} + port_top: {loc:( 29, 2,-117), fire: 0x0110} + + port_top: {loc:( -24, 2, 65), fire: 0x0210} + port_top: {loc:( 24, 2, 65), fire: 0x0210} + + port_bottom: {loc:( -29, -8,-117), fire: 0x0120} + port_bottom: {loc:( 29, -8,-117), fire: 0x0120} + + port_bottom: {loc:( -24, -8, 65), fire: 0x0120} + port_bottom: {loc:( 24, -8, 65), fire: 0x0120} + + port_top: {loc:(-166, -9, -23), fire: 0x0410} + port_top: {loc:(-166, -9, -56), fire: 0x0410} + + port_top: {loc:( 167, -9, -23), fire: 0x0810} + port_top: {loc:( 167, -9, -56), fire: 0x0810} + + port_bottom: {loc:(-166, -20, -23), fire: 0x0820} + port_bottom: {loc:(-166, -20, -56), fire: 0x0820} + + port_bottom: {loc:( 167, -20, -23), fire: 0x0420} + port_bottom: {loc:( 167, -20, -56), fire: 0x0420} +} + + +death_spiral: { + time: 2.8, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (0, 0, -28), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.3, + explosion_loc: (-10, 10, 30), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -12), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -12), + + debris: "DebrisX.mag" + debris_loc: (2,0,-3) + debris_mass: 20 + debris_count: 3 + debris_life: 1.9 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,6) + debris_mass: 20 + debris_count: 4 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + + +map: { + sprite: "CobraMap0.pcx", + sprite: "CobraMap1.pcx", + sprite: "CobraMap2.pcx", + sprite: "CobraMap3.pcx", + sprite: "CobraMap4.pcx", + sprite: "CobraMap5.pcx", + sprite: "CobraMap6.pcx", + sprite: "CobraMap7.pcx", +} + diff --git a/data/shatter/Ships/Marakan_Fighters/Intruder.def b/data/shatter/Ships/Marakan_Fighters/Intruder.def new file mode 100644 index 0000000..a313c46 --- /dev/null +++ b/data/shatter/Ships/Marakan_Fighters/Intruder.def @@ -0,0 +1,309 @@ +SHIP + +name: Intruder +display_name: Intruder +class: fighter +abrv: "F4F" +description: "The F4F INTRUDER is the latest edition single-seat intercept fighter craft used by the Marakan Hegemony. More expensive than the older Viper models, the Intruder remains a lightweight and highly maneuverable tactical fighter. It is armed with twin Alpha particle cannon, and four underwing hard points capable of mounting a variety of antiship and anti-fighter ordnance. The Intruder is usually tasked with patrol, intercept, and escort mission profiles, but may also serve as a strike fighter in a pinch." + +hud_icon: "IntruderHud.pcx" + +detail_0: "Interceptor_1opt.mag" +feature_0: 25 +detail_1: "Interceptor_2opt.mag" +feature_1: 0.5 + +mass: 25 +integrity: 2500 +vlimit: 250 +agility: 75 +air_factor: 0.25 +roll_rate: 600 +scale: 0.25 +acs: 1.0 +detet: 50e3 + +trans_x: 2200 +trans_y: 2200 +trans_z: 2200 + +arcade_drag: 0.15 +drag: 5.5e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 8.0e-3 +CD: 1.1e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 240, 0) + +power: { + type: Fusion, + name: "Fusion Reactor", + design: "Fusion Reactor", + max_output: 75, + + loc: (0, 0, 0), + size: 10, + hull_factor: 0.5, +} + +drive: { + type: Yellow + design: "Plasma Drive", + thrust: 17, + augmenter: 50, + scale: 0.3, + port: ( 28, 11, -178), + port: (-28, 11, -178), + loc: ( 0, 0, 0), + size: 24, + hull_factor: 0.5, +} + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-24, -6, 145), + muzzle: ( 24, -6, 145), + + loc: (0, 0, 120), + size: 32, + hull_factor: 0.5 +} + + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-1", + muzzle: ( -93, -27, -125), + + loc: ( -93, -27, -100), + size: 16, + hull_factor: 0.2 +} + + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-2", + muzzle: ( -62, -25, -120), + + loc: ( -62, -25, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-3", + muzzle: ( 62, -25, -120), + + loc: ( 62, -25, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-4", + muzzle: ( 93, -27, -125), + + loc: ( 93, -27, -100), + size: 16, + hull_factor: 0.2 +} + +loadout: { name: "Clean", stations: (-1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: ( 0, -1, -1, 0) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 1, 1, 0) } +loadout: { name: "Ship Strike", stations: ( 0, 2, 2, 0) } +loadout: { name: "Hvy Ship Strike", stations: ( 2, 2, 2, 2) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 30), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (0, 0, 40), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + loc: (0, 0, 90), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 0, -10), + design: Computer, + size: 16, + hull_factor: 0.1 +} + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose0.mag", + start: (0, -25, 134), + end: (0, -50, 148) + }, + + gear: { + model: "GearLeft0.mag", + start: (-20, -30, -64), + end: (-45, -60, -64), + }, + + gear: { + model: "GearRight0.mag", + start: ( 20, -30, -64), + end: ( 45, -60, -64), + }, +} + +thruster: { + design: Thruster, + type: Yellow + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + scale: 0.12, + + port_fore: {loc:(-123, -22, -69), fire: 0x0044} + port_fore: {loc:( 123, -22, -69), fire: 0x0084} + + port_aft: {loc:(-123, -22,-129), fire: 0x0088} + port_aft: {loc:( 123, -22,-129), fire: 0x0048} + + port_top: {loc:( -5, 12, -99), fire: 0x0110} + port_top: {loc:( 5, 12, -99), fire: 0x0110} + + port_top: {loc:( -5, 18, 35), fire: 0x0210} + port_top: {loc:( 5, 18, 35), fire: 0x0210} + + port_bottom: {loc:( -14, -8, 35), fire: 0x0120} + port_bottom: {loc:( 14, -8, 35), fire: 0x0120} + + port_top: {loc:(-123, -17, -82), fire: 0x0410} + port_top: {loc:(-123, -17,-117), fire: 0x0410} + + port_top: {loc:( 123, -17, -82), fire: 0x0810} + port_top: {loc:( 123, -17,-117), fire: 0x0810} + + port_bottom: {loc:(-123, -27, -82), fire: 0x0820} + port_bottom: {loc:(-123, -27,-117), fire: 0x0A20} + + port_bottom: {loc:( 123, -27, -82), fire: 0x0420} + port_bottom: {loc:( 123, -27,-117), fire: 0x0620} + + port_left: {loc:( -15, 2, 128), fire: 0x0081} + port_right: {loc:( 15, 2, 128), fire: 0x0042} +} + + +death_spiral: { + time: 2.9, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.5, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + + +map: { + sprite: "IntruderMap0.pcx", + sprite: "IntruderMap1.pcx", + sprite: "IntruderMap2.pcx", + sprite: "IntruderMap3.pcx", + sprite: "IntruderMap4.pcx", + sprite: "IntruderMap5.pcx", + sprite: "IntruderMap6.pcx", + sprite: "IntruderMap7.pcx", +} + + + diff --git a/data/shatter/Ships/Marakan_Fighters/Jackal.def b/data/shatter/Ships/Marakan_Fighters/Jackal.def new file mode 100644 index 0000000..b9859af --- /dev/null +++ b/data/shatter/Ships/Marakan_Fighters/Jackal.def @@ -0,0 +1,210 @@ +SHIP + +name: Jackal +display_name: Jackal +class: LCA +abrv: LCA +description: "The JACKAL armored landing craft (LCA) is the mainstay of Hegemony heavy-lift capacity, and the only Marakan craft capable of atmospheric VTOL. The Jackal is commonly used to ferry personnel and equipment between groundside bases and spaceborne platforms, and also serves a secondary role in heavy assault profiles. The Jackal is armed with twin heavy Vulcan cannon, but is limited to standard decoy launchers for self-defense." + +hud_icon: "JackalHud.pcx" + +detail_0: "LCA_1opt.mag" +feature_0: 100 +detail_1: "LCA_2opt.mag" +feature_1: 3 + + +mass: 92 +integrity: 5250 +vlimit: 220 +agility: 25 +roll_rate: 350 +scale: 0.275 +acs: 1 + +trans_x: 2500 +trans_y: 2500 +trans_z: 2500 + +arcade_drag: 0.2 +drag: 4e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 5e-3 +CD: 1e-4 +stall: 0.40 + +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 50, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 + } + +drive: { + type: Yellow + thrust: 75, + scale: 0.55, + port: (-147, 32, -160), + port: (-147,-32, -160), + port: ( 147, 32, -160), + port: ( 147,-32, -160), + + loc: (0, 0, -80), + size: 16, + hull_factor: 0.5 + } + +thruster: { + design: Thruster + scale: 0.35 + port: (-34, -32, -10) + port: ( 34, -32, -10) + port: (-34, -32, -128) + port: ( 34, -32, -128) + + loc: (0, -32, -128) + size: 24 + hull_factor: 0.3 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "zgear_r.mag", + start: ( 34, -30, -10) + end: ( 74, -60, -10) + }, + + gear: { + model: "zgear_l.mag", + start: (-34, -30, -10) + end: (-74, -60, -10) + }, + + gear: { + model: "zgear_r.mag", + start: ( 34, -30, -140), + end: ( 74, -60, -140) + }, + + gear: { + model: "zgear_l.mag", + start: (-34, -30, -140), + end: (-74, -60, -140) + }, +} + +weapon: { + type: "Vulcan Cannon", + design: "Bolt Weapon", + name: "Port Cannon", + abrv: "Gun-1", + muzzle: (-8, -26, 182), + + loc: (-8, -26, 160), + size: 24, + hull_factor: 0.3 + } + +weapon: { + type: "Vulcan Cannon", + design: "Bolt Weapon", + name: "Starboard Cannon", + abrv: "Gun-2", + muzzle: ( 8, -26, 182), + + loc: ( 8, -26, 160), + size: 24, + hull_factor: 0.3 + } + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -24, 0), + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.2 + } + +sensor: { + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 32, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + +death_spiral: { + time: 1.2, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (0, 0, -28), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1.0, + explosion_loc: (-10, 10, 30), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, -12), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -12), + } + +map: { + sprite: "JackalMap0.pcx", + sprite: "JackalMap1.pcx", + sprite: "JackalMap2.pcx", + sprite: "JackalMap3.pcx", + sprite: "JackalMap4.pcx", + sprite: "JackalMap5.pcx", + sprite: "JackalMap6.pcx", + sprite: "JackalMap7.pcx", +} + diff --git a/data/shatter/Ships/Marakan_Fighters/Raptor.def b/data/shatter/Ships/Marakan_Fighters/Raptor.def new file mode 100644 index 0000000..2ddb220 --- /dev/null +++ b/data/shatter/Ships/Marakan_Fighters/Raptor.def @@ -0,0 +1,360 @@ +SHIP + +name: Raptor +display_name: Raptor +class: fighter +abrv: "F5A" +description: "The F5A RAPTOR is a swept-delta configuration multi-role fighter spacecraft commonly used by the Marakan Hegemony. It is fast and sturdy and has proven itself in spaceborne and airborne combat as well as in surface attack missions. The Raptor is armed with twin Alpha particle cannon, along with eight underwing hard points capable of mounting several types of anti-fighter ordnance. The Razor's heavy delta wing design also gives it the capacity to mount a variety of air-to-ground and antiship weapons." + +hud_icon: "RaptorHud.pcx" + +detail_0: "Raptor_1opt.mag" +feature_0: 25 +detail_1: "Raptor_2opt.mag" +feature_1: 0.5 + +mass: 25 +integrity: 2500 +vlimit: 250 +agility: 75 +air_factor: 0.25 +roll_rate: 600 +scale: 0.25 +acs: 1.0 +detet: 50e3 + +trans_x: 2200 +trans_y: 2200 +trans_z: 2200 + +arcade_drag: 0.15 +drag: 5.5e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 8.0e-3 +CD: 1.1e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 240, 0) + +power: { + type: Fusion, + name: "Fusion Reactor", + design: "Fusion Reactor", + max_output: 75, + + loc: (0, 0, 0), + size: 10, + hull_factor: 0.5, +} + +drive: { + type: Yellow + design: "Plasma Drive", + thrust: 17, + augmenter: 50, + scale: 0.3, + port: ( 38, 2, -136), + port: (-38, 2, -136), + loc: ( 0, 0, 0), + size: 24, + hull_factor: 0.5, +} + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-17, -19, 170), + muzzle: ( 17, -19, 170), + + loc: (0, 0, 120), + size: 32, + hull_factor: 0.5 +} + +hardpoint: { + type: "Archer", + type: "Vector", + abrv: "STA-1", + muzzle: (-120, -49, -140), + + loc: (-120, -49, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-2", + muzzle: ( -99, -47, -130), + + loc: ( -99, -47, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-3", + muzzle: ( -79, -44, -120), + + loc: ( -79, -44, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-4", + muzzle: ( -60, -41, -110), + + loc: ( -60, -41, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-5", + muzzle: ( 60, -41, -110), + + loc: ( 60, -41, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-6", + muzzle: ( 79, -44, -120), + + loc: ( 79, -44, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + type: "Harpoon", + abrv: "STA-7", + muzzle: ( 99, -45, -130), + + loc: ( 99, -45, -100), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Archer", + type: "Vector", + abrv: "STA-8", + muzzle: ( 120, -49, -140), + + loc: ( 120, -49, -100), + size: 16, + hull_factor: 0.2 +} + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: (-1, 0, 0, -1, -1, 0, 0, -1) } +loadout: { name: "ACM Short Range", stations: (-1, 0, 0, 1, 1, 0, 0, -1) } +loadout: { name: "ACM Medium Range", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 1, 3, 3, 3, 3, 1, 0) } +loadout: { name: "Ship Strike", stations: ( 0, 1, 2, 2, 2, 2, 1, 0) } +loadout: { name: "Hvy Ship Strike", stations: ( 0, 2, 2, 2, 2, 2, 2, 0) } +loadout: { name: "Rockets", stations: ( 0, 0, 1, 4, 4, 1, 0, 0) } +loadout: { name: "Scout/Recon", stations: (-1, 0, 1, -1, -1, 1, 0, -1) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 30), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (0, 0, 40), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + loc: (0, 0, 90), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 0, -10), + design: Computer, + size: 16, + hull_factor: 0.1 +} + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose0.mag", + start: (0, -25, 134), + end: (0, -50, 148) + }, + + gear: { + model: "GearLeft0.mag", + start: (-20, -30, -64), + end: (-45, -60, -64), + }, + + gear: { + model: "GearRight0.mag", + start: ( 20, -30, -64), + end: ( 45, -60, -64), + }, +} + +thruster: { + design: Thruster, + type: Yellow + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + scale: 0.12, + + port_fore: {loc:(-154, -46, -90), fire: 0x0044} + port_fore: {loc:( 154, -46, -90), fire: 0x0084} + + port_aft: {loc:(-154, -46,-150), fire: 0x0088} + port_aft: {loc:( 154, -46,-150), fire: 0x0048} + + port_top: {loc:( 0, 6, -92), fire: 0x0110} + + port_top: {loc:( -6, 6, 54), fire: 0x0210} + port_top: {loc:( 5, 6, 54), fire: 0x0210} + + port_bottom: {loc:( -14, -18, 59), fire: 0x0120} + port_bottom: {loc:( 14, -18, 59), fire: 0x0120} + + port_top: {loc:(-154, -41,-104), fire: 0x0410} + port_top: {loc:(-154, -41,-138), fire: 0x0410} + + port_top: {loc:( 154, -41,-104), fire: 0x0810} + port_top: {loc:( 154, -41,-138), fire: 0x0810} + + port_bottom: {loc:(-154, -51,-104), fire: 0x0820} + port_bottom: {loc:(-154, -51,-138), fire: 0x0A20} + + port_bottom: {loc:( 154, -51,-104), fire: 0x0420} + port_bottom: {loc:( 154, -51,-138), fire: 0x0620} + + port_left: {loc:( -25, -9, 139), fire: 0x0081} + port_right: {loc:( 25, -9, 139), fire: 0x0042} +} + + +death_spiral: { + time: 3.5, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 0.9, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.7, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + + +map: { + sprite: "RaptorMap0.pcx", + sprite: "RaptorMap1.pcx", + sprite: "RaptorMap2.pcx", + sprite: "RaptorMap3.pcx", + sprite: "RaptorMap4.pcx", + sprite: "RaptorMap5.pcx", + sprite: "RaptorMap6.pcx", + sprite: "RaptorMap7.pcx", +} + + + diff --git a/data/shatter/Ships/Marakan_Fighters/Razor.def b/data/shatter/Ships/Marakan_Fighters/Razor.def new file mode 100644 index 0000000..c309d02 --- /dev/null +++ b/data/shatter/Ships/Marakan_Fighters/Razor.def @@ -0,0 +1,337 @@ +SHIP + +name: Razor +display_name: Razor +class: Fighter +abrv: "F-MK2" +description: "The MARK-2 RAZOR is a forward-delta configuration multi-role fighter spacecraft commonly used by the Marakan Hegemony and its client states. It is fast and sturdy and has proven itself in spaceborne and airborne combat as well as in surface attack missions. Like the Mark 1 Viper, the Razor is armed with twin Alpha particle cannon, along with eight underwing hard points capable of mounting several types of anti-fighter ordnance. The Razor's heavy delta wing design also gives it the capacity to mount a variety of air-to-ground and antiship weapons." + +hud_icon: "RazorHud.pcx" + +detail_0: "Razor_1opt.mag" +feature_0: 0.1 +detail_1: "Razor_2opt.mag" +feature_1: 1.5 + +mass: 15 +integrity: 2550 +vlimit: 290 +agility: 80 +roll_rate: 750 +scale: 0.23 +acs: 1 +detet: 50e3 + +trans_x: 2000 +trans_y: 2000 +trans_z: 2000 + +arcade_drag: 0.14 +drag: 5.0e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 1.1e-2 +CD: 1.0e-1 +stall: 0.40 + +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 50, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 + } + +drive: { + type: Yellow, + thrust: 16, + augmenter: 30, + scale: 0.3, + port: (0, 0, -166), + + loc: (0, 0, -120), + size: 16, + hull_factor: 0.5 + } + + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-7, 9, 190), + muzzle: ( 7, 9, 190), + + loc: (0, 0, 32), + size: 32, + hull_factor: 0.5 + } + +hardpoint: { + type: "Archer", + abrv: "STA-1", + muzzle: ( 126, -29, -50), + + loc: ( 126, -29, 0), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + abrv: "STA-2", + muzzle: ( 102, -26, -50), + + loc: ( 102, -26, 0), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-3", + muzzle: ( 62, -21, -8), + + loc: ( 62, -21, 0), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-4", + muzzle: ( 36, -19, -8), + + loc: ( 36, -19, 0), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-5", + muzzle: (-36, -19, -8), + + loc: (-36, -19, 0), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + type: "Hammer", + abrv: "STA-6", + muzzle: (-62, -21, -8), + + loc: (-62, -21, 0), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + abrv: "STA-7", + muzzle: (-102, -26, -50), + + loc: (-102, -26, 0), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + abrv: "STA-8", + muzzle: (-126, -29, -50), + + loc: (-126, -29, 0), + size: 16, + hull_factor: 0.2 + } + + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: ( 0, 0, -1, -1, -1, -1, 0, 0) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0, 0, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 0, 0, 0, 0, 0, 0, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 0, 2, 2, 2, 2, 0, 0) } +loadout: { name: "Ship Strike", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) } +loadout: { name: "Hvy Ship Strike", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -24, 0), + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.2 + } + +sensor: { + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 32, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose0.mag", + start: (0, -14, 113), + end: (0, -40, 127) + }, + + gear: { + model: "GearLeft0.mag", + start: (-25, -20, 10), + end: (-45, -40, 10) + }, + + gear: { + model: "GearRight0.mag", + start: ( 25, -20, 10), + end: ( 45, -40, 10) + }, +} + +thruster: { + design: Thruster, + type: Yellow + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + scale: 0.12, + + port_fore: {loc:(-159, -24, 5), fire: 0x0044} + port_fore: {loc:( 159, -24, 5), fire: 0x0084} + + port_aft: {loc:(-159, -24, -54), fire: 0x0088} + port_aft: {loc:( 159, -24, -54), fire: 0x0048} + + port_top: {loc:( -39, -13,-125), fire: 0x0110} + port_top: {loc:( 39, -13,-125), fire: 0x0110} + + port_top: {loc:( -39, -4, 127), fire: 0x0210} + port_top: {loc:( 39, -4, 127), fire: 0x0210} + + port_bottom: {loc:( -39, -24,-125), fire: 0x0120} + port_bottom: {loc:( 39, -24,-125), fire: 0x0120} + + port_bottom: {loc:( -39, -15, 127), fire: 0x0120} + port_bottom: {loc:( 39, -15, 127), fire: 0x0120} + + port_top: {loc:(-159, -19, -8), fire: 0x0410} + port_top: {loc:(-159, -19, -41), fire: 0x0410} + + port_top: {loc:( 159, -19, -8), fire: 0x0810} + port_top: {loc:( 159, -19, -41), fire: 0x0810} + + port_bottom: {loc:(-159, -29, -8), fire: 0x0820} + port_bottom: {loc:(-159, -29, -41), fire: 0x0820} + + port_bottom: {loc:( 159, -29, -8), fire: 0x0420} + port_bottom: {loc:( 159, -29, -41), fire: 0x0420} +} + + + +death_spiral: { + time: 3.2, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 0.5, + explosion_loc: (0, 0, -28), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.2, + explosion_loc: (-10, 10, 30), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -12), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -12), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + + +map: { + sprite: "RazorMap0.pcx", + sprite: "RazorMap1.pcx", + sprite: "RazorMap2.pcx", + sprite: "RazorMap3.pcx", + sprite: "RazorMap4.pcx", + sprite: "RazorMap5.pcx", + sprite: "RazorMap6.pcx", + sprite: "RazorMap7.pcx", +} + diff --git a/data/shatter/Ships/Marakan_Fighters/Viper.def b/data/shatter/Ships/Marakan_Fighters/Viper.def new file mode 100644 index 0000000..b6c08b2 --- /dev/null +++ b/data/shatter/Ships/Marakan_Fighters/Viper.def @@ -0,0 +1,273 @@ +SHIP + +name: Viper +display_name: Viper +class: Fighter +abrv: "F-MK1" +description: "The MARK-1 VIPER is an older model single-seat intercept fighter craft used by the Marakan Hegemony and many of its client states. Designed to be inexpensive, lightweight, and highly maneuverable, the Viper has become ubiquitous as a versatile tactical fighter. It is armed with twin Alpha particle cannon, and six underwing hard points capable of mounting a variety of anti-fighter ordnance. The Viper is often asked to perform patrol, intercept, and escort mission profiles." + +hud_icon: "ViperHud.pcx" + +detail_0: "Viper_1opt.mag" +feature_0: 0.1 +detail_1: "Viper_2opt.mag" +feature_1: 1.5 + +mass: 14 +integrity: 2050 +vlimit: 280 +agility: 60 +roll_rate: 550 +scale: 0.23 +acs: 1 +detet: 50e3 + +trans_x: 2000 +trans_y: 2000 +trans_z: 2000 + +arcade_drag: 0.125 +drag: 5.0e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 9.0e-3 +CD: 1.0e-1 +stall: 0.40 + +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 50, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 + } + +drive: { + type: Yellow, + thrust: 16, + augmenter: 30, + scale: 0.32, + port: (0, 0, -166), + + loc: (0, 0, -80), + size: 16, + hull_factor: 0.5 + } + + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-7, 7, 190), + muzzle: ( 7, 7, 190), + + loc: (0, 0, 120), + size: 32, + hull_factor: 0.5 +} + +hardpoint: { + type: "Archer", + type: "Harpoon", + abrv: "STA-1", + muzzle: ( 103, -39, -118), + + loc: ( 103, -39, -100), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + abrv: "STA-2", + muzzle: ( 83, -35, -118), + + loc: ( 83, -35, -100), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + abrv: "STA-3", + muzzle: ( 51, -25, -80), + + loc: ( 51, -25, -60), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + abrv: "STA-4", + muzzle: (-51, -25, -80), + + loc: (-51, -25, -60), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + abrv: "STA-5", + muzzle: ( -84, -33, -118), + + loc: ( -84, -33, -100), + size: 16, + hull_factor: 0.2 + } + +hardpoint: { + type: "Archer", + type: "Harpoon", + abrv: "STA-6", + muzzle: (-103, -39, -118), + + loc: (-103, -39, -100), + size: 16, + hull_factor: 0.2 + } + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: ( 0, 0, -1, -1, 0, 0) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 0, 0, 0, 0, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 0, 0, 0, 0, 0) } +loadout: { name: "Ship Strike", stations: ( 0, 0, 1, 1, 0, 0) } +loadout: { name: "Hvy Ship Strike", stations: ( 0, 1, 1, 1, 1, 0) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -24, 0), + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.2 + } + +sensor: { + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 32, + hull_factor: 0.1 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.2 + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose0.mag", + start: (0, -14, 73), + end: (0, -40, 87) + }, + + gear: { + model: "GearLeft0.mag", + start: (-30, -12, -40), + end: (-50, -40, -40) + }, + + gear: { + model: "GearRight0.mag", + start: ( 30, -12, -40), + end: ( 50, -40, -40) + }, +} + +death_spiral: { + time: 2.5, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 0.6, + explosion_loc: (0, 0, -28), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.4, + explosion_loc: (-10, 10, 30), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -12), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -12), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 196 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 225 +} + + +map: { + sprite: "ViperMap0.pcx", + sprite: "ViperMap1.pcx", + sprite: "ViperMap2.pcx", + sprite: "ViperMap3.pcx", + sprite: "ViperMap4.pcx", + sprite: "ViperMap5.pcx", + sprite: "ViperMap6.pcx", + sprite: "ViperMap7.pcx", +} + diff --git a/data/shatter/Ships/Marakan_Ships/Broadsword.def b/data/shatter/Ships/Marakan_Ships/Broadsword.def new file mode 100644 index 0000000..9c2b34d --- /dev/null +++ b/data/shatter/Ships/Marakan_Ships/Broadsword.def @@ -0,0 +1,456 @@ +SHIP + +name: Broadsword +display_name: Broadsword +class: Destroyer +description: "The DD-3C21 BROADSWORD class of destroyers represents the pinnacle of Hegemony warship technology; big, fast, and ready to deliver punishing amounts of damage to all who stand in their way. The Broadsword class ships extend the basic armament of the older Volnaris class by doubling the number of heavy x-ray laser batteries to four. As with many Hegemony designs, these weapons are externally mounted and vulnerable to attack from the flanks." + +hud_icon: "BroadHud.pcx" + +detail_0: "Volnaris_0.mag" +feature_0: 1000 +detail_1: "Broadsword_1opt.mag" +feature_1: 40 +detail_2: "Broadsword_2opt.mag" +feature_2: 20 + +mass: 27.6e3 +agility: 2 //3.5 +vlimit: 240 +roll_rate: 7 +integrity: 25e3 +scale: 3.5 +acs: 1.2 + +trans_x: 300e3 +trans_y: 100e3 +trans_z: 300e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +degrees: true + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 8000, + + loc: (0, -40, -220), + size: 64, + hull_factor: 0.9, + explosion: 7 +} + +drive: { + type: Yellow + name: "Plasma Drive", + abrv: Drive + design: "Plasma Drive", + thrust: 1.5e3, + scale: 7, + port: ( 0, -51, -398), + port: ( 0, -96, -351), + + loc: ( 0, 0, -240), + size: 48, + hull_factor: 0.5, + explosion: 7 +} + +thruster: { + design: Thruster, + type: Yellow, + scale: 0.04, + loc: (0, -52,0), + explosion: 8, + +// fore reverse + port_fore: {loc:(-159,-24,4),fire: 0x0040}, + port_fore: {loc:(159,-24,4),fire: 0x0080}, + + port_aft: {loc:(-159,-24,-55),fire: 0x0080}, + port_aft: {loc:(159,-24,-55),fire: 0x0040}, + + port_fore: {loc:(26,8,-28),fire: 0x0004}, + port_fore: {loc:(27,1,-28),fire: 0x0004}, + port_fore: {loc:(-26,8,-28),fire: 0x0004}, + port_fore: {loc:(-27,1,-28),fire: 0x0004}, + port_fore: {loc:(-3,-23,-28),fire: 0x0004}, + port_fore: {loc:(3,-23,-28),fire: 0x0004}, + + port_aft: {loc:(26,8,-79),fire: 0x0008}, + port_aft: {loc:(27,1,-79),fire: 0x0008}, + port_aft: {loc:(-26,8,-79),fire: 0x0008}, + port_aft: {loc:(-27,1,-79),fire: 0x0008}, + port_aft: {loc:(-3,-23,-79),fire: 0x0008}, + port_aft: {loc:(3,-23,-79),fire: 0x0008}, + +// Vertical + + port_top: {loc:(160,-18,-8),fire: 0x0810}, + port_top: {loc:(-160,-18,-8),fire: 0x0410}, + port_top: {loc:(160,-18,-41),fire: 0x0810}, + port_top: {loc:(-160,-18,-41),fire: 0x0410}, + + port_bottom: {loc:(160,-29,-8),fire: 0x0420}, + port_bottom: {loc:(-160,-29,-8),fire: 0x0820}, + port_bottom: {loc:(160,-29,-41),fire: 0x0420}, + port_bottom: {loc:(-160,-29,-41),fire: 0x0820}, + + port_top: {loc:(39,-14,-125),fire: 0x0100}, + port_top: {loc:(-39,-14,-125),fire: 0x0100}, + port_bottom: {loc:(-39,-23,-125),fire: 0x0200}, + port_bottom: {loc:(39,-23,-125),fire: 0x0200}, + + port_top: {loc:(39,-5,127),fire: 0x0200}, + port_top: {loc:(-39,-5,127),fire: 0x0200}, + port_bottom: {loc:(-39,-14,127),fire: 0x0100}, + port_bottom: {loc:(39,-14,127),fire: 0x0100}, + +// Side Translantion + + port_right: {loc:(167,-25,-11),fire: 0x0002}, + port_right: {loc:(167,-25,-38),fire: 0x0002}, + + port_left: {loc:(-167,-25,-11),fire: 0x0001}, + port_left: {loc:(-167,-25,-38),fire: 0x0001}, + + size: 32, + hull_factor: 0.8 +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + abrv: "Shield" + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.75 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 4000, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 1", + abrv: "Laser-1", + muzzle: (-55, -33, 470), + + loc: (-45, -33, 340), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 2", + abrv: "Laser-2", + muzzle: ( 54, -33, 470), + + loc: ( 44, -33, 340), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 3", + abrv: "Laser-3", + muzzle: (-55, -55, 448), + + loc: (-45, -55, 340), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 4", + abrv: "Laser-4", + muzzle: ( 54, -55, 448), + + loc: ( 44, -55, 340), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Nike", + design: "Missile Weapon", + name: "Missile Array", + abrv: "Nike", + muzzle: ( -25, -1, 422), + muzzle: ( 0, -1, 422), + muzzle: ( 25, -1, 422), + + loc: ( 0, -1, 220), + + size: 80, + hull_factor: 0.3 +} + +weapon: { + type: "Rail-5" + design: "Bolt Weapon", + name: "Rail-1", + abrv: "Rail-1", + + loc: (0, 73,-27) + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-5" + design: "Bolt Weapon", + name: "Rail-2", + abrv: "Rail-2", + + azimuth: 180 + loc: (0, 71,-267) + + size: 64, + hull_factor: 0.8, + explosion: 6 + } + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-1", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-31,81,299), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-2", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: ( 31,81,299), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-3", + + azimuth: 180 + elevation: -180.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (0, -110,96), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-4", + + azimuth: 180.0, + elevation: 0.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (0, 64,-486), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-5", + + azimuth: 0.0, + elevation: 180.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (0, 14,-486), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + abrv: Batt + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "BroadMap0.pcx", + sprite: "BroadMap1.pcx", + sprite: "BroadMap2.pcx", + sprite: "BroadMap3.pcx", + sprite: "BroadMap4.pcx", + sprite: "BroadMap5.pcx", + sprite: "BroadMap6.pcx", + sprite: "BroadMap7.pcx" +} + + +death_spiral: { + time: 5, + + explosion: { type: 10, time: 2.0, loc: (-50, 50, 0) } + explosion: { type: 10, time: 1.0, loc: ( 60, 40, 190) } + explosion: { type: 10, time: 0.5, loc: ( 0, -48, -180) } + explosion: { type: 10, time: 0.1, loc: ( 20, 80, -190) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + debris: { model: "BroadswordDebris.mag", loc: (0,0,200), mass: 28e3, count: 1, life: 380, + fire: (60,60,20), fire: (-60,-30,-10) } + debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 55, count: 25, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 64, count: 20, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 43, count: 15, life: 30 } + +} + + + + + + diff --git a/data/shatter/Ships/Marakan_Ships/Dragon.def b/data/shatter/Ships/Marakan_Ships/Dragon.def new file mode 100644 index 0000000..f951871 --- /dev/null +++ b/data/shatter/Ships/Marakan_Ships/Dragon.def @@ -0,0 +1,492 @@ +SHIP + +name: Dragon +display_name: Dragon +class: Carrier +description: "The CV-7A1 DRAGON class carriers represent the pinnacle of Hegemony military starship design. Though somewhat slow and unweildy, the Dragons are nevertheless enormously powerful. Their huge complement of embarked fighter craft give them unparalleled force projection capability; a single Dragon-class carrier battle group could easily conquer a colonial world." + +hud_icon: "DragonHud.pcx" + +detail_0: "Dragon_0opt.mag" +feature_0: 1000 +detail_1: "Dragon_1opt.mag" +feature_1: 64 +detail_2: "Dragon_2opt.mag" +feature_2: 32 + +mass: 937.6e3 +agility: 1.3 +vlimit: 210 +roll_rate: 7 +integrity: 68e3 +scale: 3 +acs: 1.5 + +trans_x: 5e6 +trans_y: 1e6 +trans_z: 3e6 + +arcade_drag: 4.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +explosion_scale: 4 + +degrees: true + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 95e3, + + loc: (0, -40, -50), + size: 64, + hull_factor: 0.9, + explosion: 7 +} + +drive: { + type: Yellow + name: "Plasma Drive", + abrv: "Drive", + design: "Plasma Drive", + thrust: 38e3, + scale: 10, + + port: ( 0, -315, -730) + port: ( 0, -400, -730) + port: (-440, 67, -730) + port: (-440, -24, -730) + + loc: (0, 0, -120), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + abrv: "Shield" + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, -90, -50), + size: 60, + hull_factor: 0.8 +} + +power: { + type: "Auxilliary Reactor", + abrv: "Aux Reac" + design: "Auxilliary Reactor", + max_output: 5e3, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "Laser 1", + + muzzle: (-283, 6, 1650), + + loc: (-30, -15,330), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "Laser 2", + + muzzle: ( 283, 6, 1650), + + loc: (30, -15,330), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-1", + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: ( 200, 118, 1150), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-2", + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-200, 118, 1150), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-3", + + azimuth: 90 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: ( 200, 118, 200), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-4", + + azimuth: -90 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-200, 118, 200), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-5", + + azimuth: 180 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: ( 90, 155, -1250), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-6", + + azimuth: 180 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-90, 155, -1250), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "PDB-7", + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 0.0, + aim_el_min: -75.0, + + loc: ( 200, -118, 1150), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "PDB-8", + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 0.0, + aim_el_min: -75.0, + + loc: (-200, 118, 1150), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "PDB-9", + + azimuth: 90 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 0.0, + aim_el_min: -75.0, + + loc: ( 200, -118, 200), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "PDB-10", + + azimuth: -90 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-200, -118, 200), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + + +flightdeck: { + name: "Deck 1", + abrv: "Deck 1", + design: "Flight Deck", + loc: ( 55, 0, 610), + cam: ( 0, 0, 610), + start: ( 55, -8, 576), + end: (2e3, 0, 2500), + + spot: { loc: ( 30, -8, 550), filter: 0x7 }, + spot: { loc: ( 80, -8, 550), filter: 0x7 }, + spot: { loc: ( 55, -8, 550), filter: 0x8 }, + + launch: true, + max_ships: 2, + cycle_time: 15, + + size: 28, + hull_factor: 0.5, +} + +flightdeck: { + name: "Deck 2", + abrv: "Deck 2", + design: "Flight Deck", + loc: (-55, 0, 610), + cam: ( 0, 0, 610), + start: (-55, -8, 576), + end: (-2e3, 0, 2500), + + spot: { loc: (-30, -8, 550), filter: 0x7 }, + spot: { loc: (-80, -8, 550), filter: 0x7 }, + spot: { loc: (-55, -8, 550), filter: 0x8 }, + + launch: true, + max_ships: 2, + cycle_time: 15, + + size: 28, + hull_factor: 0.5, +} + +flightdeck: { + name: "Deck 3", + abrv: "Deck 3", + design: "Flight Deck", + loc: ( 160, 0, 192), + cam: ( 160, 0, 128), + start: ( 1088, 4, -512), + end: ( 160, 0, 192), + + approach: ( 200, 0, -2000), + approach: ( 1000, 0, -1000), + approach: ( 1000, 0, 1000), + approach: ( 250, 0, 2500), + + spot: ( 160, 0, 192), + azimuth: 53, + + recovery: true, + max_ships: 1, + cycle_time: 15, + + size: 40, + hull_factor: 0.5, +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + abrv: Batt + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "DragonMap0.pcx", + sprite: "DragonMap1.pcx", + sprite: "DragonMap2.pcx", + sprite: "DragonMap3.pcx", + sprite: "DragonMap4.pcx", + sprite: "DragonMap5.pcx", + sprite: "DragonMap6.pcx", + sprite: "DragonMap7.pcx" +} + + +death_spiral: { + time: 5 + + explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) } + explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) } + explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) } + explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) } + + explosion: { type: 12, loc: (0,0,-100), final: true } // Large burst + explosion: { type: 13, loc: (0,0, 0), final: true } // Nuke + explosion: { type: 13, loc: (0,0,-200), final: true } // Nuke + + debris: { model: "DragonDebris1.mag", loc: (-240,-20,0), mass: 48e3, count: 1, life: 360 } + debris: { model: "DragonDebris2.mag", loc: (0,0,600), mass: 298e3, count: 1, life: 380, + fire: (-110,0,-600), fire: (20,20,-450), fire: (100,-10,-500) } + debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 20, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 15, life: 30 } + +} + + + diff --git a/data/shatter/Ships/Marakan_Ships/Hulk-Broadsword.def b/data/shatter/Ships/Marakan_Ships/Hulk-Broadsword.def new file mode 100644 index 0000000..40095a8 --- /dev/null +++ b/data/shatter/Ships/Marakan_Ships/Hulk-Broadsword.def @@ -0,0 +1,401 @@ +SHIP + +name: "Hulk-Broadsword" +display_name: Broadsword +class: Destroyer + +hud_icon: "BroadHud.pcx" + +model: "Hulk-Broadsword.mag" + +mass: 27.6e3 +agility: 2 //3.5 +vlimit: 240 +roll_rate: 7 +integrity: 25e3 +scale: 3.5 +acs: 1.2 + +trans_x: 300e3 +trans_y: 100e3 +trans_z: 300e3 + +auto_roll: -1 +arcade_drag: 0 +drag: 0 +roll_drag: 0 +pitch_drag: 0 +yaw_drag: 0 + +degrees: true + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 8000, + + loc: (0, -40, -220), + size: 64, + hull_factor: 0.9, + explosion: 7 +} + +drive: { + type: Stealth + name: "Plasma Drive", + abrv: Drive + design: "Plasma Drive", + thrust: 1.5e3, + scale: 7, + port: ( 0, -51, -398), + port: ( 0, -96, -351), + + loc: ( 0, 0, -240), + size: 48, + hull_factor: 0.5, + explosion: 7 +} + +thruster: { + design: Thruster, + type: Yellow, + scale: 0.04, + loc: (0, -52,0), + explosion: 8, + + + size: 32, + hull_factor: 0.8 +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + abrv: "Shield" + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.75 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 4000, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 1", + abrv: "Laser-1", + muzzle: (-55, -33, 470), + + loc: (-45, -33, 340), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 2", + abrv: "Laser-2", + muzzle: ( 54, -33, 470), + + loc: ( 44, -33, 340), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 3", + abrv: "Laser-3", + muzzle: (-55, -55, 448), + + loc: (-45, -55, 340), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 4", + abrv: "Laser-4", + muzzle: ( 54, -55, 448), + + loc: ( 44, -55, 340), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Nike", + design: "Missile Weapon", + name: "Missile Array", + abrv: "Nike", + muzzle: ( -25, -1, 422), + muzzle: ( 0, -1, 422), + muzzle: ( 25, -1, 422), + + loc: ( 0, -1, 220), + + size: 80, + hull_factor: 0.3 +} + +weapon: { + type: "Rail-5" + design: "Bolt Weapon", + name: "Rail-1", + abrv: "Rail-1", + + loc: (0, 73,-27) + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-5" + design: "Bolt Weapon", + name: "Rail-2", + abrv: "Rail-2", + + azimuth: 180 + loc: (0, 71,-267) + + size: 64, + hull_factor: 0.8, + explosion: 6 + } + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-1", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-31,81,299), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-2", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: ( 31,81,299), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-3", + + azimuth: 180 + elevation: -180.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (0, -110,96), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-4", + + azimuth: 180.0, + elevation: 0.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (0, 64,-486), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-5", + + azimuth: 0.0, + elevation: 180.0, + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (0, 14,-486), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + abrv: Batt + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "BroadMap0.pcx", + sprite: "BroadMap1.pcx", + sprite: "BroadMap2.pcx", + sprite: "BroadMap3.pcx", + sprite: "BroadMap4.pcx", + sprite: "BroadMap5.pcx", + sprite: "BroadMap6.pcx", + sprite: "BroadMap7.pcx" +} + + +death_spiral: { + time: 5, + + explosion: { type: 10, time: 2.0, loc: (-50, 50, 0) } + explosion: { type: 10, time: 1.0, loc: ( 60, 40, 190) } + explosion: { type: 10, time: 0.5, loc: ( 0, -48, -180) } + explosion: { type: 10, time: 0.1, loc: ( 20, 80, -190) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + debris: { model: "BroadswordDebris.mag", loc: (0,0,200), mass: 28e3, count: 1, life: 380, + fire: (60,60,20), fire: (-60,-30,-10) } + debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 55, count: 25, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 64, count: 20, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 43, count: 15, life: 30 } + +} + + + + + + diff --git a/data/shatter/Ships/Marakan_Ships/Hulk-Dragon.def b/data/shatter/Ships/Marakan_Ships/Hulk-Dragon.def new file mode 100644 index 0000000..567e452 --- /dev/null +++ b/data/shatter/Ships/Marakan_Ships/Hulk-Dragon.def @@ -0,0 +1,487 @@ +SHIP + +name: "Hulk-Dragon" +display_name: Dragon +class: Carrier + +hud_icon: "DragonHud.pcx" + +model: "Hulk-Dragon.mag" + +mass: 937.6e3 +agility: 1.3 +vlimit: 210 +roll_rate: 7 +integrity: 68e3 +scale: 3 +acs: 1.5 + +trans_x: 5e6 +trans_y: 1e6 +trans_z: 3e6 + +auto_roll: -1 +arcade_drag: 0 +drag: 0 +roll_drag: 0 +pitch_drag: 0 +yaw_drag: 0 + +explosion_scale: 4 + +degrees: true + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 95e3, + + loc: (0, -40, -50), + size: 64, + hull_factor: 0.9, + explosion: 7 +} + +drive: { + type: Stealth + name: "Plasma Drive", + abrv: "Drive", + design: "Plasma Drive", + thrust: 38e3, + scale: 10, + + port: ( 0, -315, -730) + port: ( 0, -400, -730) + port: (-440, 67, -730) + port: (-440, -24, -730) + + loc: (0, 0, -120), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + abrv: "Shield" + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, -90, -50), + size: 60, + hull_factor: 0.8 +} + +power: { + type: "Auxilliary Reactor", + abrv: "Aux Reac" + design: "Auxilliary Reactor", + max_output: 5e3, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "Laser 1", + + muzzle: (-283, 6, 1650), + + loc: (-30, -15,330), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "Laser 2", + + muzzle: ( 283, 6, 1650), + + loc: (30, -15,330), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-1", + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: ( 200, 118, 1150), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-2", + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-200, 118, 1150), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-3", + + azimuth: 90 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: ( 200, 118, 200), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-4", + + azimuth: -90 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-200, 118, 200), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-5", + + azimuth: 180 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: ( 90, 155, -1250), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB-6", + + azimuth: 180 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-90, 155, -1250), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "PDB-7", + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 0.0, + aim_el_min: -75.0, + + loc: ( 200, -118, 1150), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "PDB-8", + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 0.0, + aim_el_min: -75.0, + + loc: (-200, 118, 1150), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "PDB-9", + + azimuth: 90 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 0.0, + aim_el_min: -75.0, + + loc: ( 200, -118, 200), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "PDB-10", + + azimuth: -90 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-200, -118, 200), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + + +flightdeck: { + name: "Deck 1", + abrv: "Deck 1", + design: "Flight Deck", + loc: ( 55, 0, 610), + cam: ( 0, 0, 610), + start: ( 55, -8, 576), + end: (2e3, 0, 2500), + + spot: { loc: ( 30, -8, 550), filter: 0x7 }, + spot: { loc: ( 80, -8, 550), filter: 0x7 }, + spot: { loc: ( 55, -8, 550), filter: 0x8 }, + + launch: true, + max_ships: 2, + cycle_time: 15, + + size: 28, + hull_factor: 0.5, +} + +flightdeck: { + name: "Deck 2", + abrv: "Deck 2", + design: "Flight Deck", + loc: (-55, 0, 610), + cam: ( 0, 0, 610), + start: (-55, -8, 576), + end: (-2e3, 0, 2500), + + spot: { loc: (-30, -8, 550), filter: 0x7 }, + spot: { loc: (-80, -8, 550), filter: 0x7 }, + spot: { loc: (-55, -8, 550), filter: 0x8 }, + + launch: true, + max_ships: 2, + cycle_time: 15, + + size: 28, + hull_factor: 0.5, +} + +flightdeck: { + name: "Deck 3", + abrv: "Deck 3", + design: "Flight Deck", + loc: ( 160, 0, 192), + cam: ( 160, 0, 128), + start: ( 1088, 4, -512), + end: ( 160, 0, 192), + + approach: ( 200, 0, -2000), + approach: ( 1000, 0, -1000), + approach: ( 1000, 0, 1000), + approach: ( 250, 0, 2500), + + spot: ( 160, 0, 192), + azimuth: 53, + + recovery: true, + max_ships: 1, + cycle_time: 15, + + size: 40, + hull_factor: 0.5, +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + abrv: Batt + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "DragonMap0.pcx", + sprite: "DragonMap1.pcx", + sprite: "DragonMap2.pcx", + sprite: "DragonMap3.pcx", + sprite: "DragonMap4.pcx", + sprite: "DragonMap5.pcx", + sprite: "DragonMap6.pcx", + sprite: "DragonMap7.pcx" +} + + +death_spiral: { + time: 5 + + explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) } + explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) } + explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) } + explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) } + + explosion: { type: 12, loc: (0,0,-100), final: true } // Large burst + explosion: { type: 13, loc: (0,0, 0), final: true } // Nuke + explosion: { type: 13, loc: (0,0,-200), final: true } // Nuke + + debris: { model: "DragonDebris1.mag", loc: (-240,-20,0), mass: 48e3, count: 1, life: 360 } + debris: { model: "DragonDebris2.mag", loc: (0,0,600), mass: 298e3, count: 1, life: 380, + fire: (-110,0,-600), fire: (20,20,-450), fire: (100,-10,-500) } + debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 20, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 15, life: 30 } + +} + + + diff --git a/data/shatter/Ships/Marakan_Ships/Hulk-Imperial.def b/data/shatter/Ships/Marakan_Ships/Hulk-Imperial.def new file mode 100644 index 0000000..15a9978 --- /dev/null +++ b/data/shatter/Ships/Marakan_Ships/Hulk-Imperial.def @@ -0,0 +1,413 @@ +SHIP + +name: "Hulk-Imperial" +display_name: Imperial +class: Cruiser + +hud_icon: "ImperialHud.pcx" + +model: "Hulk-Imperial.mag" + +mass: 348.1e3 +agility: 2 +vlimit: 230 +roll_rate: 7 +integrity: 60e3 +scale: 4 +acs: 1.2 + +trans_x: 450e3 +trans_y: 300e3 +trans_z: 450e3 + +auto_roll: -1 +arcade_drag: 0 +drag: 0 +roll_drag: 0 +pitch_drag: 0 +yaw_drag: 0 + +chase: (0, -1800, 170) +bridge: (0, 640, 100) + +degrees: true + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 40e3, + + loc: (0, -45, -150), + size: 96, + hull_factor: 0.75, + explosion: 7 +} + +drive: { + type: Stealth + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 30e3, + scale: 9, + port: ( 137, 30, -340), + port: (-137, 30, -340), + + loc: (0, 10, -200), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, 0), + size: 48, + hull_factor: 0.5 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 3500, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 1", + abrv: "Graser-1", + muzzle: (-42, -9, 640), + + loc: (-42, -9, 620), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 2", + abrv: "Graser-2", + muzzle: ( 42, -9, 640), + + loc: ( 42, -9, 620), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Rostov", + design: "Missile Weapon", + name: "Missile 1", + abrv: "MISL-1", + + muzzle: ( 0, 0, 90) + loc: (-183, 29,-159) + size: 64 + hull_factor: 0.8 + explosion: 6 +} + +weapon: { + type: "Rostov-Starboard", + design: "Missile Weapon", + name: "Missile 2", + abrv: "MISL-2", + + muzzle: ( 0, 0, 90) + loc: ( 183, 29,-159) + size: 64 + hull_factor: 0.8 + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 130.0, + aim_az_min: -130.0, + aim_el_max: 80.0, + aim_el_min: -1.0, + + loc: (0, 68,153), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 180.0, + elevation: -180.0, + + aim_az_max: 130.0, + aim_az_min: -5.0, + aim_el_max: 80.0, + aim_el_min: -1.0, + + loc: (-91, -47,313), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 180.0, + elevation: 180.0, + + aim_az_max: 5.0, + aim_az_min: -135.0, + aim_el_max: 80.0, + aim_el_min: -1.0, + + loc: (91, -47,313), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 180.0, + elevation: 0.0, + + aim_az_max: 130.0, + aim_az_min: -130.0, + aim_el_max: 80.0, + aim_el_min: -1.0, + + loc: (0, 92,-228), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "RAIL12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 1.0, + aim_az_min: -180.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-139, 72,-172), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "RAIL12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 1.0, + aim_az_min: -180.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (139, 72,-172), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "RAIL12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 1.0, + aim_az_min: -180.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (139, -12,-172), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "RAIL12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 1.0, + aim_az_min: -180.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-139, -12,-172), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "ImperialMap0.pcx", + sprite: "ImperialMap1.pcx", + sprite: "ImperialMap2.pcx", + sprite: "ImperialMap3.pcx", + sprite: "ImperialMap4.pcx", + sprite: "ImperialMap5.pcx", + sprite: "ImperialMap6.pcx", + sprite: "ImperialMap7.pcx" +} + + +death_spiral: { + time: 5 + + explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) } + explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) } + explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) } + explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + debris: { model: "MussonDebris1.mag", loc: (0,0,400), mass: 98e3, count: 1, life: 380, + fire: (60,0,-200), fire: (100,20,80) } + debris: { model: "MussonDebris2.mag", loc: (140,-120,0), mass: 38e3, count: 1, life: 360 } + debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 15, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 } + +} + + + + + + diff --git a/data/shatter/Ships/Marakan_Ships/Hulk-Tiger.def b/data/shatter/Ships/Marakan_Ships/Hulk-Tiger.def new file mode 100644 index 0000000..4eafd29 --- /dev/null +++ b/data/shatter/Ships/Marakan_Ships/Hulk-Tiger.def @@ -0,0 +1,256 @@ +SHIP + +name: "Hulk-Tiger" +display_name: Tiger +class: Frigate + +hud_icon: "TigerHud.pcx" + +model: "Hulk-Frigate.mag" + +mass: 4.53e3 +agility: 3.8 +vlimit: 300 +roll_rate: 8 +integrity: 18e3 +scale: 1.8 +acs: 1 + +trans_x: 85e3 +trans_y: 35e3 +trans_z: 85e3 + +auto_roll: -1 +arcade_drag: 0 +drag: 0 +roll_drag: 0 +pitch_drag: 0 +yaw_drag: 0 + +chase: (0, -1e3, 200) +bridge: (0, 0, 92) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 4000, + + loc: (0, -100, 0), + size: 60, + hull_factor: 0.8, + explosion: 7 +} + +drive: { + type: Stealth + name: "Plasma Drive", + abrv: Drive + design: "Plasma Drive", + thrust: 750, + scale: 4, + port: ( 24,91,-580) + port: (-24,91,-580) + port: ( 24,13,-580) + port: (-24,13,-580) + + loc: (0,30,-450) + size: 64, + hull_factor: 0.5, + explosion: 7 +} + +thruster: { + design: Thruster, + type: Yellow, + scale: 1, + loc: (0, -52,0), + explosion: 8, + + + size: 32, + hull_factor: 0.8 +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.5 +} + + +shield: { + type: 2, + design: "Grav Shield", + abrv: Shield + factor: 0.03, + consumption: 1500, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + pcs: 100, + loc: (0, 0, 0), + size: 48, + hull_factor: 0.4 +} + + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 1", + abrv: "Laser-1", + muzzle: ( 74, -12, 240) + + loc: ( 74, -12, 110) + size: 24 + hull_factor: 0.2 + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 2", + abrv: "Laser-2", + muzzle: (-74, -12, 240) + + loc: (-74, -12, 110) + size: 24 + hull_factor: 0.2 + explosion: 7 +} + +weapon: { + type: "Mk7 Interceptor", + design: "Missile Weapon", + name: "Interceptor 1", + abrv: "MK7", + muzzle: (-40, 0, 390), + muzzle: ( 40, 0, 390), + azimuth: 0, + + loc: (-20, 0, 300), + size: 32, + hull_factor: 0.5 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-1", + muzzle: (0, 10, 131), + + loc: (0, 75, 220), + size: 32, + hull_factor: 0.3 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-2", + muzzle: (0, 10, 131), + + loc: (0, 135, -420), + size: 32, + hull_factor: 0.3 + + azimuth: 3.14159, +} + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -10, 64), + + loc: (0, -10, 50), + size: 16, + hull_factor: 0.2 +} + +power: { + type: Battery, + design: Battery, + abrv: Batt + max_output: 250 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +death_spiral: { + time: 5, + + explosion: { type: 10, time: 2.0, loc: (-30, 50, 0) } + explosion: { type: 10, time: 1.0, loc: ( 60, 20, 90) } + explosion: { type: 10, time: 0.5, loc: ( 0, -48, -80) } + explosion: { type: 10, time: 0.1, loc: ( 10, 80, -90) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + debris: { model: "FrigateDebris1.mag", loc: (0,0,200), mass:18e3, count: 1, life: 330, fire: (30,60,20) } + debris: { model: "FrigateDebris2.mag", loc: (100,0,0), mass:18e3, count: 1, life: 330 } + debris: { model: "Debris0A.mag", loc: (0,0,-20), mass: 55, count: 15, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-20), mass: 54, count: 10, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 53, count: 11, life: 30 } + + } + +map: { + sprite: "TigerMap0.pcx", + sprite: "TigerMap1.pcx", + sprite: "TigerMap2.pcx", + sprite: "TigerMap3.pcx", + sprite: "TigerMap4.pcx", + sprite: "TigerMap5.pcx", + sprite: "TigerMap6.pcx", + sprite: "TigerMap7.pcx" +} + + diff --git a/data/shatter/Ships/Marakan_Ships/Hulk-Vendetta.def b/data/shatter/Ships/Marakan_Ships/Hulk-Vendetta.def new file mode 100644 index 0000000..8accb1d --- /dev/null +++ b/data/shatter/Ships/Marakan_Ships/Hulk-Vendetta.def @@ -0,0 +1,444 @@ +SHIP + +name: "Hulk-Vendetta" +display_name: Vendetta +class: Cruiser + +hud_icon: "VendettaHud.pcx" + +model: "Hulk-Vendetta.mag" + +mass: 568.1e3 +agility: 2 +vlimit: 230 +roll_rate: 7 +integrity: 60e3 +scale: 4.2 +acs: 1.2 + +trans_x: 450e3 +trans_y: 300e3 +trans_z: 450e3 + +auto_roll: -1 +arcade_drag: 0 +drag: 0 +roll_drag: 0 +pitch_drag: 0 +yaw_drag: 0 + +chase: (0, -1800, 170) +bridge: (0, 640, 100) + +degrees: true + +power: { + type: Fusion + name: "Fusion 1" + design: "Fusion Reactor" + max_output: 40e3 + + loc: (0, -45, -150), + size: 96, + hull_factor: 0.9, + explosion: 7 +} + +drive: { + type: Stealth + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 35e3 + scale: 7 + augmenter: 0 + + + port: (-210, 42, -334) + port: (-210, 0, -334) + port: ( 210, 42, -334) + port: ( 210, 0, -334) + + loc: (0, 0,-0), + size: 32, + hull_factor: 0.8, + explosion: 7 +} + +power: { + type: Fusion + name: "Fusion 2" + design: "Fusion Reactor" + max_output: 10e3 + + loc: (0, -45, -550), + size: 96, + hull_factor: 0.9, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + abrv: "Shield" + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, -80), + size: 48, + hull_factor: 0.7 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 4e3, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 1", + abrv: "Graser-1", + muzzle: (-8, 33, 779), + loc: (-8, 33,600), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 2", + abrv: "Graser-2", + muzzle: ( 8, 33, 779), + loc: ( 8, 33,600), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + + +weapon: { + type: "Rostov", + design: "Missile Weapon", + name: "Missile 1", + abrv: "MISL-1", + + muzzle: ( 0, 0, 90) + loc: (-282, 40, -92) + size: 64 + hull_factor: 0.8 + explosion: 6 +} + +weapon: { + type: "Rostov-Starboard", + design: "Missile Weapon", + name: "Missile 2", + abrv: "MISL-2", + + muzzle: ( 0, 0, 90) + loc: ( 282, 40, -92) + size: 64 + hull_factor: 0.8 + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + aim_az_max: 130.0, + aim_az_min: -130.0, + + aim_el_max: 70.0, + aim_el_min: -1.0, + + + muzzle: (0, 12, 81), + + loc: (0, 90,147), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 180.0, + + aim_az_max: 120.0, + aim_az_min: -120.0, + + aim_el_max: 70.0, + aim_el_min: -1.0, + + + muzzle: (0, 12, 81), + + loc: (0, 105, -548), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 1", + abrv: "PDB 1", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 130.0, + aim_az_min: -130.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (0, 73, 422), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 2", + abrv: "PDB 2", + + azimuth: 180.0, + elevation: -180.0, + + + + aim_az_max: 180.0, + aim_az_min: -180.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (0, -143,506), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 3", + abrv: "PDB 3", + + azimuth: 0.0, + elevation: 180.0, + + + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (0, -104,-360), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 4", + abrv: "PDB 4", + + azimuth: 90.0, + elevation: 0.0, + + aim_az_max: 90.0, + aim_az_min: -90.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (209, 88,-96), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 5", + abrv: "PDB 5", + + azimuth: -90.0, + elevation: 0.0, + + aim_az_max: 90.0, + aim_az_min: -90.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (-209, 88,-96), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + abrv: Batt + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "VendettaMap0.pcx", + sprite: "VendettaMap1.pcx", + sprite: "VendettaMap2.pcx", + sprite: "VendettaMap3.pcx", + sprite: "VendettaMap4.pcx", + sprite: "VendettaMap5.pcx", + sprite: "VendettaMap6.pcx", + sprite: "VendettaMap7.pcx" +} + + +death_spiral: { + time: 5 + + explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) } + explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) } + explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) } + explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + debris: { model: "MussonDebris1.mag", loc: (0,0,400), mass: 98e3, count: 1, life: 380, + fire: (60,0,-200), fire: (100,20,80) } + debris: { model: "MussonDebris2.mag", loc: (140,-120,0), mass: 38e3, count: 1, life: 360 } + debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 15, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 } + +} + + + diff --git a/data/shatter/Ships/Marakan_Ships/Hulk-Volnaris.def b/data/shatter/Ships/Marakan_Ships/Hulk-Volnaris.def new file mode 100644 index 0000000..b61d085 --- /dev/null +++ b/data/shatter/Ships/Marakan_Ships/Hulk-Volnaris.def @@ -0,0 +1,293 @@ +SHIP + +name: "Hulk-Volnaris" +display_name: Volnaris +class: Destroyer + +hud_icon: "VolnarisHud.pcx" + +model: "Hulk-Volnaris.mag" + +mass: 21.1e3 +agility: 2 +vlimit: 240 +roll_rate: 7 +integrity: 20e3 +scale: 3.0 +acs: 1.2 + +trans_x: 250e3 +trans_y: 100e3 +trans_z: 250e3 + +auto_roll: -1 +arcade_drag: 0 +drag: 0 +roll_drag: 0 +pitch_drag: 0 +yaw_drag: 0 + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 7500, + + loc: (0, -40, -220), + size: 64, + hull_factor: 0.8 + explosion: 7 +} + +drive: { + type: Stealth + abrv: Drive + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 1000, + scale: 5, + port: ( 0, -22, -420) + port: ( 0, -67, -402) + port: ( 0, -117, -357) + + loc: (0, 0, -240), + size: 48, + hull_factor: 0.5 + explosion: 7 +} + +quantum: { + abrv: "Q-Drive" + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.7 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + abrv: "Aux Reac" + max_output: 1200, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 1", + abrv: "Laser-1", + muzzle: (-34, -19, 570), + + loc: (-34, -19, 460), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 2", + abrv: "Laser-2", + muzzle: ( 34, -19, 570), + + loc: ( 34, -19, 460), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + + +weapon: { + type: "Fusion Torpedo", + design: "Missile Weapon", + name: "Torpedo Banks", + abrv: "Torps", + muzzle: (-25, 17, 470), + muzzle: ( 25, 17, 470), + loc: ( 0, -32, 400), + size: 80, + hull_factor: 0.2 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "PDB 1" + abrv: "PDB 1" + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: ( 0, 45, 340), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "PDB 2" + abrv: "PDB 2" + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: ( 0, 55, 225), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "PDB 3" + abrv: "PDB 3" + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + + loc: ( 0, 55, -255), + size: 64, + hull_factor: 0.8, + explosion: 6 + + azimuth: 3.14159, +} + + +thruster: { + design: Thruster, + type: Yellow, + scale: 0.04, + loc: (0, -52,0), + explosion: 8, + + size: 32, + hull_factor: 0.8 +} + + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + abrv: Batt + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "BroadMap0.pcx", + sprite: "BroadMap1.pcx", + sprite: "BroadMap2.pcx", + sprite: "BroadMap3.pcx", + sprite: "BroadMap4.pcx", + sprite: "BroadMap5.pcx", + sprite: "BroadMap6.pcx", + sprite: "BroadMap7.pcx" +} + + +death_spiral: { + time: 5, + + explosion: { type: 10, time: 1.8, loc: (-50, 50, 0) } + explosion: { type: 10, time: 0.7, loc: ( 60, 40, 190) } + explosion: { type: 10, time: 0.7, loc: ( 0, -48, -180) } + explosion: { type: 10, time: 0.3, loc: ( 20, 80, -190) } + explosion: { type: 10, time: 0.1, loc: (-30, 30, -90) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + + debris: { model: "VolnarisDebris1.mag", loc: (0,0,-250), mass:25e3, count: 1, life: 365, + fire: (30,20,170) } + debris: { model: "Debris0A.mag", loc: (0,0, 20), mass: 45, count: 16, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-30), mass: 24, count: 12, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 } +} + + + + + + diff --git a/data/shatter/Ships/Marakan_Ships/Imperial.def b/data/shatter/Ships/Marakan_Ships/Imperial.def new file mode 100644 index 0000000..e9f7fbf --- /dev/null +++ b/data/shatter/Ships/Marakan_Ships/Imperial.def @@ -0,0 +1,418 @@ +SHIP + +name: Imperial +display_name: Imperial +class: Cruiser +description: "Marakan Hegemony guided missile cruisers such as the CA-5C44 IMPERIAL class are most often found leading small cruiser battle groups. These ships are devastating attack platforms, equally at home either support or leading space action groups. The Imperial class features a pair of Rostov high-speed missile turrets, which combined with a full battery of magnetic rail launchers, gives them excellent long range assault capability." + +hud_icon: "ImperialHud.pcx" + +detail_0: "Musson_0opt.mag" +feature_0: 1000 +detail_1: "Musson_1opt.mag" +feature_1: 32 +detail_2: "Musson_2opt.mag" +feature_2: 16 + +mass: 348.1e3 +agility: 2 +vlimit: 230 +roll_rate: 7 +integrity: 60e3 +scale: 4 +acs: 1.2 + +trans_x: 450e3 +trans_y: 300e3 +trans_z: 450e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 640, 100) + +degrees: true + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 40e3, + + loc: (0, -45, -150), + size: 96, + hull_factor: 0.75, + explosion: 7 +} + +drive: { + type: Yellow, + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 30e3, + scale: 9, + port: ( 137, 30, -340), + port: (-137, 30, -340), + + loc: (0, 10, -200), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, 0), + size: 48, + hull_factor: 0.5 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 3500, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 1", + abrv: "Graser-1", + muzzle: (-42, -9, 640), + + loc: (-42, -9, 620), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 2", + abrv: "Graser-2", + muzzle: ( 42, -9, 640), + + loc: ( 42, -9, 620), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Rostov", + design: "Missile Weapon", + name: "Missile 1", + abrv: "MISL-1", + + muzzle: ( 0, 0, 90) + loc: (-183, 29,-159) + size: 64 + hull_factor: 0.8 + explosion: 6 +} + +weapon: { + type: "Rostov-Starboard", + design: "Missile Weapon", + name: "Missile 2", + abrv: "MISL-2", + + muzzle: ( 0, 0, 90) + loc: ( 183, 29,-159) + size: 64 + hull_factor: 0.8 + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 130.0, + aim_az_min: -130.0, + aim_el_max: 80.0, + aim_el_min: -1.0, + + loc: (0, 68,153), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 180.0, + elevation: -180.0, + + aim_az_max: 130.0, + aim_az_min: -5.0, + aim_el_max: 80.0, + aim_el_min: -1.0, + + loc: (-91, -47,313), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 180.0, + elevation: 180.0, + + aim_az_max: 5.0, + aim_az_min: -135.0, + aim_el_max: 80.0, + aim_el_min: -1.0, + + loc: (91, -47,313), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 180.0, + elevation: 0.0, + + aim_az_max: 130.0, + aim_az_min: -130.0, + aim_el_max: 80.0, + aim_el_min: -1.0, + + loc: (0, 92,-228), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "RAIL12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 1.0, + aim_az_min: -180.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-139, 72,-172), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "RAIL12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 1.0, + aim_az_min: -180.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (139, 72,-172), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "RAIL12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 1.0, + aim_az_min: -180.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (139, -12,-172), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "RAIL12", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 1.0, + aim_az_min: -180.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + loc: (-139, -12,-172), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "ImperialMap0.pcx", + sprite: "ImperialMap1.pcx", + sprite: "ImperialMap2.pcx", + sprite: "ImperialMap3.pcx", + sprite: "ImperialMap4.pcx", + sprite: "ImperialMap5.pcx", + sprite: "ImperialMap6.pcx", + sprite: "ImperialMap7.pcx" +} + + +death_spiral: { + time: 5 + + explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) } + explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) } + explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) } + explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + debris: { model: "MussonDebris1.mag", loc: (0,0,400), mass: 98e3, count: 1, life: 380, + fire: (60,0,-200), fire: (100,20,80) } + debris: { model: "MussonDebris2.mag", loc: (140,-120,0), mass: 38e3, count: 1, life: 360 } + debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 15, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 } + +} + + + + + + diff --git a/data/shatter/Ships/Marakan_Ships/Tiger.def b/data/shatter/Ships/Marakan_Ships/Tiger.def new file mode 100644 index 0000000..67104c8 --- /dev/null +++ b/data/shatter/Ships/Marakan_Ships/Tiger.def @@ -0,0 +1,314 @@ +SHIP + +name: Tiger +display_name: Tiger +class: Frigate +description: "The FF-2E01 TIGER BAY class frigate was the result of war department opposition to mounting costs and limited capabilities of the older Baikal class frigate. Only fourteen Baikal class ships were built, and all were decommissioned and sold to neighboring independent systems. The Tiger Bay class was designed to extend the anti-ship capabilities of the older frigates by adding a pair of light x-ray laser batteries mounted on the wings. As with many Hegemony designs, these weapons are externally mounted and vulnerable to attack from the flanks." + +hud_icon: "TigerHud.pcx" + +detail_0: "Frigate_1opt.mag" +feature_0: 1000 +detail_1: "Frigate_2opt.mag" +feature_1: 32 + +mass: 4.53e3 +agility: 3.8 +vlimit: 300 +roll_rate: 8 +integrity: 18e3 +scale: 1.8 +acs: 1 + +trans_x: 85e3 +trans_y: 35e3 +trans_z: 85e3 + +arcade_drag: 2e-2 +drag: 1e-6 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1e3, 200) +bridge: (0, 0, 92) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 4000, + + loc: (0, -100, 0), + size: 60, + hull_factor: 0.8, + explosion: 7 +} + +drive: { + type: Yellow + name: "Plasma Drive", + abrv: Drive + design: "Plasma Drive", + thrust: 750, + scale: 4, + port: ( 24,91,-580) + port: (-24,91,-580) + port: ( 24,13,-580) + port: (-24,13,-580) + + loc: (0,30,-450) + size: 64, + hull_factor: 0.5, + explosion: 7 +} + +thruster: { + design: Thruster, + type: Yellow, + scale: 1, + loc: (0, -52,0), + explosion: 8, + +/* +0x0001 = Translate Right +0x0002 = "" Left +0x0004 = "" Backwards +0x0008 = "" Forewards +0x0010 = "" Down +0x0020 = "" Up +0x0040 = Yaw Left +0x0080 = Yaw Right +0x0100 = Pitch Down +0x0200 = Pitch Up +0x0400 = Roll Left +0x0800 = Roll Right +*/ + +// fore reverse + port_fore: {loc:(-10, 42, 526),fire: 0x0004}, + port_fore: {loc:(-10, 30, 526),fire: 0x0004}, + port_fore: {loc:(-10, 18, 526),fire: 0x0004}, + port_fore: {loc:( 10, 18, 526),fire: 0x0004}, + port_fore: {loc:( 10, 30, 526),fire: 0x0004}, + port_fore: {loc:( 10, 42, 526),fire: 0x0004}, + + port_aft: {loc:(-30, 53,-559),fire: 0x0008}, + port_aft: {loc:( -9, 53,-559),fire: 0x0008}, + port_aft: {loc:( 9, 53,-559),fire: 0x0008}, + port_aft: {loc:( 30, 53,-559),fire: 0x0008}, + + +// Vertical + port_top: {loc:( -11, 60,509),fire: 0x0510}, + port_top: {loc:( 11, 60,509),fire: 0x0910}, + port_bottom: {loc:( -11,-10,509),fire: 0x0A20}, + port_bottom: {loc:( 11,-10,509),fire: 0x0620}, + + port_top: {loc:(-48,135,-518),fire: 0x0610}, + port_top: {loc:( 48,135,-518),fire: 0x0A10}, + port_bottom: {loc:( 48,-29,-518),fire: 0x0920}, + port_bottom: {loc:(-48,-29,-518),fire: 0x0520}, + + port_top: {loc:(-128,-29,20),fire: 0x0410}, + port_top: {loc:( 128,-29,20),fire: 0x0810}, + port_bottom: {loc:(-128,-48,20),fire: 0x0820}, + port_bottom: {loc:( 128,-48,20),fire: 0x0420}, + +// Side Translantion + port_right: {loc:( 60,44, 238),fire: 0x0042}, + port_right: {loc:( 60,44, 251),fire: 0x0042}, + port_right: {loc:( 90,36,-504),fire: 0x0082}, + port_right: {loc:( 90,36,-516),fire: 0x0082}, + + port_left: {loc:(-60,44, 238),fire: 0x0081}, + port_left: {loc:(-60,44, 251),fire: 0x0081}, + port_left: {loc:(-90,36,-504),fire: 0x0041}, + port_left: {loc:(-90,36,-516),fire: 0x0041}, + + size: 32, + hull_factor: 0.8 +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.5 +} + + +shield: { + type: 2, + design: "Grav Shield", + abrv: Shield + factor: 0.03, + consumption: 1500, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + pcs: 100, + loc: (0, 0, 0), + size: 48, + hull_factor: 0.4 +} + + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 1", + abrv: "Laser-1", + muzzle: ( 74, -12, 240) + + loc: ( 74, -12, 110) + size: 24 + hull_factor: 0.2 + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 2", + abrv: "Laser-2", + muzzle: (-74, -12, 240) + + loc: (-74, -12, 110) + size: 24 + hull_factor: 0.2 + explosion: 7 +} + +weapon: { + type: "Mk7 Interceptor", + design: "Missile Weapon", + name: "Interceptor 1", + abrv: "MK7", + muzzle: (-40, 0, 390), + muzzle: ( 40, 0, 390), + azimuth: 0, + + loc: (-20, 0, 300), + size: 32, + hull_factor: 0.5 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-1", + muzzle: (0, 10, 131), + + loc: (0, 75, 220), + size: 32, + hull_factor: 0.3 +} + +weapon: { + type: "Helicon", + design: "Bolt Weapon", + name: "PDB-2", + muzzle: (0, 10, 131), + + loc: (0, 135, -420), + size: 32, + hull_factor: 0.3 + + azimuth: 3.14159, +} + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -10, 64), + + loc: (0, -10, 50), + size: 16, + hull_factor: 0.2 +} + +power: { + type: Battery, + design: Battery, + abrv: Batt + max_output: 250 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +death_spiral: { + time: 5, + + explosion: { type: 10, time: 2.0, loc: (-30, 50, 0) } + explosion: { type: 10, time: 1.0, loc: ( 60, 20, 90) } + explosion: { type: 10, time: 0.5, loc: ( 0, -48, -80) } + explosion: { type: 10, time: 0.1, loc: ( 10, 80, -90) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + debris: { model: "FrigateDebris1.mag", loc: (0,0,200), mass:18e3, count: 1, life: 330, fire: (30,60,20) } + debris: { model: "FrigateDebris2.mag", loc: (100,0,0), mass:18e3, count: 1, life: 330 } + debris: { model: "Debris0A.mag", loc: (0,0,-20), mass: 55, count: 15, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-20), mass: 54, count: 10, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 53, count: 11, life: 30 } + + } + +map: { + sprite: "TigerMap0.pcx", + sprite: "TigerMap1.pcx", + sprite: "TigerMap2.pcx", + sprite: "TigerMap3.pcx", + sprite: "TigerMap4.pcx", + sprite: "TigerMap5.pcx", + sprite: "TigerMap6.pcx", + sprite: "TigerMap7.pcx" +} + + diff --git a/data/shatter/Ships/Marakan_Ships/Vendetta.def b/data/shatter/Ships/Marakan_Ships/Vendetta.def new file mode 100644 index 0000000..a650633 --- /dev/null +++ b/data/shatter/Ships/Marakan_Ships/Vendetta.def @@ -0,0 +1,449 @@ +SHIP + +name: Vendetta +display_name: Vendetta +class: Cruiser +description: "The CA-5D15 VENDETTA class of heavy cruisers are the core Hegemony heavy gun platforms. Big, slow, and very tough, each of these enormous vessels features a pair of heavy gamma ray laser batteries and twin Rostov antiship missile turrets. Together these weapons can bring down the largest starships and orbital stations. The Vendetta's complement of magnetic rail guns make her more suitable to offense than defense; these ships rely on their tough hide to withstand enemy bombardment while they move in for the kill." + +hud_icon: "VendettaHud.pcx" + +detail_0: "VendettaNarrow_0opt.mag" +feature_0: 1000 +detail_1: "VendettaNarrow_1opt.mag" +feature_1: 48 +detail_2: "VendettaNarrow_2opt.mag" +feature_2: 24 + +mass: 568.1e3 +agility: 2 +vlimit: 230 +roll_rate: 7 +integrity: 60e3 +scale: 4.2 +acs: 1.2 + +trans_x: 450e3 +trans_y: 300e3 +trans_z: 450e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 640, 100) + +degrees: true + +power: { + type: Fusion + name: "Fusion 1" + design: "Fusion Reactor" + max_output: 40e3 + + loc: (0, -45, -150), + size: 96, + hull_factor: 0.9, + explosion: 7 +} + +drive: { + type: Yellow, + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 35e3 + scale: 7 + augmenter: 0 + + + port: (-210, 42, -334) + port: (-210, 0, -334) + port: ( 210, 42, -334) + port: ( 210, 0, -334) + + loc: (0, 0,-0), + size: 32, + hull_factor: 0.8, + explosion: 7 +} + +power: { + type: Fusion + name: "Fusion 2" + design: "Fusion Reactor" + max_output: 10e3 + + loc: (0, -45, -550), + size: 96, + hull_factor: 0.9, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + abrv: "Shield" + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, -80), + size: 48, + hull_factor: 0.7 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 4e3, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 1", + abrv: "Graser-1", + muzzle: (-8, 33, 779), + loc: (-8, 33,600), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Gamma Laser", + design: "Beam Weapon", + name: "Gamma Laser 2", + abrv: "Graser-2", + muzzle: ( 8, 33, 779), + loc: ( 8, 33,600), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + + +weapon: { + type: "Rostov", + design: "Missile Weapon", + name: "Missile 1", + abrv: "MISL-1", + + muzzle: ( 0, 0, 90) + loc: (-282, 40, -92) + size: 64 + hull_factor: 0.8 + explosion: 6 +} + +weapon: { + type: "Rostov-Starboard", + design: "Missile Weapon", + name: "Missile 2", + abrv: "MISL-2", + + muzzle: ( 0, 0, 90) + loc: ( 282, 40, -92) + size: 64 + hull_factor: 0.8 + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + aim_az_max: 130.0, + aim_az_min: -130.0, + + aim_el_max: 70.0, + aim_el_min: -1.0, + + + muzzle: (0, 12, 81), + + loc: (0, 90,147), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Mag-18" + design: "Bolt Weapon", + name: "18INMAG", + abrv: "MG12", + + azimuth: 180.0, + + aim_az_max: 120.0, + aim_az_min: -120.0, + + aim_el_max: 70.0, + aim_el_min: -1.0, + + + muzzle: (0, 12, 81), + + loc: (0, 105, -548), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 1", + abrv: "PDB 1", + + azimuth: 0.0, + elevation: 0.0, + + aim_az_max: 130.0, + aim_az_min: -130.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (0, 73, 422), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 2", + abrv: "PDB 2", + + azimuth: 180.0, + elevation: -180.0, + + + + aim_az_max: 180.0, + aim_az_min: -180.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (0, -143,506), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 3", + abrv: "PDB 3", + + azimuth: 0.0, + elevation: 180.0, + + + + aim_az_max: 145.0, + aim_az_min: -145.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (0, -104,-360), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 4", + abrv: "PDB 4", + + azimuth: 90.0, + elevation: 0.0, + + aim_az_max: 90.0, + aim_az_min: -90.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (209, 88,-96), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "PDB 5", + abrv: "PDB 5", + + azimuth: -90.0, + elevation: 0.0, + + aim_az_max: 90.0, + aim_az_min: -90.0, + + aim_el_max: 85.0, + aim_el_min: -1.0, + + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: (-209, 88,-96), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + abrv: Batt + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "VendettaMap0.pcx", + sprite: "VendettaMap1.pcx", + sprite: "VendettaMap2.pcx", + sprite: "VendettaMap3.pcx", + sprite: "VendettaMap4.pcx", + sprite: "VendettaMap5.pcx", + sprite: "VendettaMap6.pcx", + sprite: "VendettaMap7.pcx" +} + + +death_spiral: { + time: 5 + + explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) } + explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) } + explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) } + explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + debris: { model: "MussonDebris1.mag", loc: (0,0,400), mass: 98e3, count: 1, life: 380, + fire: (60,0,-200), fire: (100,20,80) } + debris: { model: "MussonDebris2.mag", loc: (140,-120,0), mass: 38e3, count: 1, life: 360 } + debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 15, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 } + +} + + + diff --git a/data/shatter/Ships/Marakan_Ships/Volnaris.def b/data/shatter/Ships/Marakan_Ships/Volnaris.def new file mode 100644 index 0000000..167c222 --- /dev/null +++ b/data/shatter/Ships/Marakan_Ships/Volnaris.def @@ -0,0 +1,349 @@ +SHIP + +name: Volnaris +display_name: Volnaris +class: Destroyer +description: "The DD/E-4D01 VOLNARIS class of destroyer/escorts are the predecessors of the heavier Broadsword destroyer class. Originally intended as mainline destroyers, the Volnaris ships have now been relegated primarily to escort duty for the Hegemony battle groups. The Volnaris features a pair of internally-mounted heavy x-ray laser batteries and three fusion torpedo launchers for offensive capability, along with a full complement of Orca point defense batteries for protection from inbound threats. Due to design limitations, the Orca PDBs tend to provide better coverage for the dorsal hemisphere, leaving the Volnaris class with a vulnerable underbelly." + +hud_icon: "VolnarisHud.pcx" + +detail_0: "Volnaris_0.mag" +feature_0: 1000 +detail_1: "Volnaris_1opt.mag" +feature_1: 40 +detail_2: "Volnaris_2opt.mag" +feature_2: 20 + +mass: 21.1e3 +agility: 2 //3.1 +vlimit: 240 +roll_rate: 7 +integrity: 20e3 +scale: 3.0 +acs: 1.2 + +trans_x: 250e3 +trans_y: 100e3 +trans_z: 250e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 7500, + + loc: (0, -40, -220), + size: 64, + hull_factor: 0.8 + explosion: 7 +} + +drive: { + type: Yellow, + abrv: Drive + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 1000, + scale: 5, + port: ( 0, -22, -420) + port: ( 0, -67, -402) + port: ( 0, -117, -357) + + loc: (0, 0, -240), + size: 48, + hull_factor: 0.5 + explosion: 7 +} + +quantum: { + abrv: "Q-Drive" + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.7 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + abrv: "Aux Reac" + max_output: 1200, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 1", + abrv: "Laser-1", + muzzle: (-34, -19, 570), + + loc: (-34, -19, 460), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "XRay Laser", + design: "Beam Weapon", + name: "XRay Laser 2", + abrv: "Laser-2", + muzzle: ( 34, -19, 570), + + loc: ( 34, -19, 460), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + + +weapon: { + type: "Fusion Torpedo", + design: "Missile Weapon", + name: "Torpedo Banks", + abrv: "Torps", + muzzle: (-25, 17, 470), + muzzle: ( 25, 17, 470), + loc: ( 0, -32, 400), + size: 80, + hull_factor: 0.2 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "PDB 1" + abrv: "PDB 1" + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: ( 0, 45, 340), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "PDB 2" + abrv: "PDB 2" + + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + loc: ( 0, 55, 225), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Rail-12" + design: "Bolt Weapon", + name: "PDB 3" + abrv: "PDB 3" + muzzle: ( 4, 11, 75), + muzzle: (-4, 11, 75), + + + loc: ( 0, 55, -255), + size: 64, + hull_factor: 0.8, + explosion: 6 + + azimuth: 3.14159, +} + + +thruster: { + design: Thruster, + type: Yellow, + scale: 0.04, + loc: (0, -52,0), + explosion: 8, + +// fore reverse + port_fore: {loc:(-159,-24,4),fire: 0x0040}, + port_fore: {loc:(159,-24,4),fire: 0x0080}, + + port_aft: {loc:(-159,-24,-55),fire: 0x0080}, + port_aft: {loc:(159,-24,-55),fire: 0x0040}, + + port_fore: {loc:(26,8,-28),fire: 0x0004}, + port_fore: {loc:(27,1,-28),fire: 0x0004}, + port_fore: {loc:(-26,8,-28),fire: 0x0004}, + port_fore: {loc:(-27,1,-28),fire: 0x0004}, + port_fore: {loc:(-3,-23,-28),fire: 0x0004}, + port_fore: {loc:(3,-23,-28),fire: 0x0004}, + + port_aft: {loc:(26,8,-79),fire: 0x0008}, + port_aft: {loc:(27,1,-79),fire: 0x0008}, + port_aft: {loc:(-26,8,-79),fire: 0x0008}, + port_aft: {loc:(-27,1,-79),fire: 0x0008}, + port_aft: {loc:(-3,-23,-79),fire: 0x0008}, + port_aft: {loc:(3,-23,-79),fire: 0x0008}, + +// Vertical + + port_top: {loc:(160,-18,-8),fire: 0x0810}, + port_top: {loc:(-160,-18,-8),fire: 0x0410}, + port_top: {loc:(160,-18,-41),fire: 0x0810}, + port_top: {loc:(-160,-18,-41),fire: 0x0410}, + + port_bottom: {loc:(160,-29,-8),fire: 0x0420}, + port_bottom: {loc:(-160,-29,-8),fire: 0x0820}, + port_bottom: {loc:(160,-29,-41),fire: 0x0420}, + port_bottom: {loc:(-160,-29,-41),fire: 0x0820}, + + port_top: {loc:(39,-14,-125),fire: 0x0100}, + port_top: {loc:(-39,-14,-125),fire: 0x0100}, + port_bottom: {loc:(-39,-23,-125),fire: 0x0200}, + port_bottom: {loc:(39,-23,-125),fire: 0x0200}, + + port_top: {loc:(39,-5,127),fire: 0x0200}, + port_top: {loc:(-39,-5,127),fire: 0x0200}, + port_bottom: {loc:(-39,-14,127),fire: 0x0100}, + port_bottom: {loc:(39,-14,127),fire: 0x0100}, + +// Side Translantion + + port_right: {loc:(167,-25,-11),fire: 0x0002}, + port_right: {loc:(167,-25,-38),fire: 0x0002}, + + port_left: {loc:(-167,-25,-11),fire: 0x0001}, + port_left: {loc:(-167,-25,-38),fire: 0x0001}, + + size: 32, + hull_factor: 0.8 +} + + + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + abrv: Batt + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "BroadMap0.pcx", + sprite: "BroadMap1.pcx", + sprite: "BroadMap2.pcx", + sprite: "BroadMap3.pcx", + sprite: "BroadMap4.pcx", + sprite: "BroadMap5.pcx", + sprite: "BroadMap6.pcx", + sprite: "BroadMap7.pcx" +} + + +death_spiral: { + time: 5, + + explosion: { type: 10, time: 1.8, loc: (-50, 50, 0) } + explosion: { type: 10, time: 0.7, loc: ( 60, 40, 190) } + explosion: { type: 10, time: 0.7, loc: ( 0, -48, -180) } + explosion: { type: 10, time: 0.3, loc: ( 20, 80, -190) } + explosion: { type: 10, time: 0.1, loc: (-30, 30, -90) } + + explosion: { type: 13, final: true } // Nuke + explosion: { type: 12, final: true } // Large burst + + + debris: { model: "VolnarisDebris1.mag", loc: (0,0,-250), mass:25e3, count: 1, life: 365, + fire: (30,20,170) } + debris: { model: "Debris0A.mag", loc: (0,0, 20), mass: 45, count: 16, life: 20 } + debris: { model: "Debris0B.mag", loc: (0,0,-30), mass: 24, count: 12, life: 35 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 } +} + + + + + + diff --git a/data/shatter/Ships/Marakan_Stations/S4.def b/data/shatter/Ships/Marakan_Stations/S4.def new file mode 100644 index 0000000..767a78a --- /dev/null +++ b/data/shatter/Ships/Marakan_Stations/S4.def @@ -0,0 +1,255 @@ +SHIP + +name: Station4 +display_name: Fortress +class: STATION +hud_icon: "S4hud.pcx" + +model: "S4opt.mag" + +mass: 5e6 +integrity: 5e5 +scale: 8 +acs: 5e6 +splash_radius: 15e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +degrees: true + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 45e3, + + loc: (0, -64, 0), + size: 70, + hull_factor: 0.6, + explosion: 7 +} + +shield: { + type: 2, + design: "Grav Shield", + factor: 0.02, + consumption: 6000, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + pcs: 100, + loc: (0, -60, 0), + size: 16, + hull_factor: 0.5 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "Turret 1A", + + azimuth: 90, + loc: (1200, 85, 0), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "Turret 1B", + + azimuth: 90, + loc: (1200, -85, 0), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "Turret 2A", + + azimuth: 180, + loc: (0, 85, -1200), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "Turret 2B", + + azimuth: 180, + loc: (0, -85, -1200), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "Turret 3A", + + azimuth: -90, + loc: (-1200, 85, 0), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "Turret 3B", + + azimuth: -90, + loc: (-1200, -85, 0), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "Turret 4A", + + azimuth: 0, + loc: (0, 85, 1200), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "Turret 4B", + + azimuth: 0, + loc: (0, -85, 1200), + size: 32, + hull_factor: 0.3, +} + + + +flightdeck: { + name: "Launch Bay 1", + + loc: ( 0, -210, 890), + cam: ( 40, -200, 920), + start: ( 0, -210, 890), + end: ( 0, 0, 2900), + + spot: ( -25, -210, 875), + spot: ( 25, -210, 875), + + light: 250, + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Launch Bay 2" + + azimuth: 180 + + loc: ( 0, -210, -890), + cam: ( 40, -200, -920), + start: ( 0, -210, -890), + end: ( 0, 0, -2900), + + spot: ( -25, -210, -875), + spot: ( 25, -210, -875), + + light: 250, + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Docking Bay 1" + + azimuth: -90 + + loc: ( 890, -210, 0), + cam: ( 870, -210, 20), + start: ( 3e3, -210, 0), + end: ( 890, -210, 0), + spot: ( 890, -210, 0), + + light: 250, + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Docking Bay 2", + + azimuth: 90 + + loc: (-890, -210, 0), + cam: (-870, -210, 20), + start: (-3e3, -210, 0), + end: (-890, -210, 0), + spot: (-890, -210, 0), + + + light: 250, + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + +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 +} + + +map: { + sprite: "S4map.pcx" +} + + +death_spiral: { + time: 0 + + explosion: { type: 12, loc: (0,0,0), final: true } // Large burst + explosion: { type: 13, loc: (0,0,0), final: true } // Nuke + + debris: { model: "DebrisS41.mag", loc: (-40,-20,900), mass: 68e3, count: 1, life: 560 } + debris: { model: "DebrisS42.mag", loc: (0,0,-470), mass: 78e3, count: 1, life: 575 } + debris: { model: "Debris0A.mag", loc: (0,0,0), mass: 35, count: 20, life: 35 } + debris: { model: "Debris0B.mag", loc: (0,0,0), mass: 44, count: 20, life: 45 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 15, life: 35 } + +} + diff --git a/data/shatter/Ships/Marakan_Stations/S5.def b/data/shatter/Ships/Marakan_Stations/S5.def new file mode 100644 index 0000000..7423a21 --- /dev/null +++ b/data/shatter/Ships/Marakan_Stations/S5.def @@ -0,0 +1,271 @@ +SHIP + +name: Station5 +display_name: Station +class: STATION +hud_icon: "S5map.pcx" + +model: "S5opt.mag" + +mass: 5e6 +integrity: 1e6 +scale: 8 +acs: 3e6 +degrees: true + +chase: (0, -800, 50) +bridge: (0, 0, 0) + +degrees: true + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 90e3, + + loc: (0, 0, 0), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +shield: { + type: 2, + design: "Grav Shield", + factor: 0.02, + consumption: 6000, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + pcs: 100, + loc: (0, -60, 0), + size: 16, + hull_factor: 0.5 +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "Turret 1A", + + azimuth: 90, + loc: (1150, 488, 0), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "Turret 1B", + + azimuth: 90, + loc: (1150, 320, 0), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "Turret 2A", + + azimuth: 180, + loc: (0, 488, -1150), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "Turret 2B", + + azimuth: 180, + loc: (0, 320, -1150), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "Turret 3A", + + azimuth: -90, + loc: (-1150, 488, 0), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "Turret 3B", + + azimuth: -90, + loc: (-1150, 320, 0), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "Turret 4A", + + azimuth: 0, + loc: (0, 488, 1150), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "Turret 4B", + + azimuth: 0, + loc: (0, 320, 1150), + size: 32, + hull_factor: 0.3, +} + + + + + +flightdeck: { + name: "Launch Bay 1", + + loc: ( 0, 60, 750), + cam: ( 40, 70, 820), + start: ( 0, 60, 750), + end: ( 0, 60, 2900), + + spot: ( -25, 60, 725), + spot: ( 25, 60, 725), + + light: 250, + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Launch Bay 2" + + azimuth: 180 + + loc: ( 0, 60, -750), + cam: ( 40, 70, -820), + start: ( 0, 60, -750), + end: ( 0, 60, -2900), + + spot: ( -25, 60, -725), + spot: ( 25, 60, -725), + + light: 250, + + launch: true, + cycle_time: 20, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Docking Bay 1" + + azimuth: -90 + + loc: ( 750, 60, 0), + cam: ( 770, 70, 20), + start: ( 3e3, 60, 0), + end: ( 750, 60, 0), + spot: ( 750, 60, 0), + + light: 250, + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + +flightdeck: { + name: "Docking Bay 2", + + azimuth: 90 + + loc: (-750, 60, 0), + cam: (-770, 70, 20), + start: (-3e3, 60, 0), + end: (-750, 60, 0), + spot: (-750, 60, 0), + + + light: 250, + + recovery: true, + max_ships: 1, + cycle_time: 5, + + size: 32, + hull_factor: 0.5, +} + +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 +} + +navlight: { + scale: 2, + period: 2.5, + + light: { loc: ( 64, 0, 112), pattern: 0xc0100000, type: 1 }, + light: { loc: ( 64, 0, -112), pattern: 0xc0100000, type: 1 }, + light: { loc: ( -64, 0, 112), pattern: 0xc0100000, type: 1 }, + light: { loc: ( -64, 0, -112), pattern: 0xc0100000, type: 1 }, + light: { loc: ( 112, 0, 64), pattern: 0xc0100000, type: 1 }, + light: { loc: ( 112, 0, -64), pattern: 0xc0100000, type: 1 }, + light: { loc: (-112, 0, 64), pattern: 0xc0100000, type: 1 }, + light: { loc: (-112, 0, -64), pattern: 0xc0100000, type: 1 }, +} + +map: { + sprite: "S5map.pcx" +} + +death_spiral: { + time: 0 + + explosion: { type: 12, loc: (0, 0,0), final: true } // Large burst + explosion: { type: 13, loc: (0, 100,0), final: true } // Nuke + explosion: { type: 13, loc: (0,-300,0), final: true } // Nuke + + debris: { model: "DebrisS41.mag", loc: (-40,-20,900), mass: 68e3, count: 1, life: 560 } + debris: { model: "DebrisS42.mag", loc: (0,0,-470), mass: 78e3, count: 1, life: 575 } + debris: { model: "Debris0A.mag", loc: (0,0,0), mass: 35, count: 20, life: 35 } + debris: { model: "Debris0B.mag", loc: (0,0,0), mass: 44, count: 20, life: 45 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 15, life: 35 } + +} + + diff --git a/data/shatter/Ships/Marakan_Stations/S7.def b/data/shatter/Ships/Marakan_Stations/S7.def new file mode 100644 index 0000000..ec674d3 --- /dev/null +++ b/data/shatter/Ships/Marakan_Stations/S7.def @@ -0,0 +1,218 @@ +SHIP + +name: Station7 +display_name: "Military Lab" +class: STATION +hud_icon: "S7hud.pcx" + +model: "S7opt.mag" + +mass: 7e6 +integrity: 5e5 +scale: 15 +acs: 5e6 +splash_radius: 35e3 + +chase: (0, -1200, 250) +bridge: (0, 0, 32) + +degrees: true + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 75e3, + + loc: (0, 0, 0), + size: 55, + hull_factor: 0.5, + explosion: 7 +} + +shield: { + type: 2, + design: "Grav Shield", + factor: 0.0125, + consumption: 7500, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + pcs: 100, + loc: (0, -100, 220), + size: 16, + hull_factor: 0.5 +} + +weapon: { + type: "Graser Turret", + design: "Beam Weapon", + name: "Graser 1", + + azimuth: 90, + loc: (240, 50, 100), + size: 40, + hull_factor: 0.3, +} + +weapon: { + type: "Graser Turret", + design: "Beam Weapon", + name: "Graser 2", + + azimuth: -90, + loc: (-240, 50, 100), + size: 40, + hull_factor: 0.3, +} + +weapon: { + type: "Graser Turret", + design: "Beam Weapon", + name: "Graser 3", + + azimuth: 90, + loc: (240, 50, -100), + size: 40, + hull_factor: 0.3, +} + +weapon: { + type: "Graser Turret", + design: "Beam Weapon", + name: "Graser 4", + + azimuth: -90, + loc: (-240, 50, -100), + size: 40, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "Turret 1A", + + azimuth: 90, + loc: (105, 36, 704), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "Turret 2A", + + azimuth: 90, + loc: (105, 36, -640), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "Turret 3A", + + azimuth: -90, + loc: (-105, 36, 704), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12", + design: "Bolt Weapon", + name: "Turret 4A", + + azimuth: -90, + loc: (-105, 36, -640), + size: 32, + hull_factor: 0.3, +} + + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "Turret 1B", + + azimuth: 90, + loc: (105, -24, 704), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "Turret 2B", + + azimuth: 90, + loc: (105, -24, -640), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "Turret 3B", + + azimuth: -90, + loc: (-105, -24, 704), + size: 32, + hull_factor: 0.3, +} + +weapon: { + type: "Rail-12 Inverted", + design: "Bolt Weapon", + name: "Turret 4B", + + azimuth: -90, + loc: (-105, -24, -640), + size: 32, + hull_factor: 0.3, +} + + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, -380, 0), + size: 16, + hull_factor: 0.1 +} + + + +map: { + sprite: "S7map.pcx" +} + +death_spiral: { + time: 0 + + explosion: { type: 13, loc: (0,0, 200), final: true } // Nuke + explosion: { type: 13, loc: (0,0,-200), final: true } // Nuke + + debris: { model: "DebrisS71.mag", loc: (-120,10,650), mass: 68e3, count: 1, life: 660 } + debris: { model: "DebrisS72.mag", loc: (-100,0,-450), mass: 78e3, count: 1, life: 675 } + debris: { model: "DebrisS73.mag", loc: ( 240,20,0), mass: 300e3, count: 1, life: 660 } + + debris: { model: "Debris0A.mag", loc: (0,0,0), mass: 35, count: 20, life: 35 } + debris: { model: "Debris0B.mag", loc: (0,0,0), mass: 44, count: 20, life: 45 } + debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 15, life: 35 } + +} + + + diff --git a/data/shatter/Ships/Pirate_Ships/Carrier.def b/data/shatter/Ships/Pirate_Ships/Carrier.def new file mode 100644 index 0000000..50a82de --- /dev/null +++ b/data/shatter/Ships/Pirate_Ships/Carrier.def @@ -0,0 +1,409 @@ +SHIP + +name: Adventure +display_name: Adventure +class: Carrier + +hud_icon: "CarrierHud.pcx" + +detail_0: "Carrier_1opt.mag" +feature_0: 1000 +detail_1: "Carrier_2opt.mag" +feature_1: 40 + +mass: 187.6e3 +agility: 1.3 +vlimit: 210 +roll_rate: 7 +integrity: 68e3 +scale: 2.5 +acs: 1.5 + +trans_x: 5e6 +trans_y: 1e6 +trans_z: 3e6 + +arcade_drag: 4.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +degrees: true + +chase: (0, -1800, 170) +bridge: (0, 320, 60) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 95e3, + + loc: (0, -40, -50), + size: 64, + hull_factor: 0.9, + explosion: 7 +} + +drive: { + type: Red + name: "Plasma Drive", + abrv: "Drive", + design: "Plasma Drive", + thrust: 38e3, + scale: 8, + + port: ( -87, 32, -872) + port: ( -87, -16, -872) + port: ( -30, 32, -872) + port: ( -30, -16, -872) + port: ( 30, 32, -872) + port: ( 30, -16, -872) + port: ( 87, 32, -872) + port: ( 87, -16, -872) + + loc: (0, 0, -120), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 128), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + abrv: "Q-Drive" + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 2, + design: "Grav Shield", + abrv: "Shield" + pcs: 100, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, -90, -50), + size: 60, + hull_factor: 0.8 +} + +power: { + type: "Auxilliary Reactor", + abrv: "Aux Reac" + design: "Auxilliary Reactor", + max_output: 5e3, + + loc: (0, 0, -180), + hull_factor: 0.6 +} + + +weapon: { + type: "Light-PDB", + design: "Bolt Weapon", + name: "PDB-1", + + aim_az_max: 120.0, + aim_az_min: -20.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + muzzle: (0, 0, 71) + loc: ( 240, 52, 130), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Light-PDB", + design: "Bolt Weapon", + name: "PDB-2", + + aim_az_max: 20.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + muzzle: (0, 0, 71) + loc: (-240, 52, 130), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Light-PDB", + design: "Bolt Weapon", + name: "PDB-3", + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + aim_el_max: 0 + aim_el_min: -75 + + muzzle: (0, 0, 71) + loc: ( 130, -60, 130), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Light-PDB", + design: "Bolt Weapon", + name: "PDB-4", + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + aim_el_max: 0 + aim_el_min: -75 + + muzzle: (0, 0, 71) + loc: (-130, -60, 130), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + +weapon: { + type: "Light-PDB", + design: "Bolt Weapon", + name: "PDB-5", + + azimuth: 180 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + muzzle: (0, 0, 71) + loc: ( 90, 80, -580), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + +weapon: { + type: "Light-PDB", + design: "Bolt Weapon", + name: "PDB-6", + + azimuth: 180 + + aim_az_max: 120.0, + aim_az_min: -120.0, + aim_el_max: 85.0, + aim_el_min: -1.0, + + muzzle: (0, 0, 71) + loc: (-90, 80, -580), + + size: 64, + hull_factor: 0.8, + explosion: 6 +} + + + + +flightdeck: { + name: "Deck 1", + abrv: "Deck 1", + design: "Flight Deck", + loc: ( 30, 15, 512), + cam: ( 0, 30, 512), + start: ( 30, 15, 512), + end: (2e3, 15, 2500), + + spot: { loc: ( 10, 15, 460), filter: 0x7 }, + spot: { loc: ( 50, 15, 460), filter: 0x7 }, + spot: { loc: ( 30, 15, 460), filter: 0x8 }, + + launch: true, + max_ships: 2, + cycle_time: 15, + + size: 28, + hull_factor: 0.5, +} + +flightdeck: { + name: "Deck 2" + abrv: "Deck 2" + design: "Flight Deck" + loc: (-30, 15, 640) + cam: ( 0, 30, 512) + start: (-80, 30, 1500) + end: (-30, 15, 640) + + spot: (-30, 15, 640) + + azimuth: 180 + recovery: true + max_ships: 1 + cycle_time: 15 + + size: 40 + hull_factor: 0.5 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 50e3 + range: 100e3 + range: 150e3 + + loc: (0, -16, 380), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + abrv: Batt + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { + sprite: "cvmap0.pcx", + sprite: "cvmap1.pcx", + sprite: "cvmap2.pcx", + sprite: "cvmap3.pcx", + sprite: "cvmap4.pcx", + sprite: "cvmap5.pcx", + sprite: "cvmap6.pcx", + sprite: "cvmap7.pcx" +} + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "DebrisCarrier1.mag", + debris_loc: (0,0,450), + debris_mass: 23e3, + debris_count: 1, + debris_life: 385, + + debris: "DebrisCarrier2.mag", + debris_loc: (0,0,-700), + debris_mass: 19e3, + debris_count: 1, + debris_life: 425, + + debris: "Debris5.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 15, + debris_life: 15, + + debris: "Debris6.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 15, + debris_life: 25, + + debris: "Debris7.mag", + debris_loc: (0,0,0), + debris_mass: 1, + debris_count: 10, + debris_life: 35, + +} + + + + + + diff --git a/data/shatter/Ships/Pirate_Ships/Cutlass.def b/data/shatter/Ships/Pirate_Ships/Cutlass.def new file mode 100644 index 0000000..f64b3d4 --- /dev/null +++ b/data/shatter/Ships/Pirate_Ships/Cutlass.def @@ -0,0 +1,236 @@ +SHIP + +name: Cutlass +display_name: Cutlass +class: Fighter +abrv: "F-19" +description: "Small, stealthy, and highly maneuverable, the CUTLASS pirate fighter is commonly used by the Brotherhood of Iron criminal organization as both a commerce raider and escort for their larger vessels. The Cutlass features four widely spread Alpha cannon, and has even been known to mount stolen antiship missiles for some engagements." + +hud_icon: "CutlassHud.pcx" + +detail_0: "Cutlass_0.mag" +feature_0: 25 +detail_1: "Cutlass_1.mag" +feature_1: 2 + +mass: 14 +integrity: 2500 +scuttle: 1e3 +vlimit: 250 +agility: 137 +air_factor: 0.25 +roll_rate: 1900 +scale: 0.24 +acs: 1.1 +detet: 30e3 + +trans_x: 2e3 +trans_y: 1e3 +trans_z: 2e3 + +arcade_drag: 0.22 +drag: 5.0e-5 +roll_drag: 10 +pitch_drag: 10 +yaw_drag: 10 + +CL: 1.2e-2 +CD: 0.9e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 50, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 +} + +drive: { + type: Red + thrust: 19, + augmenter: 35, + scale: 0.6, + port: (-12, 0, -133) + port: ( 12, 0, -133) + + loc: (0, 0, -80), + size: 16, + hull_factor: 0.5 +} + + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-150, 5, -10), + muzzle: (-150, -6, -10), + muzzle: ( 150, 5, -10), + muzzle: ( 150, -6, -10), + + loc: (0, 0, 32), + size: 32, + hull_factor: 0.5 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-1", + muzzle: (-64, -10, -100) + + loc: (-46, -10, -25) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-2", + muzzle: ( 64, -10, -100) + + loc: ( 64, -10, -25) + size: 16, + hull_factor: 0.2 +} + +loadout: { name: "Clean", stations: (-1, -1) } +loadout: { name: "ACM Light", stations: ( 0, 0) } +loadout: { name: "ACM Short Range", stations: ( 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 1, 1) } +loadout: { name: "Ground Strike", stations: ( 0, 0) } +loadout: { name: "Ship Strike", stations: ( 2, 2) } +loadout: { name: "Hvy Ship Strike", stations: ( 2, 2) } +loadout: { name: "Rockets", stations: ( 0, 0) } +loadout: { name: "Scout/Recon", stations: ( 0, 0) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 +} + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 25, + hull_factor: 0.25 +} + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 8, + hull_factor: 0.2 +} + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.5 +} + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "LeftSkid.mag", + start: (-20, -16, 0), + end: (-48, -44, 0), + }, + + gear: { + model: "RightSkid.mag", + start: ( 20, -16, 0), + end: ( 48, -44, 0), + }, +} + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 +} + +death_spiral: { + time: 2.5, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.5, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + + +map: { + sprite: "cmap0.pcx", + sprite: "cmap1.pcx", + sprite: "cmap2.pcx", + sprite: "cmap3.pcx", + sprite: "cmap4.pcx", + sprite: "cmap5.pcx", + sprite: "cmap6.pcx", + sprite: "cmap7.pcx" +} + diff --git a/data/shatter/Ships/Pirate_Ships/Marauder.def b/data/shatter/Ships/Pirate_Ships/Marauder.def new file mode 100644 index 0000000..836abe9 --- /dev/null +++ b/data/shatter/Ships/Pirate_Ships/Marauder.def @@ -0,0 +1,270 @@ +SHIP + +name: Marauder +display_name: Marauder +class: Frigate +description: "The MARAUDER is a small frigate-class vessel commonly used by the Brotherhood of Iron criminal organization as a commerce raider. The Marauder ships are no match for most military warships, but they make up for their limitations with enhanced stealth capabilities. Starship captains usually find the Marauder to be a fiendishly difficult type of ship to lock onto." + +hud_icon: "MarauderHud.pcx" + +detail_0: "Marauder_2opt.mag" +feature_0: 32 +detail_1: "Marauder_3opt.mag" +feature_1: 16 + +mass: 7.9e3 +agility: 5 +vlimit: 280 +roll_rate: 60 +integrity: 22e3 +scale: 2.5 +acs: 1 +degrees: true +detet: 30e3 + +trans_x: 75e3 +trans_y: 25e3 +trans_z: 75e3 + +arcade_drag:2e-2 +drag: 1e-6 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1e3, 200) +bridge: (0, 216, 34) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 3e3, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.6, + explosion: 7 +} + +drive: { + type: Red + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 800, + scale: 4, + port: (-44,12,-252), + port: ( 45,12,-252), + + loc: (0,0,-200), + size: 32, + hull_factor: 0.5, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 64), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + + +shield: { + type: 2, + design: "Grav Shield", + factor: 0.05, + consumption: 2000, + + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.5, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", +} + +weapon: { + type: "Plasma Cannon", + design: "Plasma Weapon", + name: "Port Cannon", + abrv: "Plasma 2", + muzzle: (-260, -32, 194), + azimuth: 0, + + loc: (-260, -32, 60), + size: 24, + hull_factor: 0.3 +} + +weapon: { + type: "Plasma Cannon", + design: "Plasma Weapon", + name: "Starboard Cannon", + abrv: "Plasma 3", + muzzle: ( 260, -32, 194), + azimuth: 0, + + loc: ( 260, -32, 60), + size: 24, + hull_factor: 0.3 +} + +weapon: { + type: "Light-PDB" + design: "Plasma Weapon" + name: "PDB-1" + + azimuth: 60 + aim_az_max: 90 + aim_az_min: -60 + aim_az_rest: -60 + + muzzle: (0, 0, 71) + loc: (-110, 26, 20) + size: 32 + hull_factor: 0.3 +} + +weapon: { + type: "Light-PDB" + design: "Plasma Weapon" + name: "PDB-2" + + azimuth: -60 + aim_az_max: -90 + aim_az_min: 60 + aim_az_rest: 60 + + muzzle: (0, 0, 71) + loc: (110, 26, 20) + size: 32 + hull_factor: 0.3 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -10, 64), + + loc: (0, -10, 50), + size: 16, + hull_factor: 0.2 +} + +power: { + type: Battery, + design: Battery, + max_output: 250 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "Debris5.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 15, + debris_life: 15, + + debris: "Debris6.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 15, + debris_life: 15, + + debris: "Debris7.mag", + debris_loc: (0,0,0), + debris_mass: 1, + debris_count: 10, + debris_life: 15, + + } + +map: { + sprite: "m_map0.pcx", + sprite: "m_map1.pcx", + sprite: "m_map2.pcx", + sprite: "m_map3.pcx", + sprite: "m_map4.pcx", + sprite: "m_map5.pcx", + sprite: "m_map6.pcx", + sprite: "m_map7.pcx" +} + + diff --git a/data/shatter/Ships/Pirate_Ships/QShip.def b/data/shatter/Ships/Pirate_Ships/QShip.def new file mode 100644 index 0000000..2d86f48 --- /dev/null +++ b/data/shatter/Ships/Pirate_Ships/QShip.def @@ -0,0 +1,311 @@ +SHIP + +name: QShip +display_name: Freighter +class: Freighter + +hud_icon: "CBHud.pcx" + +detail_0: "QShip_1opt.mag" +feature_0: 32 +detail_1: "QShip_2opt.mag" +feature_1: 16 + +mass: 15.3e3 +agility: 5 +vlimit: 280 +roll_rate: 12 +integrity: 25e3 +scale: 2.5 +acs: 1 +degrees: true +detet: 30e3 + +trans_x: 75e3 +trans_y: 25e3 +trans_z: 75e3 + +arcade_drag:2e-2 +drag: 1e-6 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1e3, 200) +bridge: (0, 216, 34) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 3e3, + + loc: (0, 0, -60), + size: 48, + hull_factor: 0.6, + explosion: 7 +} + +drive: { + type: Red + name: "Plasma Drive", + design: "Plasma Drive", + thrust: 800, + scale: 4, + port: (0, 80,-380), + port: (0,-80,-380), + + loc: (0,0,-250), + size: 32, + hull_factor: 0.5, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 64), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + loc: (0, 0, -120), + size: 24, + hull_factor: 0.3 +} + + +shield: { + type: 2, + design: "Grav Shield", + factor: 0.05, + consumption: 2000, + + pcs: 100, + loc: (0, 20, -80), + size: 16, + hull_factor: 0.5, + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", +} + +weapon: { + type: "Plasma Cannon", + design: "Plasma Weapon", + name: "Port Cannon", + abrv: "Plasma 2", + muzzle: (-30, 0, 400), + azimuth: 0, + + loc: (-30, 0, 360), + size: 24, + hull_factor: 0.3 +} + +weapon: { + type: "Plasma Cannon", + design: "Plasma Weapon", + name: "Starboard Cannon", + abrv: "Plasma 3", + muzzle: ( 30, 0, 400), + azimuth: 0, + + loc: ( 30, 0, 360), + size: 24, + hull_factor: 0.3 +} + +weapon: { + type: "Light-PDB" + design: "Plasma Weapon" + name: "PDB-1" + + azimuth: 60 + aim_az_max: 90 + aim_az_min: -60 + aim_az_rest: -60 + + muzzle: (0, 0, 71) + loc: (-58, 64, 0) + size: 32 + hull_factor: 0.3 +} + +weapon: { + type: "Light-PDB" + design: "Plasma Weapon" + name: "PDB-2" + + azimuth: -60 + aim_az_max: -90 + aim_az_min: 60 + aim_az_rest: 60 + + muzzle: (0, 0, 71) + loc: ( 58, 64, 0) + size: 32 + hull_factor: 0.3 +} + +weapon: { + type: "Light-PDB" + design: "Plasma Weapon" + name: "PDB-3" + + azimuth: 60 + aim_az_max: 90 + aim_az_min: -60 + aim_az_rest: -60 + aim_el_max: 0 + aim_el_min: -75 + + muzzle: (0, 0, 71) + loc: (-58,-64, 0) + size: 32 + hull_factor: 0.3 +} + +weapon: { + type: "Light-PDB" + design: "Plasma Weapon" + name: "PDB-4" + + azimuth: -60 + aim_az_max: -90 + aim_az_min: 60 + aim_az_rest: 60 + aim_el_max: 0 + aim_el_min: -75 + + muzzle: (0, 0, 71) + loc: ( 58,-64, 0) + size: 32 + hull_factor: 0.3 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -10, 64), + + loc: (0, -10, 50), + size: 16, + hull_factor: 0.2 +} + +power: { + type: Battery, + design: Battery, + max_output: 250 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 180), + size: 16, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -180), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -190), + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "DebrisQShip.mag", + debris_loc: (0,0,220), + debris_mass: 51e3, + debris_count: 1, + debris_life: 415, + + debris: "Debris5.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 15, + debris_life: 15, + + debris: "Debris6.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 15, + debris_life: 15, + + debris: "Debris7.mag", + debris_loc: (0,0,0), + debris_mass: 1, + debris_count: 10, + debris_life: 15, + + } + +map: { + sprite: "CBmap0.pcx", + sprite: "CBmap1.pcx", + sprite: "CBmap2.pcx", + sprite: "CBmap3.pcx", + sprite: "CBmap4.pcx", + sprite: "CBmap5.pcx", + sprite: "CBmap6.pcx", + sprite: "CBmap7.pcx" +} + + diff --git a/data/shatter/Ships/Pirate_Ships/Saber.def b/data/shatter/Ships/Pirate_Ships/Saber.def new file mode 100644 index 0000000..4d3e44e --- /dev/null +++ b/data/shatter/Ships/Pirate_Ships/Saber.def @@ -0,0 +1,254 @@ +SHIP + +name: Saber +display_name: Saber +class: Fighter +abrv: "F-22" + +hud_icon: "SaberHud.pcx" + +model: "Saber_2opt.mag" + +mass: 15 +integrity: 2500 +scuttle: 1e3 +vlimit: 250 +agility: 137 +air_factor: 0.25 +roll_rate: 1900 +scale: 0.2 +acs: 0.2 +detet: 15e3 + +trans_x: 2e3 +trans_y: 1e3 +trans_z: 2e3 + +arcade_drag: 0.22 +drag: 5.0e-5 +roll_drag: 10 +pitch_drag: 10 +yaw_drag: 10 + +CL: 1.2e-2 +CD: 0.9e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -1200, 250) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 60, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 +} + +drive: { + type: Red + thrust: 19, + augmenter: 35, + scale: 0.6, + port: (0, -2, -228) + + loc: (0, 0, -180), + size: 16, + hull_factor: 0.5 +} + + +weapon: { + type: "Alpha Cannon", + abrv: Cannon, + muzzle: (-190, 15, 55), + muzzle: ( 190, 15, 55), + + loc: (0, 0, 32), + size: 32, + hull_factor: 0.5 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + abrv: "STA-1", + muzzle: (-101, 11, -85) + + loc: (-101, 11, -10) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Rockets", + abrv: "STA-2", + muzzle: (-74, 1, -75) + + loc: (-74, 1, -10) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Rockets", + abrv: "STA-3", + muzzle: ( 74, 1, -75) + + loc: ( 74, 1, -10) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-4", + muzzle: (101, 11, -85) + + loc: (101, 11, -10) + size: 16, + hull_factor: 0.2 +} + +loadout: { name: "Clean", stations: (-1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: ( 0, -1, -1, 0) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 0) } +loadout: { name: "Ground Strike", stations: ( 1, 3, 3, 1) } +loadout: { name: "Ship Strike", stations: ( 1, 2, 2, 1) } +loadout: { name: "Hvy Ship Strike", stations: ( 1, 2, 2, 1) } +loadout: { name: "Rockets", stations: ( 0, 3, 3, 0) } +loadout: { name: "Scout/Recon", stations: ( 0, -1, -1, 0) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 +} + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 25, + hull_factor: 0.25 +} + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 8, + hull_factor: 0.2 +} + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.5 +} + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "LeftSkid.mag", + start: (-40, -36, 0), + end: (-58, -54, 0), + }, + + gear: { + model: "RightSkid.mag", + start: ( 40, -36, 0), + end: ( 58, -54, 0), + }, +} + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 +} + +death_spiral: { + time: 2.5, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.5, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + + +map: { + sprite: "smap0.pcx", + sprite: "smap1.pcx", + sprite: "smap2.pcx", + sprite: "smap3.pcx", + sprite: "smap4.pcx", + sprite: "smap5.pcx", + sprite: "smap6.pcx", + sprite: "smap7.pcx" +} + diff --git a/data/shatter/Ships/Stations/Relay1.def b/data/shatter/Ships/Stations/Relay1.def new file mode 100644 index 0000000..cc8df3f --- /dev/null +++ b/data/shatter/Ships/Stations/Relay1.def @@ -0,0 +1,33 @@ +SHIP + +name: Relay1 +display_name: Relay +class: COMSAT +hud_icon: "hud_relay.pcx" + +model: "Relay1.mag" + +mass: 500e3 +integrity: 50e3 +scale: 6 +acs: 1 +degrees: true + +chase: (0, -800, 50) +bridge: (0, 0, 0) + + +map: { + sprite: "map_relay.pcx" +} + +death_spiral: { + time: 0.0, + + final_type: 11, // LARGE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), +} + diff --git a/data/shatter/Ships/TargetDrone/TargetDrone.def b/data/shatter/Ships/TargetDrone/TargetDrone.def new file mode 100644 index 0000000..a4b7701 --- /dev/null +++ b/data/shatter/Ships/TargetDrone/TargetDrone.def @@ -0,0 +1,105 @@ +SHIP + +name: TargetDrone +display_name: TargetDrone +class: Fighter + +model: "drone2b6.mag" +description: "The Class 2 TARGET DRONE is a high midwing monoplane of conventional design with an inverted-Y empennage. The spaceframe is a modified monocoque structure made of a titanium alloy-reinforced ceramic composite. The Target is powered by a FP387/403 variable speed fusion drive, which produces a maximum of 4T static thrust under normal operating conditions. The Target is equipped with a fighter-style sensor package and onboard AI pilot capability, but is otherwise unarmed." + +mass: 5 +integrity: 500 +vlimit: 250 +agility: 50 +air_factor: 0.25 +roll_rate: 500 +scale: 0.08 +acs: 5 + +trans_x: 1000 +trans_y: 1000 +trans_z: 1000 + +drag: 4e-6 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 2e-2 +CD: 2e-5 +stall: 0.40 + +chase: (0, -1200, 250) +bridge: (0, 145, 8) + +power: { + type: Fusion, + max_output: 30, + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.5 +} + +drive: { + type: Plasma, + thrust: 4, + scale: 0.8, + port: (0, -58, -292) + + loc: (0, 0, -180) + size: 16, + hull_factor: 0.5 +} + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + + loc: (0, 0, 100), + size: 32, + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 +} + +death_spiral: { + time: 1.4, + + explosion_type: 22, // CUSTOM 2 + explosion_time: 0.8, + explosion_loc: (0, 0, -28), + + final_type: 21, // CUSTOM 1 + final_loc: (0, 0, -12), + + final_type: 24, // CUSTOM LARGE BURST VARIATION + final_loc: (0, 0, -12), +} + + diff --git a/data/shatter/Ships/Zolons/ZZA.def b/data/shatter/Ships/Zolons/ZZA.def new file mode 100644 index 0000000..d3271e3 --- /dev/null +++ b/data/shatter/Ships/Zolons/ZZA.def @@ -0,0 +1,146 @@ +SHIP + +name: ZZA +display_name: Zolon +class: Attack +abrv: ZA +secret: true + +detail_0: "ZAttack_1.mag" +feature_0: 1000 +detail_1: "ZAttack_2.mag" +feature_1: 20 + +mass: 21 +integrity: 35e3 +scuttle: 1e3 +vlimit: 320 +agility: 140 +air_factor: 0.25 +roll_rate: 1700 +scale: 0.75 +acs: 1.1 +detet: 50e3 + +auto_roll: 2 +trans_x: 5e3 +trans_y: 5e3 +trans_z: 5e3 + +arcade_drag: 0.23 +drag: 5.0e-5 +roll_drag: 10 +pitch_drag: 7.5 +yaw_drag: 7.5 + +CL: 1.1e-2 +CD: 1.1e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -750, 200) +bridge: (0, 0, 0) + +power: { + type: Fusion, + max_output: 1e3, + fuel_range: 5, + + loc: (0, 0, -40), + size: 32, + hull_factor: 0.75 +} + +drive: { + type: Alien, + thrust: 30, + augmenter: 60, + scale: 0.75, + port: (0, 0, -96), + + loc: (0, 0, -40), + size: 16, + hull_factor: 0.85 +} + +quantum: { + design: "Quantum Drive", + type: Hyper, + loc: (0, 0, 0), + capacity: 10e3, + consumption: 1e3, + size: 24, + hull_factor: 0.3 +} + +weapon: { + type: "Zolon Cannon", + abrv: Cannon, + muzzle: (0, 0, 80), + + loc: (0, 0, 20), + size: 16, + hull_factor: 0.5 +} + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 50), + size: 25, + hull_factor: 0.25 +} + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 8, + hull_factor: 0.2 +} + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.5 +} + + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 +} + +death_spiral: { + time: 2.5, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.5, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), +} + +map: { sprite: "zmap.pcx" } diff --git a/data/shatter/Ships/Zolons/ZZCA.def b/data/shatter/Ships/Zolons/ZZCA.def new file mode 100644 index 0000000..90bb816 --- /dev/null +++ b/data/shatter/Ships/Zolons/ZZCA.def @@ -0,0 +1,274 @@ +SHIP + +name: ZZCA +display_name: Zolon +class: Cruiser +abrv: ZCA +secret: true + +detail_0: "ZolonB1opt.mag" +feature_0: 1000 +detail_1: "ZolonB2opt.mag" +feature_1: 30 + +mass: 218.1e3 +agility: 3 +vlimit: 280 +roll_rate: 7 +integrity: 400e3 +scale: 4 +acs: 1.2 +auto_roll: 1 + +splash_radius: 15e3 + +trans_x: 550e3 +trans_y: 400e3 +trans_z: 550e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 640, 100) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 50e3, + + loc: (0, 0, -90), + size: 64, + hull_factor: 0.4, + explosion: 7 +} + +drive: { + type: Alien, + name: Drive, + design: "Plasma Drive", + thrust: 7500, + scale: 15, + port: ( 16, 16, -156), + port: (-16, 16, -156), + port: ( 16,-16, -156), + port: (-16,-16, -156), + + loc: (0, 0, -140), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 88), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + type: Hyper, + loc: (0, 0, -60), + capacity: 10e3, + consumption: 1e3, + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 3, + design: "Hyper Shield", + shield_bubble: true, + pcs: 100, + model: "ZShieldB2.mag" + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.7 +} + +weapon: { + type: "Zolon Laser", + design: "Beam Weapon", + name: "Laser 1", + abrv: "Laser-1", + muzzle: (-64, 0, 192), + + loc: (-60, 0, 128), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Zolon Laser", + design: "Beam Weapon", + name: "Laser 2", + abrv: "Laser-2", + muzzle: ( 64, 0, 192), + + loc: ( 60, 0, 128), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Zolon Laser", + design: "Beam Weapon", + name: "Laser 3", + abrv: "Laser-3", + muzzle: (0, -64, 192), + + loc: (0, -60, 128), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Zolon Laser", + design: "Beam Weapon", + name: "Laser 4", + abrv: "Laser-4", + muzzle: (0, 64, 192), + + loc: (0, 60, 128), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 2000, + + loc: (0, 0, 40), + hull_factor: 0.6 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 220), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { sprite: "zmap.pcx" } + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -150), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -120), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "Debris5.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 15, + debris_life: 15, + + debris: "Debris6.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 15, + debris_life: 25, + + debris: "Debris7.mag", + debris_loc: (0,0,0), + debris_mass: 1, + debris_count: 10, + debris_life: 35, + +} + + + + + + diff --git a/data/shatter/Ships/Zolons/ZZCS.def b/data/shatter/Ships/Zolons/ZZCS.def new file mode 100644 index 0000000..be540c9 --- /dev/null +++ b/data/shatter/Ships/Zolons/ZZCS.def @@ -0,0 +1,274 @@ +SHIP + +name: ZZCS +display_name: "Zolon Consul" +class: Cruiser +abrv: ZCS +secret: true + +detail_0: "ZolonC1opt.mag" +feature_0: 1000 +detail_1: "ZolonC2opt.mag" +feature_1: 30 + +mass: 218.1e3 +agility: 3 +vlimit: 280 +roll_rate: 7 +integrity: 400e3 +scale: 7.5 +acs: 1.2 +auto_roll: 1 + +splash_radius: 15e3 + +trans_x: 550e3 +trans_y: 400e3 +trans_z: 550e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 640, 100) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 50e3, + + loc: (0, 0, -90), + size: 64, + hull_factor: 0.4, + explosion: 7 +} + +drive: { + type: Alien, + name: Drive, + design: "Plasma Drive", + thrust: 7500, + scale: 15, + port: ( 16, 16, -156), + port: (-16, 16, -156), + port: ( 16,-16, -156), + port: (-16,-16, -156), + + loc: (0, 0, -140), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 88), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + type: Hyper, + loc: (0, 0, -60), + capacity: 10e3, + consumption: 1e3, + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 3, + design: "Hyper Shield", + shield_bubble: true, + pcs: 100, + model: "ZShieldC2.mag" + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.7 +} + +weapon: { + type: "Zolon Laser", + design: "Beam Weapon", + name: "Laser 1", + abrv: "Laser-1", + muzzle: (-64, 0, 192), + + loc: (-60, 0, 128), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Zolon Laser", + design: "Beam Weapon", + name: "Laser 2", + abrv: "Laser-2", + muzzle: ( 64, 0, 192), + + loc: ( 60, 0, 128), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Zolon Laser", + design: "Beam Weapon", + name: "Laser 3", + abrv: "Laser-3", + muzzle: (0, -64, 192), + + loc: (0, -60, 128), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Zolon Laser", + design: "Beam Weapon", + name: "Laser 4", + abrv: "Laser-4", + muzzle: (0, 64, 192), + + loc: (0, 60, 128), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 2000, + + loc: (0, 0, 40), + hull_factor: 0.6 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 220), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { sprite: "zmap.pcx" } + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -150), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -120), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "Debris5.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 15, + debris_life: 15, + + debris: "Debris6.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 15, + debris_life: 25, + + debris: "Debris7.mag", + debris_loc: (0,0,0), + debris_mass: 1, + debris_count: 10, + debris_life: 35, + +} + + + + + + diff --git a/data/shatter/Ships/Zolons/ZZDD.def b/data/shatter/Ships/Zolons/ZZDD.def new file mode 100644 index 0000000..a85de90 --- /dev/null +++ b/data/shatter/Ships/Zolons/ZZDD.def @@ -0,0 +1,249 @@ +SHIP + +name: ZZDD +display_name: Zolon +class: Destroyer +abrv: ZDA +secret: true + +detail_0: "ZolonA1opt.mag" +feature_0: 1000 +detail_1: "ZolonA2opt.mag" +feature_1: 30 + +mass: 58.1e3 +agility: 3 +vlimit: 280 +roll_rate: 7 +integrity: 400e3 +scale: 2 +acs: 1.2 +auto_roll: 1 + +splash_radius: 15e3 + +trans_x: 550e3 +trans_y: 400e3 +trans_z: 550e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 640, 100) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 80e3, + + loc: (0, 0, -90), + size: 64, + hull_factor: 0.4, + explosion: 7 +} + +drive: { + type: Alien, + name: Drive, + design: "Plasma Drive", + thrust: 9500, + scale: 15, + port: ( 16, 16, -720), + port: (-16, 16, -720), + port: ( 16,-16, -720), + port: (-16,-16, -720), + + loc: (0, 0, -640), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 88), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + type: Hyper, + loc: (0, 0, -60), + capacity: 10e3, + consumption: 1e3, + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 3, + design: "Hyper Shield", + shield_bubble: true, + pcs: 100, + model: "ZShieldA2.mag", + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.7 +} + +weapon: { + type: "Zolon Laser", + design: "Beam Weapon", + name: "Laser 1", + abrv: "Laser-1", + muzzle: (0, 200, -190), + + loc: (0, 200, -228), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Zolon Laser", + design: "Beam Weapon", + name: "Laser 2", + abrv: "Laser-2", + muzzle: (0, -200, -190), + + loc: (0, -200, -228), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 2000, + + loc: (0, 0, 40), + hull_factor: 0.6 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 220), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { sprite: "zmap.pcx" } + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -150), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -120), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "Debris5.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 15, + debris_life: 15, + + debris: "Debris6.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 15, + debris_life: 25, + + debris: "Debris7.mag", + debris_loc: (0,0,0), + debris_mass: 1, + debris_count: 10, + debris_life: 35, + +} + + + + + + diff --git a/data/shatter/Ships/Zolons/ZZF.def b/data/shatter/Ships/Zolons/ZZF.def new file mode 100644 index 0000000..7c42871 --- /dev/null +++ b/data/shatter/Ships/Zolons/ZZF.def @@ -0,0 +1,148 @@ +SHIP + +name: ZZF +display_name: Zolon +class: Fighter +abrv: ZF +secret: true + +detail_0: "ZFighter_1.mag" +feature_0: 1000 +detail_1: "ZFighter_2.mag" +feature_1: 20 + +mass: 18 +integrity: 30e3 +scuttle: 1e3 +vlimit: 380 +agility: 150 +air_factor: 0.75 +roll_rate: 1700 +scale: 0.25 +acs: 1.1 +detet: 50e3 + +auto_roll: 2 +trans_x: 5e3 +trans_y: 5e3 +trans_z: 5e3 + +arcade_drag: 0.21 +drag: 5.0e-5 +roll_drag: 10 +pitch_drag: 7.5 +yaw_drag: 7.5 + +CL: 1.1e-2 +CD: 1.1e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -750, 200) +bridge: (0, 0, 0) + +power: { + type: Fusion, + max_output: 1e3, + fuel_range: 5, + + loc: (0, 0, -40), + size: 32, + hull_factor: 0.75 +} + +drive: { + type: Alien, + thrust: 30, + augmenter: 60, + scale: 0.75, + port: (0, 0, -90), + + loc: (0, 0, -50), + size: 16, + hull_factor: 0.85 +} + +quantum: { + design: "Quantum Drive", + type: Hyper, + loc: (0, 0, 0), + capacity: 10e3, + consumption: 1e3, + size: 24, + hull_factor: 0.3 +} + + +weapon: { + type: "Zolon Cannon", + abrv: Cannon, + muzzle: (0, 0, 90), + + loc: (0, 0, 10), + size: 16, + hull_factor: 0.5 +} + + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 20), + size: 25, + hull_factor: 0.25 +} + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 8, + hull_factor: 0.2 +} + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 50), + size: 16, + hull_factor: 0.5 +} + + +nav: { + loc: (0, 0, 30), + size: 16, + hull_factor: 0.1 +} + +death_spiral: { + time: 2.5, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.5, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), +} + +map: { sprite: "zmap.pcx" } diff --git a/data/shatter/Ships/Zolons/ZZFF.def b/data/shatter/Ships/Zolons/ZZFF.def new file mode 100644 index 0000000..9e1dcfe --- /dev/null +++ b/data/shatter/Ships/Zolons/ZZFF.def @@ -0,0 +1,274 @@ +SHIP + +name: ZZFF +display_name: Zolon +class: Frigate +abrv: ZFF +secret: true + +detail_0: "ZolonD1opt.mag" +feature_0: 1000 +detail_1: "ZolonD2opt.mag" +feature_1: 30 + +mass: 35.1e3 +agility: 3 +vlimit: 280 +roll_rate: 7 +integrity: 400e3 +scale: 8 +acs: 1.2 +auto_roll: 1 + +splash_radius: 15e3 + +trans_x: 550e3 +trans_y: 400e3 +trans_z: 550e3 + +arcade_drag: 2.5e-2 +drag: 6e-7 +roll_drag: 1.2 +pitch_drag: 1.2 +yaw_drag: 1.2 + +chase: (0, -1800, 170) +bridge: (0, 640, 100) + +power: { + type: Fusion, + design: "Fusion Reactor", + max_output: 50e3, + + loc: (0, 0, -90), + size: 64, + hull_factor: 0.4, + explosion: 7 +} + +drive: { + type: Alien, + name: Drive, + design: "Plasma Drive", + thrust: 7500, + scale: 15, + port: ( 16, 16, -156), + port: (-16, 16, -156), + port: ( 16,-16, -156), + port: (-16,-16, -156), + + loc: (0, 0, -140), + size: 48, + hull_factor: 0.3, + explosion: 7 +} + +thruster: { + design: Thruster, + + loc: (0, 0, 88), + size: 24, + hull_factor: 0.3 +} + +quantum: { + design: "Quantum Drive", + type: Hyper, + loc: (0, 0, -60), + capacity: 10e3, + consumption: 1e3, + size: 24, + hull_factor: 0.3 +} + +shield: { + type: 3, + design: "Hyper Shield", + shield_bubble: true, + pcs: 100, + model: "ZShieldD2.mag", + bolt_hit_sound: "shield_hit4.wav", + beam_hit_sound: "shield_hit5.wav", + + loc: (0, 0, 0), + size: 32, + hull_factor: 0.7 +} + +weapon: { + type: "Zolon Laser", + design: "Beam Weapon", + name: "Laser 1", + abrv: "Laser-1", + muzzle: (-64, 0, 192), + + loc: (-60, 0, 128), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Zolon Laser", + design: "Beam Weapon", + name: "Laser 2", + abrv: "Laser-2", + muzzle: ( 64, 0, 192), + + loc: ( 60, 0, 128), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Zolon Laser", + design: "Beam Weapon", + name: "Laser 3", + abrv: "Laser-3", + muzzle: (0, -64, 192), + + loc: (0, -60, 128), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + +weapon: { + type: "Zolon Laser", + design: "Beam Weapon", + name: "Laser 4", + abrv: "Laser-4", + muzzle: (0, 64, 192), + + loc: (0, 60, 128), + size: 32, + hull_factor: 0.2, + explosion: 7 +} + + +power: { + type: "Auxilliary Reactor", + design: "Auxilliary Reactor", + max_output: 2000, + + loc: (0, 0, 40), + hull_factor: 0.6 +} + +probe: { + type: "Sensor Drone", + design: "Probe", + abrv: "Probe", + muzzle: ( 0, -80, 0), + + loc: (0, -80, 0), + size: 16, + hull_factor: 0.2 +} + +sensor: { + design: Sensor, + pcs: 20, + active_efficiency: 1e6, + passive_efficiency: 10e3, + range: 25e3, + range: 50e3, + range: 75e3, + range: 100e3, + + loc: (0, 0, 220), + size: 16, + hull_factor: 0.1 +} + +power: { + type: Battery, + design: Battery, + max_output: 100 +} + +computer: { + name: "Avionics Package", + abrv: "HUD", + type: 1, + design: Computer, + + loc: (20, 16, 80), + size: 16, + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer", + abrv: "Flight", + type: 2, + design: Computer, + + loc: (-20, -16, 80), + size: 16, + hull_factor: 0.2 +} + +nav: { + loc: (0, 16, 60), + design: Computer, + size: 16, + hull_factor: 0.1 +} + + +map: { sprite: "zmap.pcx" } + + +death_spiral: { + time: 5, + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 2, + explosion_loc: (-50, 50, 0), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 1, + explosion_loc: (60, 40, 190), + + explosion_type: 10, // LARGE_BURST + explosion_time: 0.5, + explosion_loc: (0, -48, -150), + + explosion_type: 10, // SMALL_EXPLOSION + explosion_time: 0, + explosion_loc: (20, 80, -120), + + final_type: 13, // NUKE_EXPLOSION + final_loc: (0, 0, 0), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, 0), + + debris: "Debris5.mag", + debris_loc: (0,0,-50), + debris_mass: 5, + debris_count: 15, + debris_life: 15, + + debris: "Debris6.mag", + debris_loc: (0,0,60), + debris_mass: 4, + debris_count: 15, + debris_life: 25, + + debris: "Debris7.mag", + debris_loc: (0,0,0), + debris_mass: 1, + debris_count: 10, + debris_life: 35, + +} + + + + + + diff --git a/data/shatter/Ships/catalog.def b/data/shatter/Ships/catalog.def new file mode 100644 index 0000000..7a7bf4d --- /dev/null +++ b/data/shatter/Ships/catalog.def @@ -0,0 +1,117 @@ +SHIPCATALOG + +item: { name: TargetDrone, type: Drone, path: "Ships/TargetDrone", file: "TargetDrone.def" } +item: { name: CameraPod, type: Drone, path: "Ships/CameraPod", file: "CameraPod.def", hide: true } + +item: { name: Falcon, type: Fighter, path: "Ships/Alliance_Fighters", file: "Falcon.def" } +item: { name: Stormhawk, type: Fighter, path: "Ships/Alliance_Fighters", file: "Stormhawk.def" } +item: { name: Eagle, type: Fighter, path: "Ships/Alliance_Fighters", file: "Eagle.def" } +item: { name: Viper, type: Fighter, path: "Ships/Marakan_Fighters", file: "Viper.def" } +item: { name: Razor, type: Fighter, path: "Ships/Marakan_Fighters", file: "Razor.def" } +item: { name: Intruder, type: Fighter, path: "Ships/Marakan_Fighters", file: "Intruder.def" } +item: { name: Raptor, type: Fighter, path: "Ships/Marakan_Fighters", file: "Raptor.def" } +item: { name: Cutlass, type: Fighter, path: "Ships/Pirate_Ships", file: "Cutlass.def" } +item: { name: Saber, type: Fighter, path: "Ships/Pirate_Ships", file: "Saber.def" } + +item: { name: Thunderbolt, type: Attack, path: "Ships/Alliance_Fighters", file: "Thunderbolt.def" } +item: { name: Cobra, type: Attack, path: "Ships/Marakan_Fighters", file: "Cobra.def" } +item: { name: Avenger, type: Attack, path: "Ships/Marakan_Fighters", file: "Avenger.def" } + +item: { name: Jackal, type: LCA, path: "Ships/Marakan_Fighters", file: "Jackal.def" } +item: { name: Zodiac, type: LCA, path: "Ships/Alliance_Fighters", file: "Zodiac.def" } + +item: { name: Baikal, type: Frigate, path: "Ships/Dantari_Ships", file: "Baikal.def" } +item: { name: Berents, type: Frigate, path: "Ships/Alliance_Ships", file: "Berents.def" } +item: { name: Tiger, type: Frigate, path: "Ships/Marakan_Ships", file: "Tiger.def" } +item: { name: Marauder, type: Frigate, path: "Ships/Pirate_Ships", file: "Marauder.def" } +item: { name: QShip, type: Frigate, path: "Ships/Pirate_Ships", file: "QShip.def", hide: true } +item: { name: Adventure, type: Carrier, path: "Ships/Pirate_Ships", file: "Carrier.def", hide: true } + +item: { name: Asher, type: Destroyer, path: "Ships/Alliance_Ships", file: "Asher.def" } +item: { name: Spectre, type: Destroyer, path: "Ships/Alliance_Ships", file: "Spectre.def" } +item: { name: Volnaris, type: Destroyer, path: "Ships/Marakan_Ships", file: "Volnaris.def" } +item: { name: Broadsword, type: Destroyer, path: "Ships/Marakan_Ships", file: "Broadsword.def" } +item: { name: Wolf, type: Destroyer, path: "Ships/Dantari_Ships", file: "Wolf.def" } + +item: { name: Courageous, type: Cruiser, path: "Ships/Alliance_Ships", file: "Cruiser.def" } +item: { name: Devastator, type: Cruiser, path: "Ships/Alliance_Ships", file: "Devastator.def" } +item: { name: Imperial, type: Cruiser, path: "Ships/Marakan_Ships", file: "Imperial.def" } +item: { name: Vendetta, type: Cruiser, path: "Ships/Marakan_Ships", file: "Vendetta.def" } + +item: { name: Dragon, type: Carrier, path: "Ships/Marakan_Ships", file: "Dragon.def" } +item: { name: Goliath, type: Carrier, path: "Ships/Dantari_Ships", file: "Goliath.def" } +item: { name: Orion, type: Carrier, path: "Ships/Alliance_Ships", file: "Orion.def" } + +item: { name: ZZF, type: Fighter, path: "Ships/Zolons", file: "ZZF.def", hide: true } +item: { name: ZZA, type: Attack, path: "Ships/Zolons", file: "ZZA.def", hide: true } +item: { name: ZZFF, type: Frigate, path: "Ships/Zolons", file: "ZZFF.def", hide: true } +item: { name: ZZDD, type: Destroyer, path: "Ships/Zolons", file: "ZZDD.def", hide: true } +item: { name: ZZCA, type: Cruiser, path: "Ships/Zolons", file: "ZZCA.def", hide: true } +item: { name: ZZCS, type: Cruiser, path: "Ships/Zolons", file: "ZZCS.def", hide: true } + +item: { name: "Hulk-Frigate", type: Frigate, path: "Ships/Marakan_Ships", file: "Hulk-Frigate.def", hide: true } +item: { name: "Hulk-Broadsword", type: Destroyer, path: "Ships/Marakan_Ships", file: "Hulk-Broadsword.def", hide: true } +item: { name: "Hulk-Volnaris", type: Destroyer, path: "Ships/Marakan_Ships", file: "Hulk-Volnaris.def", hide: true } +item: { name: "Hulk-Imperial", type: Cruiser, path: "Ships/Marakan_Ships", file: "Hulk-Imperial.def", hide: true } +item: { name: "Hulk-Vendetta", type: Cruiser, path: "Ships/Marakan_Ships", file: "Hulk-Vendetta.def", hide: true } +item: { name: "Hulk-Dragon", type: Carrier, path: "Ships/Marakan_Ships", file: "Hulk-Dragon.def", hide: true } + +item: { name: "Archaelith", type: Drone, path: "Ships/Archaelith", file: "Archaelith.def", hide: true } + +item: { name: Colony, type: Station, path: "Ships/Colony", file: "Colony.def" } +item: { name: Relay1, type: COMSAT, path: "Ships/Stations", file: "Relay1.def" } +item: { name: Station1, type: Station, path: "Ships/Alliance_Stations", file: "FreightXfer.def" } +item: { name: Station2, type: Station, path: "Ships/Alliance_Stations", file: "Harmony.def" } +item: { name: Station3, type: Station, path: "Ships/Alliance_Stations", file: "Fortress.def" } +item: { name: Station4, type: Station, path: "Ships/Marakan_Stations", file: "S4.def" } +item: { name: Station5, type: Station, path: "Ships/Marakan_Stations", file: "S5.def" } +item: { name: Station6, type: Station, path: "Ships/Alliance_Stations", file: "S6.def" } +item: { name: Station7, type: Station, path: "Ships/Marakan_Stations", file: "S7.def" } +item: { name: Observatory, type: Station, path: "Ships/Alliance_Stations", file: "Observatory.def" } +item: { name: IM2800, type: Cargo, path: "Ships/Civil", file: "CargoC.def" } +item: { name: IM3500, type: Freighter, path: "Ships/Civil", file: "CargoA.def" } +item: { name: IM4300, type: Freighter, path: "Ships/Civil", file: "CargoB.def" } +item: { name: IM1906, type: Freighter, path: "Ships/Civil", file: "TankerA.def" } +item: { name: IM1912, type: Freighter, path: "Ships/Civil", file: "TankerB.def" } +item: { name: Transport, type: Courier, path: "Ships/Civil", file: "Transport.def" } +item: { name: Courier, type: Courier, path: "Ships/Civil", file: "Courier.def" } + +item: { name: Farcaster, type: Farcaster, path: "Ships/Alliance_Stations", file: "Farcaster.def" } +item: { name: Farcaster2, type: Farcaster, path: "Ships/Farcaster", file: "Farcaster2.def" } +item: { name: Airbase1, type: Starbase, path: "Ships/Airbases", file: "Airbase1.def" } +item: { name: Airbase2, type: Starbase, path: "Ships/Airbases", file: "Airbase2.def" } +item: { name: Airbase3, type: Starbase, path: "Ships/Airbases", file: "Airbase3.def" } +item: { name: "Blockade Mine",type: Mine, path: "Ships/Dantari_Ships", file: "Mine1.def" } +item: { name: "AAA 1", type: SAM, path: "Ships/Ground_Units", file: "Gnd_aaa1.def" } +item: { name: "AAA 2", type: SAM, path: "Ships/Ground_Units", file: "Gnd_aaa2.def" } +item: { name: "SAM 1", type: SAM, path: "Ships/Ground_Units", file: "Gnd_sam1.def" } +item: { name: Barracks, type: Building, path: "Ships/Buildings", file: "Barracks.def" } +item: { name: Bldg00, type: Building, path: "Ships/Buildings", file: "Bldg00.def" } +item: { name: Bldg01, type: Building, path: "Ships/Buildings", file: "Bldg01.def" } +item: { name: Bldg02, type: Building, path: "Ships/Buildings", file: "Bldg02.def" } +item: { name: Bldg03, type: Building, path: "Ships/Buildings", file: "Bldg03.def" } +item: { name: Bldg04, type: Building, path: "Ships/Buildings", file: "Bldg04.def" } +item: { name: Bldg05, type: Building, path: "Ships/Buildings", file: "Bldg05.def" } +item: { name: BioDome, type: Building, path: "Ships/Buildings", file: "BioDome.def" hide: true } +item: { name: BioDome2, type: Building, path: "Ships/Buildings", file: "BioDome2.def" hide: true } +item: { name: BioTrail, type: Building, path: "Ships/Buildings", file: "BioTrail.def" hide: true } +item: { name: City00, type: Building, path: "Ships/Buildings", file: "City00.def" } +item: { name: City01, type: Building, path: "Ships/Buildings", file: "City01.def" } +item: { name: City02, type: Building, path: "Ships/Buildings", file: "City02.def" } +item: { name: City03, type: Building, path: "Ships/Buildings", file: "City03.def" } +item: { name: Cool00, type: Building, path: "Ships/Buildings", file: "Cool00.def" } +item: { name: Dsrt00, type: Building, path: "Ships/Buildings", file: "Dsrt00.def" } +item: { name: Dsrt01, type: Building, path: "Ships/Buildings", file: "Dsrt01.def" } +item: { name: Dsrt02, type: Building, path: "Ships/Buildings", file: "Dsrt02.def" } +item: { name: Dsrt03, type: Building, path: "Ships/Buildings", file: "Dsrt03.def" } +item: { name: Dsrt04, type: Building, path: "Ships/Buildings", file: "Dsrt04.def" } +item: { name: Dsrt05, type: Building, path: "Ships/Buildings", file: "Dsrt05.def" } +item: { name: Fact00, type: Factory, path: "Ships/Buildings", file: "Fact00.def" } +item: { name: Fact01, type: Factory, path: "Ships/Buildings", file: "Fact01.def" } +item: { name: Fact02, type: Factory, path: "Ships/Buildings", file: "Fact02.def" } +item: { name: Fact03, type: Factory, path: "Ships/Buildings", file: "Fact03.def" } +item: { name: Fact04, type: Factory, path: "Ships/Buildings", file: "Fact04.def" } +item: { name: Reac01, type: Factory, path: "Ships/Buildings", file: "Reac01.def" } +item: { name: Tank00, type: Factory, path: "Ships/Buildings", file: "Tank00.def" } +item: { name: Platform, type: Factory, path: "Ships/Buildings", file: "Platform.def" } + |