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