summaryrefslogtreecommitdiffhomepage
path: root/data/content/Ships/Marakan_Fighters
diff options
context:
space:
mode:
Diffstat (limited to 'data/content/Ships/Marakan_Fighters')
-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
7 files changed, 2181 insertions, 0 deletions
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",
+}
+