summaryrefslogtreecommitdiffhomepage
path: root/data/shatter/Ships
diff options
context:
space:
mode:
Diffstat (limited to 'data/shatter/Ships')
-rw-r--r--data/shatter/Ships/Airbases/Airbase1.def119
-rw-r--r--data/shatter/Ships/Airbases/Airbase2.def120
-rw-r--r--data/shatter/Ships/Airbases/Airbase3.def121
-rw-r--r--data/shatter/Ships/Alliance_Fighters/Eagle.def366
-rw-r--r--data/shatter/Ships/Alliance_Fighters/Falcon.def309
-rw-r--r--data/shatter/Ships/Alliance_Fighters/Stormhawk.def335
-rw-r--r--data/shatter/Ships/Alliance_Fighters/Thunderbolt.def356
-rw-r--r--data/shatter/Ships/Alliance_Fighters/Zodiac.def243
-rw-r--r--data/shatter/Ships/Alliance_Ships/Asher.def398
-rw-r--r--data/shatter/Ships/Alliance_Ships/Berents.def333
-rw-r--r--data/shatter/Ships/Alliance_Ships/Cruiser.def437
-rw-r--r--data/shatter/Ships/Alliance_Ships/Devastator.def450
-rw-r--r--data/shatter/Ships/Alliance_Ships/Orion.def515
-rw-r--r--data/shatter/Ships/Alliance_Ships/Spectre.def415
-rw-r--r--data/shatter/Ships/Alliance_Stations/Farcaster.def111
-rw-r--r--data/shatter/Ships/Alliance_Stations/Fortress.def272
-rw-r--r--data/shatter/Ships/Alliance_Stations/FreightXfer.def167
-rw-r--r--data/shatter/Ships/Alliance_Stations/Harmony.def158
-rw-r--r--data/shatter/Ships/Alliance_Stations/Observatory.def98
-rw-r--r--data/shatter/Ships/Alliance_Stations/S6.def199
-rw-r--r--data/shatter/Ships/Archaelith/Archaelith.def79
-rw-r--r--data/shatter/Ships/Buildings/Barracks.def36
-rw-r--r--data/shatter/Ships/Buildings/BioDome.def23
-rw-r--r--data/shatter/Ships/Buildings/BioDome2.def23
-rw-r--r--data/shatter/Ships/Buildings/BioTrail.def22
-rw-r--r--data/shatter/Ships/Buildings/Bldg00.def37
-rw-r--r--data/shatter/Ships/Buildings/Bldg01.def35
-rw-r--r--data/shatter/Ships/Buildings/Bldg02.def35
-rw-r--r--data/shatter/Ships/Buildings/Bldg03.def35
-rw-r--r--data/shatter/Ships/Buildings/Bldg04.def35
-rw-r--r--data/shatter/Ships/Buildings/Bldg05.def35
-rw-r--r--data/shatter/Ships/Buildings/City00.def21
-rw-r--r--data/shatter/Ships/Buildings/City01.def21
-rw-r--r--data/shatter/Ships/Buildings/City02.def21
-rw-r--r--data/shatter/Ships/Buildings/City03.def21
-rw-r--r--data/shatter/Ships/Buildings/Cool00.def35
-rw-r--r--data/shatter/Ships/Buildings/Dsrt00.def35
-rw-r--r--data/shatter/Ships/Buildings/Dsrt01.def35
-rw-r--r--data/shatter/Ships/Buildings/Dsrt02.def35
-rw-r--r--data/shatter/Ships/Buildings/Dsrt03.def35
-rw-r--r--data/shatter/Ships/Buildings/Dsrt04.def35
-rw-r--r--data/shatter/Ships/Buildings/Dsrt05.def35
-rw-r--r--data/shatter/Ships/Buildings/Fact00.def35
-rw-r--r--data/shatter/Ships/Buildings/Fact01.def35
-rw-r--r--data/shatter/Ships/Buildings/Fact02.def35
-rw-r--r--data/shatter/Ships/Buildings/Fact03.def35
-rw-r--r--data/shatter/Ships/Buildings/Fact04.def35
-rw-r--r--data/shatter/Ships/Buildings/Platform.def35
-rw-r--r--data/shatter/Ships/Buildings/Reac01.def35
-rw-r--r--data/shatter/Ships/Buildings/Senate.def17
-rw-r--r--data/shatter/Ships/Buildings/Tank00.def35
-rw-r--r--data/shatter/Ships/CameraPod/CameraPod.def81
-rw-r--r--data/shatter/Ships/Civil/CargoA.def252
-rw-r--r--data/shatter/Ships/Civil/CargoB.def252
-rw-r--r--data/shatter/Ships/Civil/CargoC.def254
-rw-r--r--data/shatter/Ships/Civil/Courier.def192
-rw-r--r--data/shatter/Ships/Civil/TankerA.def257
-rw-r--r--data/shatter/Ships/Civil/TankerB.def257
-rw-r--r--data/shatter/Ships/Civil/Transport.def242
-rw-r--r--data/shatter/Ships/Colony/Colony.def88
-rw-r--r--data/shatter/Ships/Dantari_Ships/Baikal.def314
-rw-r--r--data/shatter/Ships/Dantari_Ships/Goliath.def363
-rw-r--r--data/shatter/Ships/Dantari_Ships/Mine1.def126
-rw-r--r--data/shatter/Ships/Dantari_Ships/Wolf.def367
-rw-r--r--data/shatter/Ships/Farcaster/Farcaster.def146
-rw-r--r--data/shatter/Ships/Farcaster/Farcaster2.def153
-rw-r--r--data/shatter/Ships/Ground_Units/Gnd_aaa1.def64
-rw-r--r--data/shatter/Ships/Ground_Units/Gnd_aaa2.def63
-rw-r--r--data/shatter/Ships/Ground_Units/Gnd_sam1.def70
-rw-r--r--data/shatter/Ships/Marakan_Fighters/Avenger.def360
-rw-r--r--data/shatter/Ships/Marakan_Fighters/Cobra.def332
-rw-r--r--data/shatter/Ships/Marakan_Fighters/Intruder.def309
-rw-r--r--data/shatter/Ships/Marakan_Fighters/Jackal.def210
-rw-r--r--data/shatter/Ships/Marakan_Fighters/Raptor.def360
-rw-r--r--data/shatter/Ships/Marakan_Fighters/Razor.def337
-rw-r--r--data/shatter/Ships/Marakan_Fighters/Viper.def273
-rw-r--r--data/shatter/Ships/Marakan_Ships/Broadsword.def456
-rw-r--r--data/shatter/Ships/Marakan_Ships/Dragon.def492
-rw-r--r--data/shatter/Ships/Marakan_Ships/Hulk-Broadsword.def401
-rw-r--r--data/shatter/Ships/Marakan_Ships/Hulk-Dragon.def487
-rw-r--r--data/shatter/Ships/Marakan_Ships/Hulk-Imperial.def413
-rw-r--r--data/shatter/Ships/Marakan_Ships/Hulk-Tiger.def256
-rw-r--r--data/shatter/Ships/Marakan_Ships/Hulk-Vendetta.def444
-rw-r--r--data/shatter/Ships/Marakan_Ships/Hulk-Volnaris.def293
-rw-r--r--data/shatter/Ships/Marakan_Ships/Imperial.def418
-rw-r--r--data/shatter/Ships/Marakan_Ships/Tiger.def314
-rw-r--r--data/shatter/Ships/Marakan_Ships/Vendetta.def449
-rw-r--r--data/shatter/Ships/Marakan_Ships/Volnaris.def349
-rw-r--r--data/shatter/Ships/Marakan_Stations/S4.def255
-rw-r--r--data/shatter/Ships/Marakan_Stations/S5.def271
-rw-r--r--data/shatter/Ships/Marakan_Stations/S7.def218
-rw-r--r--data/shatter/Ships/Pirate_Ships/Carrier.def409
-rw-r--r--data/shatter/Ships/Pirate_Ships/Cutlass.def236
-rw-r--r--data/shatter/Ships/Pirate_Ships/Marauder.def270
-rw-r--r--data/shatter/Ships/Pirate_Ships/QShip.def311
-rw-r--r--data/shatter/Ships/Pirate_Ships/Saber.def254
-rw-r--r--data/shatter/Ships/Stations/Relay1.def33
-rw-r--r--data/shatter/Ships/TargetDrone/TargetDrone.def105
-rw-r--r--data/shatter/Ships/Zolons/ZZA.def146
-rw-r--r--data/shatter/Ships/Zolons/ZZCA.def274
-rw-r--r--data/shatter/Ships/Zolons/ZZCS.def274
-rw-r--r--data/shatter/Ships/Zolons/ZZDD.def249
-rw-r--r--data/shatter/Ships/Zolons/ZZF.def148
-rw-r--r--data/shatter/Ships/Zolons/ZZFF.def274
-rw-r--r--data/shatter/Ships/catalog.def117
105 files changed, 20881 insertions, 0 deletions
diff --git a/data/shatter/Ships/Airbases/Airbase1.def b/data/shatter/Ships/Airbases/Airbase1.def
new file mode 100644
index 0000000..986f4a5
--- /dev/null
+++ b/data/shatter/Ships/Airbases/Airbase1.def
@@ -0,0 +1,119 @@
+SHIP
+
+name: Airbase1
+display_name: Starbase
+class: STARBASE
+hud_icon: "hud_icon.pcx"
+
+detail_0: "Base1-0.mag"
+feature_0: 1000
+detail_1: "Base1-6.mag"
+feature_1: 6
+
+mass: 5e6
+integrity: 250e3
+scale: 4
+acs: 100e3
+
+splash_radius: 3000
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+degrees: true
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 10e3,
+
+ loc: (220, 20, 0),
+ size: 32,
+ hull_factor: 0.6
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 100e3,
+
+ loc: (220, 120, 0),
+ size: 16,
+ hull_factor: 0.1
+}
+
+flightdeck: {
+ name: "Runway 27",
+
+ loc: ( 0, 4, 0),
+ cam: ( -30, 30, -540),
+ start: ( 0, 4, -580),
+ end: ( 0, 500, 3e3),
+
+ runway: ( 0, 4, -640),
+ runway: ( 0, 4, 640),
+
+ spot: ( 30, 4, -600),
+ spot: ( 30, 4, -640),
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Runway 31",
+ loc: ( -320, 4, -128),
+ cam: ( 200, 100, 0),
+ start: (-2700, 500, -2500),
+ end: ( -380, 4, -190),
+
+ approach: ( -4e3, 750, -4e3),
+ approach: ( -5e3, 1e3, -2e3),
+ approach: ( -5e3, 1e3, 2e3),
+ approach: ( -2e3, 1e3, 4e3),
+
+ runway: ( -660, 4, -460),
+ runway: ( 256, 4, 448),
+
+ spot: ( -192, 4, 0),
+ azimuth: 45,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+navlight: {
+ scale: 1.5,
+ period: 1,
+
+ light: { loc: (-640, 6, -448), pattern: 0x00030000, type: 1 },
+ light: { loc: (-512, 6, -320), pattern: 0x000c0000, type: 1 },
+ light: { loc: (-384, 6, -192), pattern: 0x00300000, type: 1 },
+ light: { loc: (-256, 6, -64), pattern: 0x00c00000, type: 1 },
+ light: { loc: (-128, 6, 64), pattern: 0x03000000, type: 1 },
+ light: { loc: ( 0, 6, 192), pattern: 0x0c000000, type: 1 },
+ light: { loc: ( 128, 6, 320), pattern: 0x30000000, type: 1 },
+ light: { loc: ( 256, 6, 448), pattern: 0xc0000000, type: 1 }
+}
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+ }
+
+map: { sprite: "map0.pcx" }
+
diff --git a/data/shatter/Ships/Airbases/Airbase2.def b/data/shatter/Ships/Airbases/Airbase2.def
new file mode 100644
index 0000000..ab17024
--- /dev/null
+++ b/data/shatter/Ships/Airbases/Airbase2.def
@@ -0,0 +1,120 @@
+SHIP
+
+name: Airbase2
+display_name: Starbase
+class: STARBASE
+hud_icon: "base2_hud.pcx"
+
+detail_0: "Base2-0.mag"
+feature_0: 1000
+detail_1: "Base2-6.mag"
+feature_1: 6
+
+mass: 5e6
+integrity: 240e3
+scale: 4
+acs: 100e3
+
+splash_radius: 3000
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+degrees: true
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 10e3,
+
+ loc: (-240, 20, 450),
+ size: 32,
+ hull_factor: 0.6
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 100e3,
+
+
+ loc: (-240, 80, 450),
+ size: 16,
+ hull_factor: 0.1
+}
+
+flightdeck: {
+ name: "Runway 1R",
+
+ loc: ( 98, 10, 0),
+ cam: ( 0, 20, -540),
+ start: ( 98, 10, -580),
+ end: ( 98, 500, 3e3),
+
+ runway: ( 98, 0, -640),
+ runway: ( 98, 0, 640),
+
+ spot: ( 138, 10, -768),
+ spot: ( 58, 10, -768),
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Runway 2L",
+ loc: ( -98, 0, -128),
+ cam: ( 0, 100, 0),
+ start: ( -98, 800, -3200),
+ end: ( -98, 10, -255),
+
+ approach: ( -5e3, 1e3, -4e3),
+ approach: ( -5e3, 1e3, -2e3),
+ approach: ( -5e3, 1e3, 2e3),
+ approach: ( -250, 1e3, 4e3),
+
+ runway: ( -98, 10, -640),
+ runway: ( -98, 10, 640),
+
+ spot: ( -98, 10, 0),
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+navlight: {
+ scale: 1.5,
+ period: 1,
+
+ light: { loc: (-98, 6, -448), pattern: 0x00030000, type: 1 },
+ light: { loc: (-98, 6, -320), pattern: 0x000c0000, type: 1 },
+ light: { loc: (-98, 6, -192), pattern: 0x00300000, type: 1 },
+ light: { loc: (-98, 6, -64), pattern: 0x00c00000, type: 1 },
+ light: { loc: (-98, 6, 64), pattern: 0x03000000, type: 1 },
+ light: { loc: (-98, 6, 192), pattern: 0x0c000000, type: 1 },
+ light: { loc: (-98, 6, 320), pattern: 0x30000000, type: 1 },
+ light: { loc: (-98, 6, 448), pattern: 0xc0000000, type: 1 }
+}
+
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+}
+
+map: { sprite: "base2_map.pcx" }
+
diff --git a/data/shatter/Ships/Airbases/Airbase3.def b/data/shatter/Ships/Airbases/Airbase3.def
new file mode 100644
index 0000000..ea8dbb5
--- /dev/null
+++ b/data/shatter/Ships/Airbases/Airbase3.def
@@ -0,0 +1,121 @@
+SHIP
+
+name: Airbase3
+display_name: Starbase
+class: STARBASE
+hud_icon: "base2_hud.pcx"
+
+detail_0: "Base3-0.mag"
+feature_0: 1000
+detail_1: "Base3-6.mag"
+feature_1: 6
+
+mass: 5e6
+integrity: 240e3
+scale: 4
+acs: 100e3
+
+splash_radius: 3000
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+degrees: true
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 10e3,
+
+ loc: (-240, 20, 450),
+ size: 32,
+ hull_factor: 0.6
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 100e3,
+
+
+ loc: (-240, 80, 450),
+ size: 16,
+ hull_factor: 0.1
+}
+
+flightdeck: {
+ name: "Runway 1R",
+
+ loc: ( 98, 10, 0),
+ cam: ( 0, 20, -540),
+ start: ( 98, 10, -580),
+ end: ( 98, 500, 3e3),
+
+ runway: ( 98, 0, -640),
+ runway: ( 98, 0, 640),
+
+ spot: ( 138, 10, -768),
+ spot: ( 58, 10, -768),
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Runway 2L",
+ loc: ( -98, 0, -128),
+ cam: ( 0, 100, 0),
+ start: ( -98, 800, -3200),
+ end: ( -98, 10, -255),
+
+ approach: ( -5e3, 1e3, -4e3),
+ approach: ( -5e3, 1e3, -2e3),
+ approach: ( -5e3, 1e3, 2e3),
+ approach: ( -250, 1e3, 4e3),
+
+ runway: ( -98, 10, -640),
+ runway: ( -98, 10, 640),
+
+ spot: ( -98, 10, 0),
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+
+navlight: {
+ scale: 1.5,
+ period: 1,
+
+ light: { loc: (-98, 6, -448), pattern: 0x00030000, type: 1 },
+ light: { loc: (-98, 6, -320), pattern: 0x000c0000, type: 1 },
+ light: { loc: (-98, 6, -192), pattern: 0x00300000, type: 1 },
+ light: { loc: (-98, 6, -64), pattern: 0x00c00000, type: 1 },
+ light: { loc: (-98, 6, 64), pattern: 0x03000000, type: 1 },
+ light: { loc: (-98, 6, 192), pattern: 0x0c000000, type: 1 },
+ light: { loc: (-98, 6, 320), pattern: 0x30000000, type: 1 },
+ light: { loc: (-98, 6, 448), pattern: 0xc0000000, type: 1 }
+}
+
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+}
+
+map: { sprite: "base2_map.pcx" }
+
diff --git a/data/shatter/Ships/Alliance_Fighters/Eagle.def b/data/shatter/Ships/Alliance_Fighters/Eagle.def
new file mode 100644
index 0000000..929b288
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Fighters/Eagle.def
@@ -0,0 +1,366 @@
+SHIP
+
+name: Eagle
+display_name: Eagle
+class: Fighter
+abrv: "F-34D"
+
+hud_icon: "EagleHud.pcx"
+description: "The F-34D EAGLE is a compact, multi-role fighter spacecraft. It is highly maneuverable and has proven itself in spaceborne and airborne combat as well as in surface attack missions. It provides a relatively low-cost, high-performance weapon system for Alliance forces. Like the F-32 Falcon, the Eagle is armed with twin Delta particle cannon, along with four underwing hard points capable of mounting a variety of anti-fighter ordnance. The Eagle's heavier structure also provides support for air-to-ground and antiship weapons and increased survivability at some cost in overall maneuverability."
+
+detail_0: "Eagle_0.mag"
+feature_0: 25
+detail_1: "Eagle_1b.mag"
+feature_1: 1
+
+cockpit_model: "EaglePit2t.mag"
+cockpit_scale: 0.02
+
+mass: 17.3
+integrity: 6e3
+scuttle: 2e3
+vlimit: 300
+agility: 130
+air_factor: 0.25
+roll_rate: 1700
+scale: 0.25
+acs: 1.1
+detet: 50e3
+
+trans_x: 3e3
+trans_y: 3e3
+trans_z: 3e3
+
+arcade_drag: 0.13
+drag: 3.0e-5
+roll_drag: 10
+pitch_drag: 7.5
+yaw_drag: 7.5
+
+CL: 1.8e-2 //1.1e-2
+CD: 5.1e-2 //1.1e-1
+stall: 0.45
+
+prep_time: 15
+avoid_fighter: 7
+
+chase: (0, -770, 80)
+bridge: (0, 102, 23)
+
+power: {
+ type: Fusion,
+ max_output: 75,
+ fuel_range: 0.5,
+
+ loc: (0, 0, -40),
+ size: 32,
+ hull_factor: 0.75
+ }
+
+drive: {
+ type: Plasma,
+ thrust: 20,
+ augmenter: 60,
+ scale: 0.35,
+ port: (-8, 1, -188),
+ port: ( 8, 1, -188),
+
+ loc: (0, 0, -150),
+ size: 16,
+ hull_factor: 0.85
+ }
+
+
+weapon: {
+ type: "Delta Cannon",
+ abrv: Cannon,
+ muzzle: (-19, -3, 177),
+ muzzle: ( 19, -3, 177),
+
+ loc: ( 0, 0, 32),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-1",
+ muzzle: (-69, -22, -75)
+
+ loc: (-69, -22, -60)
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ type: "Rockets",
+ abrv: "STA-2",
+ muzzle: (-48, -17, -75)
+
+ loc: (-48, -17, -60)
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-3",
+ muzzle: (-20, -13, -25)
+
+ loc: (-20, -13, -15)
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-4",
+ muzzle: (-14, -14, 52)
+
+ loc: (-14, -14, 60)
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-5",
+ muzzle: ( 15, -14, 52)
+
+ loc: ( 15, -14, 60)
+ size: 16,
+ hull_factor: 0.2
+}
+
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-6",
+ muzzle: ( 20, -13, -25)
+
+ loc: ( 20, -13, -15)
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ type: "Rockets",
+ abrv: "STA-7",
+ muzzle: ( 48, -17, -75)
+
+ loc: ( 48, -17, -60)
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-8",
+ muzzle: ( 70, -22, -75)
+
+ loc: ( 70, -22, -60)
+ size: 16,
+ hull_factor: 0.2
+}
+
+decoy: {
+ type: "Fighter Decoy",
+ abrv: Decoy,
+ muzzle: ( 0, -32, 0),
+
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+sensor: {
+ pcs: 25,
+ active_efficiency: 2e9,
+ passive_efficiency: 500,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 100),
+ size: 25,
+ hull_factor: 0.25
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: HUD,
+ type: 1,
+
+ loc: (20, 0, 80),
+ size: 8,
+ hull_factor: 0.2
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: Flight,
+ type: 2,
+
+ loc: (-20, 0, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+gear: {
+ name: "Undercarriage",
+ abrv: Gear,
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5,
+
+ gear: {
+ model: "GearNose1.mag",
+ start: (0, -18, 100),
+ end: (0, -38, 130)
+ },
+
+ gear: {
+ model: "GearLeft1.mag",
+ start: (-20, -20, -74),
+ end: (-40, -50, -70)
+ },
+
+ gear: {
+ model: "GearRight1.mag",
+ start: ( 20, -20, -74),
+ end: ( 40, -50, -70)
+ },
+ }
+
+nav: {
+ loc: (0, 0, 60),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+
+thruster: {
+ design: Thruster,
+ type: Plasma,
+ scale: 0.12,
+ loc: (0, -52,0),
+ size: 32,
+ hull_factor: 0.8
+
+ port_fore: {loc:( -40, 5, 28), fire: 0x0044},
+ port_fore: {loc:( -40, -9, 28), fire: 0x0044},
+ port_fore: {loc:( 40, -9, 28), fire: 0x0084},
+ port_fore: {loc:( 40, 5, 28), fire: 0x0084},
+
+ port_aft: {loc:( -3, -8,-188), fire: 0x0008},
+ port_aft: {loc:( 3, -8,-188), fire: 0x0008},
+
+ port_top: {loc:( -3, 17,-145), fire: 0x0210},
+ port_top: {loc:( 3, 17,-145), fire: 0x0210},
+
+ port_bottom: {loc:( -3, -17,-145), fire: 0x0120},
+ port_bottom: {loc:( 3, -17,-145), fire: 0x0120},
+
+ port_top: {loc:( -19, 6, 98), fire: 0x0510},
+ port_top: {loc:( 19, 6, 98), fire: 0x0910},
+
+ port_bottom: {loc:( -19, -9, 98), fire: 0x0A20},
+ port_bottom: {loc:( 19, -9, 98), fire: 0x0620},
+}
+
+/*
+0x0001 = Translate Right
+0x0002 = "" Left
+0x0004 = "" Backwards
+0x0008 = "" Forewards
+0x0010 = "" Down
+0x0020 = "" Up
+0x0040 = Yaw Left
+0x0080 = Yaw Right
+0x0100 = Pitch Up
+0x0200 = Pitch Down
+0x0400 = Roll Left
+0x0800 = Roll Right
+*/
+
+loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) }
+loadout: { name: "ACM Light", stations: (-1, -1, 0, 0, 0, 0, -1, -1) }
+loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 1, 1, 0, 0, 0) }
+loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 1, 1, 1, 1, 0) }
+loadout: { name: "Ground Strike", stations: ( 3, 3, 0, 1, 1, 0, 3, 3) }
+loadout: { name: "Ship Strike", stations: ( 2, 2, 0, 1, 1, 0, 2, 2) }
+loadout: { name: "Hvy Ship Strike", stations: ( 2, 2, 0, 1, 1, 0, 2, 2) }
+loadout: { name: "Rockets", stations: ( 0, 4, 1, 1, 1, 1, 4, 0) }
+loadout: { name: "Scout/Recon", stations: (-1, -1, 0, 0, 0, 0, -1, -1) }
+
+death_spiral: {
+ time: 3.2,
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.1,
+ explosion_loc: (0, 0, -64),
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.9,
+ explosion_loc: (20, 10, -20),
+
+ final_type: 23, // LARGE_EXPLOSION
+ final_loc: (0, 0, -32),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -32),
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,-2)
+ debris_mass: 20
+ debris_count: 3
+ debris_life: 1.8
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.2
+ debris_speed: 160
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,3)
+ debris_mass: 20
+ debris_count: 4
+ debris_life: 2.2
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.25
+ debris_speed: 180
+}
+
+map: {
+ sprite: "e_map0.pcx",
+ sprite: "e_map1.pcx",
+ sprite: "e_map2.pcx",
+ sprite: "e_map3.pcx",
+ sprite: "e_map4.pcx",
+ sprite: "e_map5.pcx",
+ sprite: "e_map6.pcx",
+ sprite: "e_map7.pcx"
+}
+
diff --git a/data/shatter/Ships/Alliance_Fighters/Falcon.def b/data/shatter/Ships/Alliance_Fighters/Falcon.def
new file mode 100644
index 0000000..bd99e31
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Fighters/Falcon.def
@@ -0,0 +1,309 @@
+SHIP
+
+name: Falcon
+display_name: Falcon
+class: Fighter
+abrv: "F-32"
+
+hud_icon: "FalconHud.pcx"
+description: "The F-32 FALCON is the premier single-seat intercept fighter craft for the Alliance FORCE:Space. Designed to be lightweight, low cost and easy to maintain, the Falcon is a respected highly maneuverable and versatile tactical fighter. It is armed with twin Delta particle cannon, and four underwing hard points capable of mounting a variety of anti-fighter ordnance. The Falcon is routinely tasked with patrol, escort, and intercept mission profiles."
+
+detail_0: "falcon6_0.mag"
+feature_0: 25
+detail_1: "Falcon6_1.mag"
+feature_1: 1
+
+cockpit_model: "FalconPit.mag"
+cockpit_scale: 0.02
+
+mass: 14.5
+integrity: 4e3
+scuttle: 1e3
+vlimit: 290
+agility: 170
+air_factor: 0.25
+roll_rate: 1900
+scale: 0.27
+acs: 1.1
+detet: 50e3
+
+trans_x: 2e3
+trans_y: 1e3
+trans_z: 2e3
+
+arcade_drag: 0.1
+drag: 3.0e-5
+roll_drag: 10
+pitch_drag: 10
+yaw_drag: 10
+
+CL: 1.3e-2
+CD: 0.7e-1
+stall: 0.40
+
+prep_time: 15
+avoid_fighter: 7
+
+chase: (0, -750, 80)
+bridge: (0, 131, 23)
+
+power: {
+ type: Fusion,
+ max_output: 65,
+ fuel_range: 0.5,
+
+ loc: (0, 0, -40),
+ size: 32,
+ hull_factor: 0.75
+ }
+
+drive: {
+ type: Plasma,
+ thrust: 20,
+ augmenter: 50,
+ scale: 0.32,
+ port: ( 33, 12, -175),
+ port: (-33, 12, -175),
+
+ loc: (0, 0, -130),
+ size: 16,
+ hull_factor: 0.85
+ }
+
+
+weapon: {
+ type: "Delta Cannon",
+ abrv: Cannon,
+ muzzle: (-21, 0, 130),
+ muzzle: ( 21, 0, 130),
+
+ loc: (0, 0, -32),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ abrv: "STA-1",
+ muzzle: (-110, -7, -145),
+
+ loc: (-110, -7, -145),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Rockets",
+ abrv: "STA-2",
+ muzzle: (-93, -5, -145),
+
+ loc: (-93, -5, -145),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Rockets",
+ abrv: "STA-3",
+ muzzle: ( 93, -5, -145),
+
+ loc: ( 93, -5, -145),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-4",
+ muzzle: (110, -7, -145),
+
+ loc: (110, -7, -145),
+ size: 16,
+ hull_factor: 0.2
+}
+
+loadout: { name: "Clean", stations: (-1, -1, -1, -1) }
+loadout: { name: "ACM Light", stations: ( 0, -1, -1, 0) }
+loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0) }
+loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 0) }
+loadout: { name: "Ground Strike", stations: ( 1, 3, 3, 1) }
+loadout: { name: "Ship Strike", stations: ( 1, 2, 2, 1) }
+loadout: { name: "Hvy Ship Strike", stations: ( 1, 2, 2, 1) }
+loadout: { name: "Rockets", stations: ( 0, 3, 3, 0) }
+loadout: { name: "Scout/Recon", stations: ( 0, -1, -1, 0) }
+
+
+decoy: {
+ type: "Fighter Decoy",
+ abrv: Decoy,
+ muzzle: ( 0, -32, 0),
+
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+sensor: {
+ pcs: 25,
+ active_efficiency: 2e9,
+ passive_efficiency: 500,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 100),
+ size: 25,
+ hull_factor: 0.25
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: HUD,
+ type: 1,
+
+ loc: (20, 0, 80),
+ size: 8,
+ hull_factor: 0.2
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: Flight,
+ type: 2,
+
+ loc: (-20, 0, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+gear: {
+ name: "Undercarriage",
+ abrv: Gear,
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5,
+
+ gear: {
+ model: "GearNose1.mag",
+ start: (0, -8, 90),
+ end: (0, -28, 120)
+ },
+
+ gear: {
+ model: "GearLeft1.mag",
+ start: (-20, -17, -79),
+ end: (-40, -37, -75)
+ },
+
+ gear: {
+ model: "GearRight1.mag",
+ start: ( 20, -17, -79),
+ end: ( 40, -37, -75)
+ },
+ }
+
+nav: {
+ loc: (0, 0, 60),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+
+thruster: {
+ design: Thruster,
+ type: Plasma,
+ loc: (0, -52,0),
+ size: 32,
+ hull_factor: 0.8
+ scale: 0.12,
+
+ port_fore: {loc:( -31, 8, 5), fire: 0x0044},
+ port_fore: {loc:( -27, 14, 5), fire: 0x0044},
+ port_fore: {loc:( 27, 14, 5), fire: 0x0084},
+ port_fore: {loc:( 31, 8, 5), fire: 0x0084},
+
+ port_aft: {loc:( -8, 2,-172), fire: 0x0088},
+ port_aft: {loc:( 8, 2,-172), fire: 0x0048},
+
+ port_top: {loc:( -2, 12,-162), fire: 0x0110},
+ port_top: {loc:( 2, 12,-162), fire: 0x0110},
+
+ port_bottom: {loc:( -2, -12,-162), fire: 0x0220},
+ port_bottom: {loc:( 2, -12,-162), fire: 0x0220},
+
+ port_top: {loc:(-124, -4, -96), fire: 0x0410},
+ port_top: {loc:(-124, -4,-115), fire: 0x0410},
+
+ port_top: {loc:( 124, -4, -96), fire: 0x0810},
+ port_top: {loc:( 124, -4,-115), fire: 0x0810},
+
+ port_bottom: {loc:(-123, -5, -96), fire: 0x0820},
+ port_bottom: {loc:(-123, -5,-115), fire: 0x0820},
+
+ port_bottom: {loc:( 123, -5, -96), fire: 0x0420},
+ port_bottom: {loc:( 123, -5,-115), fire: 0x0420},
+
+ port_bottom: {loc:( -2, -6, 141), fire: 0x0120},
+ port_bottom: {loc:( 2, -6, 141), fire: 0x0120},
+
+}
+
+
+death_spiral: {
+ time: 3,
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.1,
+ explosion_loc: (0, 0, -64),
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.8,
+ explosion_loc: (20, 10, -20),
+
+ final_type: 23, // LARGE_EXPLOSION
+ final_loc: (0, 0, -32),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -32),
+
+ debris: "DebrisX.mag"
+ debris_loc: (1,0,-2)
+ debris_mass: 20
+ debris_count: 4
+ debris_life: 1.8
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.3
+ debris_speed: 190
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,3)
+ debris_mass: 20
+ debris_count: 3
+ debris_life: 2.2
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.35
+ debris_speed: 220
+}
+
+map: {
+ sprite: "f_map0.pcx",
+ sprite: "f_map1.pcx",
+ sprite: "f_map2.pcx",
+ sprite: "f_map3.pcx",
+ sprite: "f_map4.pcx",
+ sprite: "f_map5.pcx",
+ sprite: "f_map6.pcx",
+ sprite: "f_map7.pcx"
+}
+
diff --git a/data/shatter/Ships/Alliance_Fighters/Stormhawk.def b/data/shatter/Ships/Alliance_Fighters/Stormhawk.def
new file mode 100644
index 0000000..3598c97
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Fighters/Stormhawk.def
@@ -0,0 +1,335 @@
+SHIP
+
+name: Stormhawk
+display_name: Stormhawk
+class: Fighter
+abrv: "F-36C"
+
+hud_icon: "StormhawkHud.pcx"
+description: "The F-36C STORMHAWK is a compact, multi-role fighter spacecraft. It is highly maneuverable and has proven itself in spaceborne and airborne combat as well as in surface attack missions. It provides a relatively low-cost, high-performance weapon system for Alliance forces. Like the F-32 Falcon, the Stormhawk is armed with twin Delta particle cannon, along with four underwing hard points capable of mounting a variety of anti-fighter ordnance. The Stormhawk's heavier structure also provides support for air-to-ground and antiship weapons and increased survivability at some cost in overall maneuverability."
+
+detail_0: "Storm6_0.mag"
+feature_0: 25
+detail_1: "Storm6_1.mag"
+feature_1: 1
+
+cockpit_model: "StormPit2b.mag"
+cockpit_scale: 0.02
+
+mass: 15.1
+integrity: 5e3
+scuttle: 1e3
+vlimit: 290
+agility: 140
+air_factor: 0.3
+roll_rate: 1700
+scale: 0.25
+acs: 1.1
+detet: 50e3
+
+trans_x: 3e3
+trans_y: 2e3
+trans_z: 3e3
+
+arcade_drag: 0.13
+drag: 3.0e-5
+roll_drag: 10
+pitch_drag: 7.5
+yaw_drag: 7.5
+
+CL: 1.8e-2 //1.1e-2
+CD: 5.1e-2 //1.1e-1
+stall: 0.45
+
+prep_time: 15
+avoid_fighter: 7
+
+chase: (0, -790, 90)
+bridge: (0, 102, 23)
+
+power: {
+ type: Fusion,
+ max_output: 75,
+ fuel_range: 0.5,
+
+ loc: (0, 0, -40),
+ size: 32,
+ hull_factor: 0.75
+ }
+
+drive: {
+ type: Plasma,
+ thrust: 20,
+ augmenter: 60,
+ scale: 0.35,
+ port: (0, 0, -178),
+
+ loc: (0, 0, -100),
+ size: 16,
+ hull_factor: 0.85
+ }
+
+
+weapon: {
+ type: "Delta Cannon"
+ abrv: Cannon
+ muzzle: (-28, 2, 77)
+ muzzle: ( 28, 2, 77)
+
+ loc: (0, 0, 32)
+ size: 16,
+ hull_factor: 0.5
+ }
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ abrv: "STA-1",
+ muzzle: (-78, -10, -120),
+
+ loc: (-78, -10, -120),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-2",
+ muzzle: (-50, -5, -110),
+
+ loc: (-50, -5, -110),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ type: "Rockets",
+ abrv: "STA-3",
+ muzzle: (-16, -18, -110),
+
+ loc: (-16, -18, -110),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ type: "Rockets",
+ type: "Recon Pod",
+ abrv: "STA-4",
+ muzzle: ( 16, -18, -110),
+
+ loc: ( 16, -18, -110),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-5",
+ muzzle: ( 50, -5, -110),
+
+ loc: ( 50, -5, -110),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ abrv: "STA-6",
+ muzzle: ( 78, -10, -120),
+
+ loc: ( 78, -10, -120),
+ size: 16,
+ hull_factor: 0.2
+}
+
+decoy: {
+ type: "Fighter Decoy",
+ abrv: Decoy,
+ muzzle: ( 0, -32, 0),
+
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+sensor: {
+ pcs: 25,
+ active_efficiency: 2e9,
+ passive_efficiency: 500,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 100),
+ size: 25,
+ hull_factor: 0.25
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: HUD,
+ type: 1,
+
+ loc: (20, 0, 80),
+ size: 8,
+ hull_factor: 0.2
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: Flight,
+ type: 2,
+
+ loc: (-20, 0, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+gear: {
+ name: "Undercarriage",
+ abrv: Gear,
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5,
+
+ gear: {
+ model: "GearNose1.mag",
+ start: (0, -18, 100),
+ end: (0, -38, 130)
+ },
+
+ gear: {
+ model: "GearLeft1.mag",
+ start: (-20, -20, -74),
+ end: (-40, -50, -70)
+ },
+
+ gear: {
+ model: "GearRight1.mag",
+ start: ( 20, -20, -74),
+ end: ( 40, -50, -70)
+ },
+ }
+
+nav: {
+ loc: (0, 0, 60),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+
+thruster: {
+ design: Thruster,
+ type: Plasma,
+ scale: 0.12,
+ loc: (0, -52,0),
+ size: 32,
+ hull_factor: 0.8
+
+ port_fore: {loc:(-104, -5, -40), fire: 0x0044},
+ port_fore: {loc:( -95, -4, -31), fire: 0x0044},
+ port_fore: {loc:( 95, -4, -31), fire: 0x0084},
+ port_fore: {loc:( 104, -5, -40), fire: 0x0084},
+
+ port_aft: {loc:(-104, -5,-119), fire: 0x0088},
+ port_aft: {loc:( -95, -4,-121), fire: 0x0088},
+ port_aft: {loc:( 95, -4,-121), fire: 0x0048},
+ port_aft: {loc:( 104, -5,-119), fire: 0x0048},
+
+ port_top: {loc:( -6, 13, 120), fire: 0x0210},
+ port_top: {loc:( -6, 13, 113), fire: 0x0210},
+ port_top: {loc:( 6, 13, 113), fire: 0x0210},
+ port_top: {loc:( 6, 13, 120), fire: 0x0210},
+
+ port_bottom: {loc:( -6, -15, 120), fire: 0x0120},
+ port_bottom: {loc:( -6, -15, 113), fire: 0x0120},
+ port_bottom: {loc:( 6, -15, 113), fire: 0x0120},
+ port_bottom: {loc:( 6, -15, 120), fire: 0x0120},
+
+ port_top: {loc:( -83, 0,-100), fire: 0x0510},
+ port_top: {loc:( -83, 0,-107), fire: 0x0510},
+ port_top: {loc:( 83, 0,-100), fire: 0x0910},
+ port_top: {loc:( 83, 0,-107), fire: 0x0910},
+
+ port_bottom: {loc:( -96, -9, -96), fire: 0x0A20},
+ port_bottom: {loc:( -96, -9,-115), fire: 0x0A20},
+ port_bottom: {loc:( 96, -9, -96), fire: 0x0620},
+ port_bottom: {loc:( 96, -9,-115), fire: 0x0620},
+}
+
+
+loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1) }
+loadout: { name: "ACM Light", stations: (-1, 0, -1, -1, 0, -1) }
+loadout: { name: "ACM Short Range", stations: ( 0, 0, 1, 1, 0, 0) }
+loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 1, 1, 0) }
+loadout: { name: "Ground Strike", stations: ( 0, 3, 3, 3, 3, 0) }
+loadout: { name: "Ship Strike", stations: ( 0, 1, 2, 2, 1, 0) }
+loadout: { name: "Hvy Ship Strike", stations: ( 0, 2, 2, 2, 2, 0) }
+loadout: { name: "Rockets", stations: ( 0, 1, 4, 4, 1, 0) }
+loadout: { name: "Scout/Recon", stations: (-1, 0, -1, 5, 0, -1) }
+
+death_spiral: {
+ time: 3.2,
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.1,
+ explosion_loc: (0, 0, -64),
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.9,
+ explosion_loc: (20, 10, -20),
+
+ final_type: 23, // LARGE_EXPLOSION
+ final_loc: (0, 0, -32),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -32),
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,-2)
+ debris_mass: 20
+ debris_count: 4
+ debris_life: 1.9
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.3
+ debris_speed: 190
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,3)
+ debris_mass: 20
+ debris_count: 3
+ debris_life: 2.7
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.35
+ debris_speed: 220
+}
+
+map: {
+ sprite: "s_map0.pcx",
+ sprite: "s_map1.pcx",
+ sprite: "s_map2.pcx",
+ sprite: "s_map3.pcx",
+ sprite: "s_map4.pcx",
+ sprite: "s_map5.pcx",
+ sprite: "s_map6.pcx",
+ sprite: "s_map7.pcx"
+}
+
diff --git a/data/shatter/Ships/Alliance_Fighters/Thunderbolt.def b/data/shatter/Ships/Alliance_Fighters/Thunderbolt.def
new file mode 100644
index 0000000..946fd31
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Fighters/Thunderbolt.def
@@ -0,0 +1,356 @@
+SHIP
+
+name: Thunderbolt
+display_name: Thunderbolt
+class: attack
+abrv: "F/A-38D"
+
+hud_icon: "ThunderboltHud.pcx"
+description: "The F/A-38D THUNDERBOLT is the primary Alliance attack craft, and the first specially designed for close air support of ground forces. They are tough, effective and powerful four-engine spacecraft that can be used against all ground targets, as well as fulfilling a secondary role in killing spaceborne platforms and starships. The 'Bolt has six underwing hardpoints for standard attack ordnance, as well as dual front-mounted Heavy Energy Cannon. For rear protection from hostile fighters and high-speed threats, the Thunderbolt features an autonomous tail gun turret."
+
+detail_0: "Thunderbolt_0a.mag"
+feature_0: 25
+detail_1: "Thunderbolt_1a.mag"
+feature_1: 1
+
+cockpit_model: "BoltPit2a.mag"
+cockpit_scale: 0.02
+
+mass: 29.7
+integrity: 7.5e3
+vlimit: 230
+agility: 40
+air_factor: 0.25
+roll_rate: 500
+scale: 0.27
+acs: 1.0
+detet: 50e3
+
+trans_x: 2500
+trans_y: 2500
+trans_z: 2500
+
+arcade_drag: 0.17
+drag: 3.6e-5
+roll_drag: 5
+pitch_drag: 4
+yaw_drag: 4
+
+CL: 1.6e-2
+CD: 0.7e-1
+stall: 0.38
+
+prep_time: 15
+avoid_fighter: 7
+
+chase: (0, -1000, 130)
+bridge: (0, 180, 20)
+
+power: {
+ type: Fusion
+ name: "Fusion Reactor"
+ design: "Fusion Reactor"
+ max_output: 75
+
+ loc: (0, 0, 0)
+ size: 10
+ hull_factor: 0.5,
+}
+
+drive: {
+ type: Plasma
+ design: "Plasma Drive"
+ thrust: 19
+ augmenter: 30
+ scale: 0.35
+ port: ( 83, -8, -94)
+ port: (-83, -8, -94)
+
+ loc: ( 0, 0, -90)
+ size: 24
+ hull_factor: 0.5
+}
+
+weapon: {
+ type: "Heavy Cannon"
+ abrv: Cannon
+ muzzle: (-22, -1, 200)
+ muzzle: ( 21, -1, 200)
+
+ loc: (0, 0, 160)
+ size: 32
+ hull_factor: 0.5
+}
+
+weapon: {
+ type: "Fighter Turret"
+ abrv: Turret
+ muzzle: (0, 0, 24)
+ loc: (0, 0, -195)
+ azimuth: 3.1416
+ size: 32
+ hull_factor: 0.3
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-1",
+ muzzle: (-116, -25, -82),
+
+ loc: (-116, -25, -70),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-2",
+ muzzle: (-60, -16, -72),
+
+ loc: (-60, -16, -60),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ type: "Rockets",
+ abrv: "STA-3",
+ muzzle: (-40, -16, -72),
+
+ loc: (-40, -16, -60),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ type: "Rockets",
+ abrv: "STA-4",
+ muzzle: ( 40, -16, -72),
+
+ loc: ( 40, -16, -60),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-5",
+ muzzle: ( 60, -16, -72),
+
+ loc: ( 60, -16, -60),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-6",
+ muzzle: (116, -25, -82),
+
+ loc: (116, -25, -70),
+ size: 16,
+ hull_factor: 0.2
+}
+
+
+loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1,) }
+loadout: { name: "ACM Light", stations: ( 0, -1, -1, -1, -1, 0,) }
+loadout: { name: "ACM Short Range", stations: ( 0, 0, 1, 1, 0, 0,) }
+loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 1, 1, 0,) }
+loadout: { name: "Ground Strike", stations: ( 1, 3, 3, 3, 3, 1,) }
+loadout: { name: "Ship Strike", stations: ( 1, 2, 2, 2, 2, 1,) }
+loadout: { name: "Hvy Ship Strike", stations: ( 2, 2, 2, 2, 2, 2,) }
+loadout: { name: "Rockets", stations: ( 0, 1, 4, 4, 1, 0,) }
+loadout: { name: "Scout/Recon", stations: ( 0, 1, -1, -1, 1, 0,) }
+
+decoy: {
+ type: "Fighter Decoy"
+ abrv: Decoy
+ muzzle: ( 0, -32, 0)
+
+ loc: (0, 0, 0)
+ size: 16
+ hull_factor: 0.5
+}
+
+sensor: {
+ design: Sensor
+ pcs: 20
+ active_efficiency: 1e6
+ passive_efficiency: 10e3
+ range: 25e3
+ range: 50e3
+ range: 75e3
+
+ loc: (0, 0, 30)
+ size: 16
+ hull_factor: 0.1
+}
+
+computer: {
+ name: "Avionics Package"
+ abrv: "HUD"
+ type: 1
+ design: Computer
+
+ loc: (0, 0, 40)
+ size: 16
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer"
+ abrv: "Flight"
+ type: 2
+ design: Computer
+ loc: (0, 0, 90)
+ size: 16
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 0, -10)
+ design: Computer
+ size: 16
+ hull_factor: 0.1
+}
+
+gear: {
+ name: "Undercarriage"
+ abrv: Gear
+ loc: (0, 0, 0)
+ size: 16
+ hull_factor: 0.5
+
+ gear: {
+ model: "GearNose1.mag"
+ start: (0, -15, 144)
+ end: (0, -35, 158)
+ }
+
+ gear: {
+ model: "GearLeft1.mag"
+ start: (-20, -22, -64)
+ end: (-42, -48, -64)
+ }
+
+ gear: {
+ model: "GearRight1.mag"
+ start: ( 20, -22, -64)
+ end: ( 42, -48, -64)
+ }
+}
+
+thruster: {
+ design: Thruster
+ type: Plasma
+ scale: 0.12
+ loc: (0, -52,0)
+ size: 32
+ hull_factor: 0.5
+
+ port_fore: {loc:( -48, -2, 61), fire: 0x0044}
+ port_fore: {loc:( -36, -1, 61), fire: 0x0044}
+ port_fore: {loc:( 36, -1, 61), fire: 0x0084}
+ port_fore: {loc:( 48, -2, 61), fire: 0x0084}
+
+ port_aft: {loc:( -48, -2, -84), fire: 0x0088}
+ port_aft: {loc:( -36, -1, -90), fire: 0x0088}
+ port_aft: {loc:( 36, -1, -90), fire: 0x0048}
+ port_aft: {loc:( 48, -2, -84), fire: 0x0048}
+
+ port_left: {loc:( -26, 0, 127), fire: 0x0080}
+ port_left: {loc:( -38, 0,-144), fire: 0x0040}
+ port_right: {loc:( 26, 0, 127), fire: 0x0040}
+ port_right: {loc:( 38, 0,-144), fire: 0x0080}
+
+ port_top: {loc:( -86, 10, 29), fire: 0x0610}
+ port_top: {loc:( 86, 10, 29), fire: 0x0A10}
+ port_top: {loc:( -86, 10, -60), fire: 0x0410}
+ port_top: {loc:( 86, 10, -60), fire: 0x0810}
+
+ port_top: {loc:( -9, 22,-125), fire: 0x0110}
+ port_top: {loc:( -9, 22,-164), fire: 0x0110}
+ port_top: {loc:( 9, 22,-125), fire: 0x0110}
+ port_top: {loc:( 9, 22,-164), fire: 0x0110}
+
+ port_bottom: {loc:( -86, -24, 29), fire: 0x0920}
+ port_bottom: {loc:( 86, -24, 29), fire: 0x0520}
+ port_bottom: {loc:( -86, -24, -60), fire: 0x0820}
+ port_bottom: {loc:( 86, -24, -60), fire: 0x0420}
+
+ port_bottom: {loc:( -9, -20,-125), fire: 0x0220}
+ port_bottom: {loc:( -9, -20,-164), fire: 0x0220}
+ port_bottom: {loc:( 9, -20,-125), fire: 0x0220}
+ port_bottom: {loc:( 9, -20,-164), fire: 0x0220}
+}
+
+death_spiral: {
+ time: 2.5,
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.1,
+ explosion_loc: (0, 0, -64),
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.5,
+ explosion_loc: (20, 10, -20),
+
+ final_type: 23, // LARGE_EXPLOSION
+ final_loc: (0, 0, -32),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -32),
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,-2)
+ debris_mass: 20
+ debris_count: 4
+ debris_life: 1.8
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.3
+ debris_speed: 190
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,3)
+ debris_mass: 20
+ debris_count: 3
+ debris_life: 2.2
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.35
+ debris_speed: 220
+}
+
+
+map: {
+ sprite: "b_map0.pcx"
+ sprite: "b_map1.pcx"
+ sprite: "b_map2.pcx"
+ sprite: "b_map3.pcx"
+ sprite: "b_map4.pcx"
+ sprite: "b_map5.pcx"
+ sprite: "b_map6.pcx"
+ sprite: "b_map7.pcx"
+}
diff --git a/data/shatter/Ships/Alliance_Fighters/Zodiac.def b/data/shatter/Ships/Alliance_Fighters/Zodiac.def
new file mode 100644
index 0000000..b172d12
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Fighters/Zodiac.def
@@ -0,0 +1,243 @@
+SHIP
+
+name: Zodiac
+display_name: Zodiac
+class: LCA
+abrv: LCA
+description: "The ZODIAC armored landing craft (LCA) is the standard Alliance millitary shuttle platform, and the only Force:Space craft capable of atmospheric VTOL. The Zodiac is commonly used to ferry personnel and equipment between groundside bases and spaceborne platforms. The Zodiac is armed with four (4) heavy Vulcan cannon, and an aft-mounted automated laser turret for self-defense."
+
+degrees: true
+
+hud_icon: "ZodiacHud.pcx"
+
+detail_0: "Zodiac_1a.mag"
+feature_0: 100
+detail_1: "Zodiac_2k.mag"
+feature_1: 4
+
+
+mass: 87
+integrity: 5250
+vlimit: 250
+agility: 25
+roll_rate: 350
+scale: 0.45
+acs: 1
+
+trans_x: 2800
+trans_y: 2800
+trans_z: 2800
+
+arcade_drag: 0.2
+drag: 4e-5
+roll_drag: 5
+pitch_drag: 4
+yaw_drag: 4
+
+CL: 5e-3
+CD: 1e-4
+stall: 0.40
+
+avoid_fighter: 7
+
+chase: (0, -1500, 150)
+bridge: (0, 145, 8)
+
+power: {
+ type: Fusion,
+ max_output: 80,
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.5
+ }
+
+drive: {
+ type: Plasma,
+ thrust: 45,
+ scale: 0.75,
+ port: (-20, 10, -318),
+ port: ( 20, 10, -318),
+
+ loc: (0, 0, -80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+thruster: {
+ design: Thruster,
+ scale: 0.5,
+ port: (-44, -28, 8),
+ port: ( 44, -28, 8),
+ port: (-44, -28, -165),
+ port: ( 44, -28, -165),
+
+ port_fore: {loc:(-193, -11, 8), fire: 0x0044},
+ port_fore: {loc:(-191, -27, 8), fire: 0x0044},
+ port_fore: {loc:( 191, -27, 8), fire: 0x0084},
+ port_fore: {loc:( 193, -11, 8), fire: 0x0084},
+
+ port_aft: {loc:(-193, -11,-159), fire: 0x0088},
+ port_aft: {loc:(-191, -27,-159), fire: 0x0088},
+ port_aft: {loc:( 191, -27,-159), fire: 0x0048},
+ port_aft: {loc:( 193, -11,-159), fire: 0x0048},
+
+ loc: (0, -20, 128),
+ size: 24,
+ hull_factor: 0.3
+ }
+
+gear: {
+ name: "Undercarriage",
+ abrv: Gear,
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5,
+
+ gear: {
+ model: "ZGearRight.mag",
+ start: (44, -25, -10),
+ end: (74, -60, -10)
+ },
+
+ gear: {
+ model: "ZGearLeft.mag",
+ start: (-44, -25, -10),
+ end: (-74, -60, -10)
+ },
+
+ gear: {
+ model: "ZGearRight.mag",
+ start: (44, -25, -128),
+ end: (74, -60, -128)
+ },
+
+ gear: {
+ model: "ZGearLeft.mag",
+ start: (-44, -25, -128),
+ end: (-74, -60, -128)
+ },
+}
+
+weapon: {
+ type: "Vulcan Cannon",
+ design: "Bolt Weapon",
+ name: "Main Cannon",
+ abrv: "Guns",
+ muzzle: (-38, -21, 191),
+ muzzle: (-30, -22, 203),
+ muzzle: ( 30, -22, 203),
+ muzzle: ( 38, -21, 191),
+
+ loc: (0, -10, 110),
+ size: 24,
+ hull_factor: 0.3
+ }
+
+
+weapon: {
+ type: "LCA Turret",
+ design: "Bolt Weapon",
+ name: "Turret",
+ abrv: "Turret",
+
+ azimuth: 180
+
+ muzzle: (-16, 0, 148)
+ muzzle: ( 16, 0, 148)
+ loc: ( 0, 74, -189)
+
+ size: 24,
+ hull_factor: 0.3
+}
+
+decoy: {
+ type: "Fighter Decoy",
+ abrv: Decoy,
+ muzzle: ( 0, -24, 0),
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.2
+ }
+
+sensor: {
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 100),
+ size: 32,
+ hull_factor: 0.1
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: HUD,
+ type: 1,
+
+ loc: (20, 0, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: Flight,
+ type: 2,
+
+ loc: (-20, 0, 80),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+nav: {
+ loc: (0, 0, 60),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+death_spiral: {
+ time: 1.2,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0.5,
+ explosion_loc: (0, 0, -28),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1.0,
+ explosion_loc: (-10, 10, 30),
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, -12),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -12),
+ }
+
+map: {
+ sprite: "z_map0.pcx",
+ sprite: "z_map1.pcx",
+ sprite: "z_map2.pcx",
+ sprite: "z_map3.pcx",
+ sprite: "z_map4.pcx",
+ sprite: "z_map5.pcx",
+ sprite: "z_map6.pcx",
+ sprite: "z_map7.pcx",
+}
+
+skin: {
+ name: Green
+ mtl: {
+ name: Main
+ Ka: (0.5, 0.5, 0.5)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (0.8, 0.8, 0.8)
+ Ke: (0.0, 0.0, 0.0)
+ power: 20
+ bump: 2
+ tex_d: "Zodiac_D2.jpg"
+ tex_s: "Zodiac_S.jpg"
+ tex_b: "Zodiac_B.jpg"
+ }
+}
diff --git a/data/shatter/Ships/Alliance_Ships/Asher.def b/data/shatter/Ships/Alliance_Ships/Asher.def
new file mode 100644
index 0000000..e71ce1d
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Ships/Asher.def
@@ -0,0 +1,398 @@
+SHIP
+
+name: Asher
+display_name: Asher
+class: Destroyer
+description: "The DD/E-708 ASHER class of destroyer/escorts represents a lighter, more maneuverable alternative to the heavy Spectre class destroyers that make up the majority of Alliance destroyer squadrons. The Asher class is armed with a trio of nose-mounted XRay Laser batteries, and a pair of wing-mounted fusion torpedo launchers, as well as the usual complement of point defense turrets. This combination of power and agility makes the Asher class well suited to the fleet carrier escort role they are asked to fulfill"
+
+degrees: true
+beauty: (-15, 6, 1.2)
+hud_icon: "AsherHud.pcx"
+
+detail_0: "Destroyer_0opt.mag"
+feature_0: 1000
+detail_1: "Destroyer_1opt.mag"
+feature_1: 40
+detail_2: "Destroyer_2opt.mag"
+feature_2: 20
+
+mass: 15.5e3
+agility: 3.5
+vlimit: 300
+roll_rate: 7
+integrity: 22e3
+scale: 2.5
+acs: 1.2
+
+trans_x: 300e3
+trans_y: 100e3
+trans_z: 300e3
+
+arcade_drag: 2.5e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1800, 170)
+bridge: (0, 320, 60)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ name: "Reactor One",
+ max_output: 7500,
+
+ loc: (0, -20, -220),
+ size: 48,
+ hull_factor: 0.75,
+ explosion: 7
+}
+
+drive: {
+ type: Plasma,
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 2500,
+ scale: 4,
+ port: (-23, -6, -595),
+ port: (-23, -31, -595),
+ port: ( 23, -6, -595),
+ port: ( 23, -31, -595),
+
+ loc: (0, -20, -480),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 128),
+ size: 24,
+ hull_factor: 0.3
+ scale: 1.5
+
+ port_left: {loc:( -74, 0,-363), fire: 0x0041}
+ port_left: {loc:( -74, 0,-323), fire: 0x0041}
+ port_left: {loc:( -35, 34, 349), fire: 0x0081}
+ port_left: {loc:( -35, 34, 362), fire: 0x0081}
+
+ port_right: {loc:( 74, 0,-363), fire: 0x0082}
+ port_right: {loc:( 74, 0,-323), fire: 0x0082}
+ port_right: {loc:( 35, 34, 349), fire: 0x0042}
+ port_right: {loc:( 35, 34, 362), fire: 0x0042}
+
+ port_fore: {loc:(-116, -9, 37), fire: 0x0044}
+ port_fore: {loc:(-100, -9, 37), fire: 0x0044}
+ port_fore: {loc:( 100, -9, 37), fire: 0x0084}
+ port_fore: {loc:( 116, -9, 37), fire: 0x0084}
+
+ port_aft: {loc:(-116, -9,-280), fire: 0x0088}
+ port_aft: {loc:(-100, -9,-280), fire: 0x0088}
+ port_aft: {loc:( 100, -9,-280), fire: 0x0048}
+ port_aft: {loc:( 116, -9,-280), fire: 0x0048}
+
+ port_top: {loc:( -20, 32,-458), fire: 0x0110}
+ port_top: {loc:( 20, 32,-458), fire: 0x0110}
+
+ port_bottom: {loc:( -20,-104,-458), fire: 0x0220}
+ port_bottom: {loc:( 20,-104,-458), fire: 0x0220}
+
+ port_top: {loc:(-108, 20, -35), fire: 0x0410}
+ port_top: {loc:(-108, 20,-207), fire: 0x0410}
+ port_top: {loc:( 107, 20, -35), fire: 0x0810}
+ port_top: {loc:( 107, 20,-207), fire: 0x0810}
+
+ port_bottom: {loc:(-108, -32, -35), fire: 0x0820}
+ port_bottom: {loc:(-108, -32,-207), fire: 0x0820}
+ port_bottom: {loc:( 107, -32, -35), fire: 0x0420}
+ port_bottom: {loc:( 107, -32,-207), fire: 0x0420}
+
+ port_top: {loc:( -18, 62, 341), fire: 0x0210}
+ port_top: {loc:( 16, 62, 341), fire: 0x0210}
+
+ port_bottom: {loc:( -18 -71, 341), fire: 0x0120}
+ port_bottom: {loc:( 16, -71, 341), fire: 0x0120}
+}
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, 0),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ pcs: 100,
+ model: "Destroyer_Shield.mag",
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, -20, 0),
+ size: 48,
+ hull_factor: 0.7
+}
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ name: "Reactor Two",
+ max_output: 1000,
+
+ loc: (0, 0, -180),
+ size: 20,
+ hull_factor: 0.8
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 1",
+ abrv: "Laser-1",
+ muzzle: (-22, -9, 425),
+
+ loc: (-22, -9, 400),
+ size: 32,
+ hull_factor: 0.4,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 2",
+ abrv: "Laser-2",
+ muzzle: ( 0, -22, 425),
+
+ loc: ( 0, -22, 420),
+ size: 32,
+ hull_factor: 0.4,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 3",
+ abrv: "Laser-3",
+ muzzle: ( 22, -9, 425),
+
+ loc: ( 22, -9, 420),
+ size: 32,
+ hull_factor: 0.4,
+ explosion: 7
+}
+
+weapon: {
+ type: "Fusion Torpedo",
+ design: "Missile Weapon",
+ name: "Starboard Torpedo",
+ abrv: "Torp-1",
+ muzzle: ( 106, -12, 60),
+
+ loc: ( 100, -12, 0),
+
+ size: 32,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Fusion Torpedo",
+ design: "Missile Weapon",
+ name: "Port Torpedo",
+ abrv: "Torp-2",
+ muzzle: (-106, -12, 60),
+
+ loc: (-100, -12, 0),
+
+ size: 32,
+ hull_factor: 0.3
+}
+
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Port Phalanx",
+ abrv: "PDB-1",
+ group: "PDB",
+ loc: (-110, 15, -128),
+ azimuth: -90
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Starboard Phalanx",
+ abrv: "PDB-2",
+ group: "PDB",
+
+ loc: ( 110, 15, -128),
+ azimuth: 90,
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Aft Phalanx",
+ abrv: "PDB-3",
+ group: "PDB",
+
+ loc: ( 0, 56, -190)
+ azimuth: 180
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -16, 380),
+ size: 20,
+ hull_factor: 0.2
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+navlight: {
+ scale: 0.3,
+ period: 2.2,
+
+ light: { loc: ( 140,-10, -80), pattern: 0x11000000, type: 3 },
+ light: { loc: (-140,-10, -80), pattern: 0x00110000, type: 2 },
+ light: { loc: ( 0, 55,-320), pattern: 0x00001100, type: 1 },
+ light: { loc: ( 0,-94,-320), pattern: 0x00001100, type: 1 },
+ light: { loc: ( 0, 64, 320), pattern: 0x00001100, type: 1 },
+}
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "Debris1A.mag",
+ debris_loc: (0,0,-450),
+ debris_mass: 15e3,
+ debris_count: 1,
+ debris_life: 150,
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 25,
+ debris_life: 15,
+
+ debris: "Debris0B.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 20,
+ debris_life: 22,
+
+ debris: "Debris0C.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 25,
+
+}
+
+map: {
+ sprite: "AsherMap0.pcx",
+ sprite: "AsherMap1.pcx",
+ sprite: "AsherMap2.pcx",
+ sprite: "AsherMap3.pcx",
+ sprite: "AsherMap4.pcx",
+ sprite: "AsherMap5.pcx",
+ sprite: "AsherMap6.pcx",
+ sprite: "AsherMap7.pcx"
+}
+
+
+
+
+
diff --git a/data/shatter/Ships/Alliance_Ships/Berents.def b/data/shatter/Ships/Alliance_Ships/Berents.def
new file mode 100644
index 0000000..0587a80
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Ships/Berents.def
@@ -0,0 +1,333 @@
+SHIP
+
+name: Berents
+display_name: Berents
+class: Frigate
+description: "The FF-922 BERENTS class frigates fulfill a Protection of Shipping (POS) mission providing anti-fighter cover for amphibious expeditionary forces, underway replenishment groups and merchant convoys. The Berents class anti-fighter weapons complement includes two forward plus one aft Phalanx PDB mounts, along with a pair of Mark VII interceptor launchers. The Berents class was also recently upgraded to include a heavy plasma cannon battery for use against harder targets."
+
+hud_icon: "BerentsHud.pcx"
+
+detail_0: "Frigate_1opt.mag"
+feature_0: 1000
+detail_1: "Frigate_3opt.mag"
+feature_1: 40
+
+
+mass: 8.2e3
+agility: 4
+vlimit: 320
+roll_rate: 8
+integrity: 20e3
+scale: 2.5
+acs: 1
+
+trans_x: 75e3
+trans_y: 25e3
+trans_z: 75e3
+
+arcade_drag: 2e-2
+drag: 1e-6
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1e3, 200)
+bridge: (0, 216, 34)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 3e3,
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.6,
+ explosion: 7
+}
+
+drive: {
+ type: Plasma,
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 750,
+ scale: 2,
+ port: (-19,19,-400),
+ port: ( 19,19,-400),
+ port: (-19, 4,-400),
+ port: ( 19, 4,-400),
+
+ loc: (0, 0, -100),
+ size: 32,
+ hull_factor: 0.5,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster
+
+ loc: (0, 0, 64)
+ size: 24,
+ hull_factor: 0.3
+ scale: 1.5
+
+ port_left: {loc:( -37, 24,-268), fire: 0x0041}
+ port_left: {loc:( -44, 13, 268), fire: 0x0081}
+
+ port_right: {loc:( 37, 24,-268), fire: 0x0082}
+ port_right: {loc:( 44, 13, 268), fire: 0x0042}
+
+ port_fore: {loc:( -94, 20, 70), fire: 0x0044}
+ port_fore: {loc:( -84, 20, 70), fire: 0x0044}
+ port_fore: {loc:( 84, 20, 70), fire: 0x0084}
+ port_fore: {loc:( 94, 20, 70), fire: 0x0084}
+
+ port_aft: {loc:( -94, 20,-124), fire: 0x0088}
+ port_aft: {loc:( -84, 20,-124), fire: 0x0088}
+ port_aft: {loc:( 84, 20,-124), fire: 0x0048}
+ port_aft: {loc:( 94, 20,-124), fire: 0x0048}
+
+ port_top: {loc:( -21, 35,-335), fire: 0x0110}
+ port_top: {loc:( 23, 35,-335), fire: 0x0110}
+
+ port_bottom: {loc:( -21, -23,-335), fire: 0x0220}
+ port_bottom: {loc:( 23, -23,-335), fire: 0x0220}
+
+ port_top: {loc:( -89, 38, 36), fire: 0x0410}
+ port_top: {loc:( -89, 38, -90), fire: 0x0410}
+
+ port_top: {loc:( 89, 38, 36), fire: 0x0810}
+ port_top: {loc:( 89, 38, -90), fire: 0x0810}
+
+ port_top: {loc:( -29, 33, 255), fire: 0x0210}
+ port_top: {loc:( 29, 33, 255), fire: 0x0210}
+
+ port_bottom: {loc:( -89, 6, 36), fire: 0x0820}
+ port_bottom: {loc:( -89, 6, -90), fire: 0x0820}
+
+ port_bottom: {loc:( 89, 6, 36), fire: 0x0420}
+ port_bottom: {loc:( 89, 6, -90), fire: 0x0420}
+
+ port_bottom: {loc:( -29, -32, 255), fire: 0x0120}
+ port_bottom: {loc:( 29, -32, 255), fire: 0x0120}
+}
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.3
+}
+
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ factor: 0.05,
+ consumption: 2000,
+ model: "Frigate_Shield.mag",
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ pcs: 100,
+ loc: (0, 20, -80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+weapon: {
+ type: "Plasma Cannon",
+ design: "Bolt Weapon",
+ name: "Plasma Cannon",
+ abrv: "Plasma",
+ group: "Main",
+
+ loc: ( 0, 0, 300),
+ muzzle: ( 0, 4, 333),
+
+ size: 24,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Mk7 Interceptor",
+ design: "Missile Weapon",
+ name: "Interceptor 1",
+ abrv: "MK7-1",
+ muzzle: (-33, 33, 233),
+ azimuth: -0.15,
+
+ loc: (-33, 0, 220),
+ size: 16,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Mk7 Interceptor",
+ design: "Missile Weapon",
+ name: "Interceptor 2",
+ abrv: "MK7-2",
+ muzzle: ( 33, 33, 233),
+ azimuth: 0.15,
+
+ loc: ( 33, 0, 220),
+ size: 16,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Fwd Cannon",
+ abrv: "Phalanx",
+ group: "FWD PDB",
+
+ loc: ( 88,36, -22),
+
+ size: 24,
+ hull_factor: 0.3
+}
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Fwd Cannon",
+ abrv: "Phalanx",
+ group: "FWD PDB",
+
+ loc: (-88,36, -22),
+
+ size: 24,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Aft Cannon",
+ abrv: "Phalanx",
+ group: "AFT PDB",
+
+ loc: ( 0,-26,-190),
+ azimuth: 3.1415927,
+
+ size: 24,
+ hull_factor: 0.3
+}
+
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -10, 64),
+
+ loc: (0, -10, 50),
+ size: 16,
+ hull_factor: 0.2
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 250
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.1
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 25,
+ debris_life: 15,
+
+ debris: "Debris0B.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 20,
+ debris_life: 15,
+
+ debris: "Debris0C.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 15,
+}
+
+map: {
+ sprite: "BerentsMap0.pcx",
+ sprite: "BerentsMap1.pcx",
+ sprite: "BerentsMap2.pcx",
+ sprite: "BerentsMap3.pcx",
+ sprite: "BerentsMap4.pcx",
+ sprite: "BerentsMap5.pcx",
+ sprite: "BerentsMap6.pcx",
+ sprite: "BerentsMap7.pcx"
+}
+
+
diff --git a/data/shatter/Ships/Alliance_Ships/Cruiser.def b/data/shatter/Ships/Alliance_Ships/Cruiser.def
new file mode 100644
index 0000000..2d93a96
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Ships/Cruiser.def
@@ -0,0 +1,437 @@
+SHIP
+
+name: Courageous
+display_name: Courageous
+class: Cruiser
+description: "Modern Force:Space guided missile cruisers such as the CA-521 COURAGEOUS class perform primarily in a Battle Force role. These ships are multi-mission spaceborne combatants capable of supporting carrier battle groups, landing forces, or of operating independently and as flagships of space action groups. The Courageous class features four MARK VII interceptor launchers for close air support against fighters and inbound missiles. Courageous class cruisers are also equipped with Nike high-speed antiship missiles giving them additional long range assault capability."
+
+degrees: true
+beauty: (-9, 3.5, 1.27)
+hud_icon: "CourageousHud.pcx"
+
+detail_0: "Courageous_1opt.mag"
+feature_0: 1000
+detail_1: "Courageous_2opt.mag"
+feature_1: 20
+
+
+mass: 45.3e3
+agility: 1.3
+vlimit: 300
+roll_rate: 7
+integrity: 50e3
+scale: 2.2
+acs: 1.2
+
+trans_x: 500e3
+trans_y: 300e3
+trans_z: 500e3
+
+arcade_drag: 3e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+
+chase: (0, -1300, 300)
+bridge: (0, 520, 120)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 20e3,
+
+ loc: (0, 0, -92),
+ size: 64,
+ hull_factor: 0.9
+}
+
+drive: {
+ type: Plasma
+ abrv: Drive
+ design: "Plasma Drive",
+ thrust: 15e3,
+ scale: 5.5,
+ port: ( 21, -10, -760),
+ port: ( 21, -30, -760),
+ port: (-21, -10, -760),
+ port: (-21, -30, -760),
+
+ loc: (0, 0, -320),
+ size: 64,
+ hull_factor: 0.5
+}
+
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 128),
+ size: 24,
+ hull_factor: 0.3
+ scale: 2
+
+ port_left: {loc:( -90, -7,-545), fire: 0x0041}
+ port_left: {loc:( -90, -7,-499), fire: 0x0041}
+ port_left: {loc:( -77, -12, 436), fire: 0x0081}
+ port_left: {loc:( -77, -12, 457), fire: 0x0081}
+
+ port_right: {loc:( 90, -7,-545), fire: 0x0082}
+ port_right: {loc:( 90, -7,-499), fire: 0x0082}
+ port_right: {loc:( 77, -12, 436), fire: 0x0042}
+ port_right: {loc:( 77, -12, 457), fire: 0x0042}
+
+ port_fore: {loc:(-185, 45, -37), fire: 0x0044}
+ port_fore: {loc:(-167, 45, -37), fire: 0x0044}
+ port_fore: {loc:( 167, 45, -37), fire: 0x0084}
+ port_fore: {loc:( 185, 45, -37), fire: 0x0084}
+
+ port_aft: {loc:(-185, 45,-432), fire: 0x0088}
+ port_aft: {loc:(-167, 45,-432), fire: 0x0088}
+ port_aft: {loc:( 167, 45,-432), fire: 0x0048}
+ port_aft: {loc:( 185, 45,-432), fire: 0x0048}
+
+ port_top: {loc:(-175, 79, -84), fire: 0x0410}
+ port_top: {loc:(-175, 79,-385), fire: 0x0410}
+ port_top: {loc:( 175, 79, -84), fire: 0x0810}
+ port_top: {loc:( 175, 79,-385), fire: 0x0810}
+
+ port_bottom: {loc:(-175, 21, -84), fire: 0x0820}
+ port_bottom: {loc:(-175, 21,-385), fire: 0x0820}
+ port_bottom: {loc:( 175, 21, -84), fire: 0x0420}
+ port_bottom: {loc:( 175, 21,-385), fire: 0x0420}
+
+ port_top: {loc:( -18, 58, 660), fire: 0x0210}
+ port_top: {loc:( 18, 58, 660), fire: 0x0210}
+
+ port_bottom: {loc:( -18, -51, 660), fire: 0x0120}
+ port_bottom: {loc:( 18, -51, 660), fire: 0x0120}
+
+ port_top: {loc:( -17, 26,-617), fire: 0x0110}
+ port_top: {loc:( 17, 26,-617), fire: 0x0110}
+
+ port_bottom: {loc:( -17,-111,-617), fire: 0x0220}
+ port_bottom: {loc:( 17,-111,-617), fire: 0x0220}
+}
+
+
+quantum: {
+ design: "Quantum Drive"
+ abrv: "Q-Drive"
+ loc: (0, 0, 0),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield"
+ abrv: "Shield"
+ pcs: 100,
+ model: "CourageousShield.mag",
+ bolt_hit_sound: "shield_hit4.wav"
+ beam_hit_sound: "shield_hit5.wav"
+
+ loc: (0, 0, 40),
+ size: 42,
+ hull_factor: 0.7
+}
+
+power: {
+ type: Auxilliary,
+ design: "Auxilliary Reactor"
+ abrv: "Aux Reac"
+ max_output: 3e3,
+
+ loc: (0, -32, -64),
+ size: 64,
+ hull_factor: 0.5
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 1",
+ abrv: "Laser-1",
+ muzzle: (-51, -12, 641),
+
+ loc: (-40, -12, 600),
+ size: 32,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 2",
+ abrv: "Laser-2",
+ muzzle: ( 51, -12, 641),
+
+ loc: ( 40, -12, 600),
+ size: 32,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 3",
+ abrv: "Laser-3",
+ muzzle: (-37, -45, 623),
+
+ loc: (-30, -45, 580),
+ size: 32,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 4",
+ abrv: "Laser-4",
+ muzzle: ( 37, -45, 623),
+
+ loc: ( 30, -45, 580),
+ size: 32,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+
+weapon: {
+ type: "Nike",
+ design: "Missile Weapon",
+ name: "Starboard Missile",
+ abrv: "Nike-1",
+ muzzle: ( 70, 55, 355),
+ muzzle: ( 80, 45, 355),
+ azimuth: 15,
+
+ loc: ( 100, 22, 250),
+ size: 32,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Nike",
+ design: "Missile Weapon",
+ name: "Port Missile",
+ abrv: "Nike-2",
+ muzzle: (-70, 55, 355),
+ muzzle: (-80, 45, 355),
+ azimuth: -15,
+
+ loc: (-100, 22, 250),
+
+ size: 32,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Mk7 Interceptor",
+ design: "Missile Weapon",
+ name: "Interceptor",
+ abrv: "MK7-1",
+ muzzle: ( 35, 75, 355),
+ muzzle: ( 50, 70, 355),
+ muzzle: (-35, 75, 355),
+ muzzle: (-50, 70, 355),
+
+ loc: ( 0, 30, 250),
+ size: 16,
+ hull_factor: 0.3
+}
+
+
+
+weapon: {
+ type: "Vanguard",
+ design: "Bolt Weapon",
+ name: "Gun-1",
+ abrv: "PDB 1"
+ group: "PDB"
+ loc: ( 0, 87, 400),
+
+ size: 32,
+ hull_factor: 0.4
+}
+
+weapon: {
+ type: "Vanguard",
+ design: "Bolt Weapon",
+ name: "Gun-2",
+ abrv: "PDB 2"
+ group: "PDB"
+ loc: ( 0, 130, -15),
+
+ azimuth: 180,
+ size: 32,
+ hull_factor: 0.4
+}
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Port Phalanx 1",
+ abrv: "PDB 3",
+ group: "PDB"
+ loc: (-176, 78, -250),
+ azimuth: -90
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Stbd Phalanx 1",
+ abrv: "PDB 4",
+ group: "PDB"
+ loc: ( 176, 78, -250),
+ azimuth: 90
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Port Phalanx 2",
+ abrv: "PDB 5",
+ group: "PDB"
+ loc: (-176, 18, -220),
+ azimuth: -90
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Stbd Phalanx 2",
+ abrv: "PDB 6",
+ group: "PDB"
+ loc: ( 176, 18, -220),
+ azimuth: 90,
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3
+ range: 100e3
+ range: 150e3
+
+ loc: (0, 32, 380),
+ size: 24,
+ hull_factor: 0.2
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, -32, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -32, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 32, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+navlight: {
+ scale: 0.66,
+ period: 2.5,
+
+ light: { loc: ( 208,-10,-320), pattern: 0x11000000, type: 3 },
+ light: { loc: (-208,-10,-320), pattern: 0x00110000, type: 2 },
+ light: { loc: ( 0,-93, 175), pattern: 0x00000120, type: 1 },
+ light: { loc: ( 0,100, 175), pattern: 0x00000120, type: 1 },
+ light: { loc: ( 0,100,-115), pattern: 0x00000120, type: 1 },
+}
+
+death_spiral: {
+ time: 5
+
+ explosion: { type: 10, time: 2.0, loc: (-50, 50, 0) }
+ explosion: { type: 10, time: 1.0, loc: ( 60, 40, 190) }
+ explosion: { type: 10, time: 0.5, loc: ( 0, -48, -180) }
+ explosion: { type: 10, time: 0.1, loc: ( 20, 80, -190) }
+
+ explosion: { type: 13, final: true } // Nuke
+ explosion: { type: 12, final: true } // Large burst
+
+ debris: { model: "Debris1A.mag", loc: (0,0,-550), mass: 17e3, count: 1, life: 350 }
+ debris: { model: "Debris1B.mag", loc: (320,0,10), mass: 4e3, count: 1, life: 380 }
+ debris: { model: "CourageousDebris2.mag", loc: (0,0,400), mass: 18e3, count: 1, life: 380
+ fire: (60,60,20), fire: (-60,-30,-10) }
+ debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 44, count: 25, life: 20 }
+ debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 33, count: 20, life: 25 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 22, count: 25, life: 30 }
+}
+
+
+map: {
+ sprite: "CourageousMap0.pcx",
+ sprite: "CourageousMap1.pcx",
+ sprite: "CourageousMap2.pcx",
+ sprite: "CourageousMap3.pcx",
+ sprite: "CourageousMap4.pcx",
+ sprite: "CourageousMap5.pcx",
+ sprite: "CourageousMap6.pcx",
+ sprite: "CourageousMap7.pcx"
+}
+
+
+
+
+
+
diff --git a/data/shatter/Ships/Alliance_Ships/Devastator.def b/data/shatter/Ships/Alliance_Ships/Devastator.def
new file mode 100644
index 0000000..8f5a9f5
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Ships/Devastator.def
@@ -0,0 +1,450 @@
+SHIP
+
+name: Devastator
+display_name: Devastator
+class: Cruiser
+description: "The CA-400 DEVASTATOR class of heavy cruisers forms the backbone of the Alliance heavy gun capability. Big, slow, and very tough, each of these enormous vessels features a pair of heavy gamma ray laser batteries and four Athena missile launchers. Together these weapons can bring down the largest starships and orbital stations. For defense against strike ships and inbound missile weapons, the Devastator has full coverage from a set of Vanguard point defense batteries."
+
+degrees: true
+beauty: (-9, 3.5, 1.27)
+hud_icon: "DevastatorHud.pcx"
+
+detail_0: "Devastator_0.mag"
+feature_0: 1000
+detail_1: "Devastator_1.mag"
+feature_1: 32
+detail_2: "Devastator_2.mag"
+feature_2: 20
+
+mass: 98.1e3
+agility: 2
+vlimit: 220
+roll_rate: 7
+integrity: 55e3
+scale: 2.5
+acs: 1.2
+
+trans_x: 500e3
+trans_y: 300e3
+trans_z: 500e3
+
+arcade_drag: 3e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1300, 300)
+bridge: (0, 520, 50)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 35e3,
+
+ loc: (0, 0, -92),
+ size: 64,
+ hull_factor: 0.9
+}
+
+drive: {
+ type: Plasma
+ abrv: Drive
+ design: "Plasma Drive",
+ thrust: 17.5e3,
+ scale: 10,
+ port: ( 0, -18, -795),
+ port: ( 0, -40, -795),
+ port: ( -36, -18, -788),
+ port: ( -36, -40, -788),
+ port: ( 36, -18, -788),
+ port: ( 36, -40, -788),
+
+ loc: (0, 0, -320),
+ size: 64,
+ hull_factor: 0.5
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 128),
+ size: 24,
+ hull_factor: 0.3
+ scale: 2.5
+
+ port_left: {loc:(-106, -13,-574), fire: 0x0041}
+ port_left: {loc:(-106, -13,-555), fire: 0x0041}
+ port_left: {loc:( -90, -22, 444), fire: 0x0081}
+ port_left: {loc:( -90, -22, 466), fire: 0x0081}
+
+ port_right: {loc:( 104, -13,-574), fire: 0x0082}
+ port_right: {loc:( 104, -13,-555), fire: 0x0082}
+ port_right: {loc:( 89, -22, 444), fire: 0x0042}
+ port_right: {loc:( 89, -22, 466), fire: 0x0042}
+
+ port_fore: {loc:(-198, 36, -70), fire: 0x0044}
+ port_fore: {loc:(-180, 36, -70), fire: 0x0044}
+ port_fore: {loc:( 180, 36, -70), fire: 0x0084}
+ port_fore: {loc:( 198, 36, -70), fire: 0x0084}
+ port_fore: {loc:(-211, -24, -70), fire: 0x0044}
+ port_fore: {loc:(-193, -24, -70), fire: 0x0044}
+ port_fore: {loc:( 193, -24, -70), fire: 0x0084}
+ port_fore: {loc:( 211, -24, -70), fire: 0x0084}
+
+ port_aft: {loc:(-198, 36,-466), fire: 0x0088}
+ port_aft: {loc:(-180, 36,-466), fire: 0x0088}
+ port_aft: {loc:( 180, 36,-466), fire: 0x0048}
+ port_aft: {loc:( 198, 36,-466), fire: 0x0048}
+ port_aft: {loc:(-211, -24,-466), fire: 0x0088}
+ port_aft: {loc:(-193, -24,-466), fire: 0x0088}
+ port_aft: {loc:( 193, -24,-466), fire: 0x0048}
+ port_aft: {loc:( 211, -24,-466), fire: 0x0048}
+
+ port_top: {loc:(-189, 70,-118), fire: 0x0410}
+ port_top: {loc:(-189, 70,-418), fire: 0x0410}
+ port_top: {loc:( 189, 70,-118), fire: 0x0810}
+ port_top: {loc:( 189, 70,-418), fire: 0x0810}
+
+ port_bottom: {loc:(-202, -49,-118), fire: 0x0820}
+ port_bottom: {loc:(-202, -49,-418), fire: 0x0820}
+ port_bottom: {loc:( 202, -49,-118), fire: 0x0420}
+ port_bottom: {loc:( 202, -49,-418), fire: 0x0420}
+
+ port_top: {loc:( -32, 49, 781), fire: 0x0210}
+ port_top: {loc:( 31, 49, 781), fire: 0x0210}
+
+ port_bottom: {loc:( -32, -60, 781), fire: 0x0120}
+ port_bottom: {loc:( 31, -60, 781), fire: 0x0120}
+
+ port_top: {loc:( -32, 17,-650), fire: 0x0110}
+ port_top: {loc:( 32, 17,-650), fire: 0x0110}
+
+ port_bottom: {loc:( -32,-120,-650), fire: 0x0220}
+ port_bottom: {loc:( 32,-120,-650), fire: 0x0220}
+}
+
+quantum: {
+ design: "Quantum Drive"
+ abrv: "Q-Drive"
+ loc: (0, 0, -200),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield"
+ abrv: Shield
+ pcs: 100,
+ model: "DevastatorShield.mag",
+ bolt_hit_sound: "shield_hit4.wav"
+ beam_hit_sound: "shield_hit5.wav"
+
+ loc: (0, 0, -60),
+ size: 48
+ hull_factor: 0.7
+}
+
+power: {
+ type: Auxilliary
+ design: "Auxilliary Reactor"
+ abrv: "Aux Reac"
+ max_output: 3e3,
+
+ loc: (0, -32, -64),
+ size: 64,
+ hull_factor: 0.4
+}
+
+weapon: {
+ type: "Gamma Laser",
+ design: "Beam Weapon",
+ name: "Gamma Laser 1",
+ abrv: "Graser-1",
+ muzzle: (-65, -22, 760),
+
+ loc: (-65, -22, 730),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Gamma Laser",
+ design: "Beam Weapon",
+ name: "Gamma Laser 2",
+ abrv: "Graser-2",
+ muzzle: ( 65, -22, 760),
+
+ loc: ( 65, -22, 730),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Gamma Laser",
+ design: "Beam Weapon",
+ name: "Gamma Laser 33",
+ abrv: "Graser-3",
+ muzzle: (-52, -54, 740),
+
+ loc: (-52, -54, 710),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Gamma Laser",
+ design: "Beam Weapon",
+ name: "Gamma Laser 4",
+ abrv: "Graser-4",
+ muzzle: ( 52, -54, 740),
+
+ loc: ( 52, -54, 710),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+
+weapon: {
+ type: "Athena1",
+ design: "Missile Weapon",
+ name: "Starboard Missile",
+ abrv: "Athena-1",
+ muzzle: ( 75, 13, 600),
+ muzzle: ( 65, 13, 600),
+ azimuth: 15,
+
+ loc: ( 60, 0, 400),
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Athena2",
+ design: "Missile Weapon",
+ name: "Port Missile",
+ abrv: "Athena-2",
+ muzzle: (-75, 13, 600),
+ muzzle: (-65, 13, 600),
+ azimuth: -15,
+
+ loc: (-60, 0, 400),
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Vanguard",
+ design: "Bolt Weapon",
+ name: "Gun-1",
+ abrv: "PDB 1",
+ loc: ( 0, 80, 575),
+
+ azimuth: 0,
+ size: 32,
+ hull_factor: 0.5
+}
+
+weapon: {
+ type: "Vanguard",
+ design: "Bolt Weapon",
+ name: "Gun-2",
+ abrv: "PDB 2",
+ loc: ( 0, 110,-550),
+
+ azimuth: 180,
+ size: 32,
+ hull_factor: 0.5
+}
+
+weapon: {
+ type: "Vanguard",
+ design: "Bolt Weapon",
+ name: "Gun-3",
+ abrv: "PDB 3",
+ loc: (190, 72, -275),
+
+ azimuth: 90,
+ aim_az_max: 95,
+ aim_az_min: -75,
+ aim_az_rest: 90,
+
+ size: 32,
+ hull_factor: 0.5
+}
+
+weapon: {
+ type: "Vanguard",
+ design: "Bolt Weapon",
+ name: "Gun-4",
+ abrv: "PDB 4",
+ loc: (-190, 72, -275),
+
+ azimuth: 270,
+ aim_az_max: 75,
+ aim_az_min: -95,
+ aim_az_rest: -90,
+
+ size: 32,
+ hull_factor: 0.5
+}
+
+
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3
+ range: 100e3
+ range: 150e3
+
+ loc: (0, 32, 380),
+ size: 24,
+ hull_factor: 0.1
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: (0, -64, 400),
+
+ loc: (0, -40, 400),
+ size: 16,
+ hull_factor: 0.2
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, -32, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -32, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 32, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+navlight: {
+ scale: 0.66,
+ period: 2.5,
+
+ light: { loc: ( 235, 0,-190), pattern: 0x11000000, type: 3 },
+ light: { loc: (-235, 0,-190), pattern: 0x00110000, type: 2 },
+ light: { loc: ( 0, 150,-285), pattern: 0x00000120, type: 1 },
+ light: { loc: ( 0, 108, 192), pattern: 0x00000120, type: 1 },
+ light: { loc: ( 0, -60, 192), pattern: 0x00000120, type: 1 },
+}
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+
+ debris: "Debris1A.mag",
+ debris_loc: (0,0,-550),
+ debris_mass: 17e3,
+ debris_count: 1,
+ debris_life: 350,
+
+ debris: "Debris1B.mag",
+ debris_loc: (320,0,10),
+ debris_mass: 13e3,
+ debris_count: 1,
+ debris_life: 380,
+
+ debris: "CourageousDebris2.mag",
+ debris_loc: (0,0,500),
+ debris_mass: 18e3,
+ debris_count: 1,
+ debris_life: 380,
+
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 55,
+ debris_count: 35,
+ debris_life: 15,
+
+ debris: "Debris0B.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 44,
+ debris_count: 30,
+ debris_life: 25,
+
+ debris: "Debris0C.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 33,
+ debris_count: 22,
+ debris_life: 35,
+}
+
+
+map: {
+ sprite: "DevastatorMap0.pcx",
+ sprite: "DevastatorMap1.pcx",
+ sprite: "DevastatorMap2.pcx",
+ sprite: "DevastatorMap3.pcx",
+ sprite: "DevastatorMap4.pcx",
+ sprite: "DevastatorMap5.pcx",
+ sprite: "DevastatorMap6.pcx",
+ sprite: "DevastatorMap7.pcx"
+}
+
+
+
+
+
+
diff --git a/data/shatter/Ships/Alliance_Ships/Orion.def b/data/shatter/Ships/Alliance_Ships/Orion.def
new file mode 100644
index 0000000..bccd27a
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Ships/Orion.def
@@ -0,0 +1,515 @@
+SHIP
+
+name: Orion
+display_name: Orion
+class: Carrier
+description: "The CV-69 ORION class carriers are essentially spaceborne starports, capable of launching as many as four fighter craft every minute. The Orion's two launch rails and two arresting gear engines enable her to launch and recover ships both rapidly and simultaneously. The Orion class ship's embarked tactical fighter wing includes four different types of fighter and attack craft in addition to armored landing craft for a total complement of almost 80 ships."
+
+degrees: true
+beauty: (-9, 5, 1.33)
+hud_icon: "OrionHud.pcx"
+
+detail_0: "Orion0z.mag"
+feature_0: 1000
+detail_1: "Orion1z.mag"
+feature_1: 40
+detail_2: "Orion2z.mag"
+feature_2: 25
+
+mass: 957e3
+agility: 1
+vlimit: 220
+roll_rate: 7
+integrity: 75e3
+scale: 4
+acs: 1.5
+
+trans_x: 3e6
+trans_y: 3e6
+trans_z: 3e6
+
+arcade_drag: 4.5e-2
+drag: 1e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1800, 170)
+bridge: (0, 600, 100)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 90e3,
+
+ loc: (0, -48, -180),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+ }
+
+drive: {
+ type: Plasma,
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 40e3,
+ scale: 10,
+
+ port: ( 75, 31, -1160)
+ port: ( 75, -10, -1160)
+ port: ( 0, 31, -1160)
+ port: ( 0, -10, -1160)
+ port: (-75, 31, -1160)
+ port: (-75, -10, -1160)
+
+ loc: (0, 48, -1240),
+ size: 120
+ hull_factor: 0.3,
+ explosion: 7
+ }
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 128),
+ size: 24,
+ hull_factor: 0.3
+ scale: 4
+
+ port_left: {loc:(-176, 0,-819), fire: 0x0041}
+ port_left: {loc:(-405, -5,-362), fire: 0x0041}
+ port_left: {loc:(-239, -5, 717), fire: 0x0081}
+
+ port_right: {loc:( 175, 0,-819), fire: 0x0082}
+ port_right: {loc:( 405, -5,-362), fire: 0x0082}
+ port_right: {loc:( 238, -5, 717), fire: 0x0042}
+
+ port_fore: {loc:(-368, 35,-308), fire: 0x0044}
+ port_fore: {loc:(-368, -43,-308), fire: 0x0044}
+ port_fore: {loc:( 367, 35,-308), fire: 0x0084}
+ port_fore: {loc:( 367, -43,-308), fire: 0x0084}
+
+ port_aft: {loc:(-76, -66,-1047), fire: 0x0008}
+ port_aft: {loc:( 0, -66,-1047), fire: 0x0008}
+ port_aft: {loc:( 76, -66,-1047), fire: 0x0008}
+
+ port_top: {loc:(-368, 73,-358), fire: 0x0410}
+ port_top: {loc:(-368, 73,-617), fire: 0x0410}
+ port_top: {loc:( 367, 73,-358), fire: 0x0810}
+ port_top: {loc:( 367, 73,-617), fire: 0x0810}
+
+ port_bottom: {loc:(-368, -79,-358), fire: 0x0820}
+ port_bottom: {loc:(-368, -79,-617), fire: 0x0820}
+ port_bottom: {loc:( 367, -79,-358), fire: 0x0420}
+ port_bottom: {loc:( 367, -79,-617), fire: 0x0420}
+
+ port_top: {loc:(-191, 83, 716), fire: 0x0210}
+ port_top: {loc:( 191, 83, 716), fire: 0x0210}
+
+ port_bottom: {loc:(-191, -93, 716), fire: 0x0120}
+ port_bottom: {loc:( 191, -93, 716), fire: 0x0120}
+}
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, 0),
+ size: 24,
+ hull_factor: 0.3
+ }
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ pcs: 100,
+ model: "OShield.mag",
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+ }
+
+
+weapon: {
+ type: "Vanguard",
+ design: "Bolt Weapon",
+ name: "Vanguard 1",
+ abrv: "GUN 1",
+ loc: (128, 95, 704),
+
+ azimuth: 60,
+ aim_az_max: 90,
+ aim_az_min: -60,
+ aim_az_rest: -60,
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Vanguard",
+ design: "Bolt Weapon",
+ name: "Vanguard 2",
+ abrv: "GUN 2",
+ loc: (-128,95, 704),
+
+ azimuth: -60,
+ aim_az_max: -90,
+ aim_az_min: 60,
+ aim_az_rest: 60,
+
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Vanguard",
+ design: "Bolt Weapon",
+ name: "Vanguard 3",
+ abrv: "GUN 3",
+ loc: (128, 95, 228),
+
+ azimuth: 90,
+ aim_az_max: 75,
+ aim_az_min: -75,
+ aim_az_rest: 90,
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Vanguard",
+ design: "Bolt Weapon",
+ name: "Vanguard 4",
+ abrv: "GUN 4",
+ loc: (-128,95, 228),
+
+ azimuth: -90,
+ aim_az_max: -75,
+ aim_az_min: 75,
+ aim_az_rest: -90,
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Vanguard",
+ design: "Bolt Weapon",
+ name: "Vanguard 5",
+ abrv: "GUN 5",
+ loc: (64, 103, -830),
+
+ azimuth: 180,
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Vanguard",
+ design: "Bolt Weapon",
+ name: "Vanguard 6",
+ abrv: "GUN 6",
+ loc: (-64, 103, -830),
+
+ azimuth: 180,
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Port Phalanx",
+ abrv: "PDB 1",
+ group: "PDB",
+ loc: ( 0, 70, 960),
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Port Phalanx",
+ abrv: "PDB 2",
+ group: "PDB",
+ loc: ( 0, -75, 960),
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Port Phalanx",
+ abrv: "PDB 3",
+ group: "PDB",
+ loc: ( 64,-132, -830),
+ azimuth: 180
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Port Phalanx",
+ abrv: "PDB 4",
+ group: "PDB",
+ loc: (-64,-132, -830),
+ azimuth: 180
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+
+flightdeck: {
+ name: "Deck 1",
+ abrv: "Deck 1",
+ design: "Flight Deck",
+ loc: ( 10, 0, 920)
+ cam: ( 0, 0, 885)
+ start: ( 60, -20, 850)
+ end: (2e3, 15, 3500),
+
+ spot: { loc: ( 45, -20, 825), filter: 0x7 },
+ spot: { loc: ( 75, -20, 825), filter: 0x7 },
+ spot: { loc: ( 60, -20, 825), filter: 0x8 },
+
+ launch: true,
+ max_ships: 2,
+ cycle_time: 15,
+
+ size: 170,
+ hull_factor: 0.5,
+ }
+
+flightdeck: {
+ name: "Deck 2",
+ abrv: "Deck 2",
+ design: "Flight Deck",
+ loc: ( -10, 0, 920)
+ cam: ( 0, 0, 885)
+ start: ( -60, -20, 850)
+ end: (-2e3, 15, 3500),
+
+ spot: { loc: (-45, -20, 825), filter: 0x7 },
+ spot: { loc: (-75, -20, 825), filter: 0x7 },
+ spot: { loc: (-60, -20, 825), filter: 0x8 },
+
+ launch: true,
+ max_ships: 2,
+ cycle_time: 15,
+
+ size: 170,
+ hull_factor: 0.5,
+ }
+
+flightdeck: {
+ name: "Deck 3",
+ abrv: "Deck 3",
+ design: "Flight Deck",
+ loc: ( 305, 0, -550)
+ cam: ( 340, 10, -475)
+ start: ( 305, 0, -1950)
+ end: ( 305, -12, -500)
+
+ approach: ( 280, 0, -2300)
+ approach: (1500, 0, -1000)
+ approach: (1500, 0, 1000)
+ approach: ( 250, 0, 2500)
+
+ spot: ( 305, -12, -500)
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 12,
+
+ size: 120,
+ hull_factor: 0.5,
+ }
+
+flightdeck: {
+ name: "Deck 4",
+ abrv: "Deck 4",
+ design: "Flight Deck",
+ loc: ( -305, 0, -550)
+ cam: ( -340, 10, -475)
+ start: ( -305, 0, -1950)
+ end: ( -305, -12, -500)
+
+ approach: ( -280, 0, -2300)
+ approach: (-1500, 0, -1000)
+ approach: (-1500, 0, 1000)
+ approach: ( -250, 0, 2500)
+
+ spot: ( -305, -12, -500)
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 12,
+
+ size: 120,
+ hull_factor: 0.5,
+ }
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 10e3,
+
+ loc: (0, 0, -150),
+ hull_factor: 0.8
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 1000
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+ }
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 20, // LARGE_BURST (custom)
+ explosion_time: 0.1,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0.3,
+ explosion_loc: (20, 80, -190),
+
+ explosion_type: 20, // LARGE_BURST (custom)
+ explosion_time: 0.1,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 13, // LARGE_EXPLOSION
+ final_loc: (0, 0, 120),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, -120),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "OrionDebris1.mag",
+ debris_loc: (0,0,650),
+ debris_mass: 40e3,
+ debris_count: 1,
+ debris_life: 550,
+ debris_fire: (-130, 0,-420),
+ debris_fire: ( 135,50, 0),
+
+ debris: "OrionDebris2.mag",
+ debris_loc: (-20,20,-500),
+ debris_mass: 40e3,
+ debris_count: 1,
+ debris_life: 500,
+ debris_fire: ( 124, 0, 120)
+ debris_fire: ( 105, 90, 0)
+ debris_fire: (-125,-10,-360)
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,120),
+ debris_mass: 33,
+ debris_count: 25,
+ debris_life: 35,
+
+ debris: "Debris0B.mag",
+ debris_loc: (130,0,0),
+ debris_mass: 34,
+ debris_count: 22,
+ debris_life: 25,
+ }
+
+map: {
+ sprite: "OrionMap0.pcx",
+ sprite: "OrionMap1.pcx",
+ sprite: "OrionMap2.pcx",
+ sprite: "OrionMap3.pcx",
+ sprite: "OrionMap4.pcx",
+ sprite: "OrionMap5.pcx",
+ sprite: "OrionMap6.pcx",
+ sprite: "OrionMap7.pcx"
+}
+
+
+
+
diff --git a/data/shatter/Ships/Alliance_Ships/Spectre.def b/data/shatter/Ships/Alliance_Ships/Spectre.def
new file mode 100644
index 0000000..0a3e220
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Ships/Spectre.def
@@ -0,0 +1,415 @@
+SHIP
+
+name: Spectre
+display_name: Spectre
+class: Destroyer
+description: "The DD-350 SPECTRE class of destroyers represent the largest and most successful of all Force:Space destroyer acquisitions: fast, roomy, capable of absorbing enormous punishment, and yet fighting on. The Spectre class ships are forty percent heavier than their Asher class cousins, and they use the extra mass to great effect. The Spectre class features four nose-mounted XRay Laser batteries, and a pair of wing-mounted fusion torpedo launchers in addition to four Phalanx point defense guns."
+
+degrees: true
+beauty: (-16, 4, 1.3)
+hud_icon: "SpectreHud.pcx"
+
+detail_0: "Spectre_0opt.mag"
+feature_0: 1000
+detail_1: "Spectre_1opt.mag"
+feature_1: 40
+detail_2: "Spectre_3opt.mag"
+feature_2: 20
+
+mass: 22.5e3
+agility: 3
+vlimit: 300
+roll_rate: 7
+integrity: 25e3
+scale: 2.5
+acs: 1.2
+
+trans_x: 300e3
+trans_y: 100e3
+trans_z: 300e3
+
+arcade_drag: 3e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1800, 170)
+bridge: (0, 320, 60)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ name: "Reactor One",
+ max_output: 8000,
+
+ loc: (0, -48, -180),
+ size: 48,
+ hull_factor: 0.6,
+ explosion: 7
+}
+
+drive: {
+ type: Plasma,
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 4000,
+ scale: 4,
+ port: (-23, -6, -630)
+ port: (-23, -31, -630)
+ port: ( 23, -6, -630)
+ port: ( 23, -31, -630)
+
+ loc: (0, -20, -480),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 128),
+ size: 24,
+ hull_factor: 0.3
+ scale: 1.5
+
+ port_left: {loc:( -74, 0,-402), fire: 0x0041}
+ port_left: {loc:( -74, 0,-366), fire: 0x0041}
+ port_left: {loc:( -49, 34, 391), fire: 0x0081}
+ port_left: {loc:( -49, 34, 404), fire: 0x0081}
+
+ port_right: {loc:( 74, 0,-402), fire: 0x0082}
+ port_right: {loc:( 74, 0,-366), fire: 0x0082}
+ port_right: {loc:( 49, 34, 391), fire: 0x0042}
+ port_right: {loc:( 49, 34, 404), fire: 0x0042}
+
+ port_fore: {loc:(-220, -15, -20), fire: 0x0044}
+ port_fore: {loc:(-205, -15, -20), fire: 0x0044}
+ port_fore: {loc:( 204, -15, -20), fire: 0x0084}
+ port_fore: {loc:( 219, -15, -20), fire: 0x0084}
+
+ port_aft: {loc:(-220, -15,-338), fire: 0x0088}
+ port_aft: {loc:(-205, -15,-338), fire: 0x0088}
+ port_aft: {loc:( 204, -15,-338), fire: 0x0048}
+ port_aft: {loc:( 219, -15,-338), fire: 0x0048}
+
+ port_top: {loc:( -20, 32,-492), fire: 0x0110}
+ port_top: {loc:( 20, 32,-492), fire: 0x0110}
+
+ port_bottom: {loc:( -20,-104,-492), fire: 0x0220}
+ port_bottom: {loc:( 20,-104,-492), fire: 0x0220}
+
+ port_top: {loc:(-212, 15,-125), fire: 0x0410}
+ port_top: {loc:(-212, 15,-233), fire: 0x0410}
+ port_top: {loc:( 212, 15,-125), fire: 0x0810}
+ port_top: {loc:( 212, 15,-233), fire: 0x0810}
+
+ port_bottom: {loc:(-212, -73,-125), fire: 0x0820}
+ port_bottom: {loc:(-212, -73,-233), fire: 0x0820}
+ port_bottom: {loc:( 212, -73,-125), fire: 0x0420}
+ port_bottom: {loc:( 212, -73,-233), fire: 0x0420}
+
+ port_top: {loc:( -32, 63, 383), fire: 0x0210}
+ port_top: {loc:( 31, 63, 383), fire: 0x0210}
+
+ port_bottom: {loc:( -32, -72, 383), fire: 0x0120}
+ port_bottom: {loc:( 31, -72, 383), fire: 0x0120}
+}
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, 0),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ pcs: 100,
+ model: "Spectre_Shield.mag",
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.7
+}
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ name: "Reactor Two",
+ max_output: 1500
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 1",
+ abrv: "Laser-1",
+ muzzle: (-36, -9, 467),
+
+ loc: (-36, -9, 400),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 2",
+ abrv: "Laser-2",
+ muzzle: ( 36, -9, 467),
+
+ loc: ( 36, -9, 400),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 3",
+ abrv: "Laser-3",
+ muzzle: (-14, -23, 467),
+
+ loc: (-14, -23, 400),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 4",
+ abrv: "Laser-4",
+ muzzle: ( 14, -23, 467),
+
+ loc: ( 14, -23, 400),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Fusion Torpedo",
+ design: "Missile Weapon",
+ name: "Starboard Torpedo",
+ abrv: "Torp-1",
+ muzzle: (192, -32, -120),
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Fusion Torpedo",
+ design: "Missile Weapon",
+ name: "Port Torpedo",
+ abrv: "Torp-2",
+ muzzle: (-192, -32, -120),
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Port/Fwd Phalanx",
+ abrv: "Fwd PDB 1",
+ group: "FWD PDB",
+ loc: (-211, -50, -106),
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Stbd/Fwd Phalanx",
+ abrv: "Fwd PDB 2",
+ group: "FWD PDB",
+ loc: ( 211, -50, -106),
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Port/Aft Phalanx",
+ abrv: "Aft PDB 1",
+ group: "AFT PDB",
+ loc: (-211, -50, -255),
+ azimuth: 180
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Phalanx Cannon",
+ design: "Bolt Weapon",
+ name: "Stbd/Aft Phalanx",
+ abrv: "Aft PDB 2",
+ group: "AFT PDB",
+ loc: ( 211, -50, -255),
+ azimuth: 180
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+navlight: {
+ scale: 0.35,
+ period: 2.4,
+
+ light: { loc: ( 245,-12,-180), pattern: 0x12000000, type: 3 },
+ light: { loc: (-245,-12,-180), pattern: 0x00120000, type: 2 },
+ light: { loc: ( 0, 65, 320), pattern: 0x03000300, type: 1 },
+ light: { loc: ( 0, 55,-320), pattern: 0x00030003, type: 1 }
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 250
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+
+ debris: "Debris1A.mag",
+ debris_loc: (0,0,-450),
+ debris_mass: 17e3,
+ debris_count: 1,
+ debris_life: 350,
+
+ debris: "Debris1B.mag",
+ debris_loc: (220,0,10),
+ debris_mass: 13e3,
+ debris_count: 1,
+ debris_life: 380,
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 54,
+ debris_count: 25,
+ debris_life: 45,
+
+ debris: "Debris0B.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 43,
+ debris_count: 20,
+ debris_life: 25,
+
+ debris: "Debris0C.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 32,
+ debris_count: 10,
+ debris_life: 35,
+}
+
+
+map: {
+ sprite: "SpectreMap0.pcx",
+ sprite: "SpectreMap1.pcx",
+ sprite: "SpectreMap2.pcx",
+ sprite: "SpectreMap3.pcx",
+ sprite: "SpectreMap4.pcx",
+ sprite: "SpectreMap5.pcx",
+ sprite: "SpectreMap6.pcx",
+ sprite: "SpectreMap7.pcx"
+}
+
+
+
+
+
diff --git a/data/shatter/Ships/Alliance_Stations/Farcaster.def b/data/shatter/Ships/Alliance_Stations/Farcaster.def
new file mode 100644
index 0000000..fbd4913
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Stations/Farcaster.def
@@ -0,0 +1,111 @@
+SHIP
+
+name: Farcaster
+class: Farcaster
+hud_icon: "FarcasterHud.pcx"
+
+model: "Farcaster1opt.mag"
+
+mass: 5e6
+integrity: 3e6
+scale: 15.0
+acs: 320e3
+
+drag: 100
+roll_drag: 100
+pitch_drag: 100
+yaw_drag: 100
+
+chase: (0, -750, 80)
+bridge: (0, 0, 24)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 90e3,
+
+ loc: (0, 0, -32),
+ size: 64,
+ hull_factor: 0.5
+ }
+
+farcaster: {
+ approach: (0, 0, -2000),
+ start: (0, 0, 0),
+ end: (0, 0, 1000),
+
+ loc: (0, 0, 0),
+ size: 128,
+ hull_factor: 0.5
+ }
+
+navlight: {
+ scale: 3.5,
+ period: 1.5,
+
+ light: { loc: (-138,-42,-257), pattern: 0xf0000000, type: 3 },
+ light: { loc: (-138,-42, 257), pattern: 0xf0000000, type: 3 },
+ light: { loc: (-138, 42,-257), pattern: 0xf0000000, type: 3 },
+ light: { loc: (-138, 42, 257), pattern: 0xf0000000, type: 3 },
+
+ light: { loc: ( 138,-42,-257), pattern: 0xf0000000, type: 3 },
+ light: { loc: ( 138,-42, 257), pattern: 0xf0000000, type: 3 },
+ light: { loc: ( 138, 42,-257), pattern: 0xf0000000, type: 3 },
+ light: { loc: ( 138, 42, 257), pattern: 0xf0000000, type: 3 },
+}
+
+navlight: {
+ scale: 3.5,
+ period: 1,
+
+ light: { loc: (-138,-42,-257), pattern: 0xf0000000, type: 2 },
+ light: { loc: ( 138,-42,-257), pattern: 0x00f00000, type: 2 },
+ light: { loc: (-138, 42,-257), pattern: 0x00f00000, type: 2 },
+ light: { loc: ( 138, 42,-257), pattern: 0xf0000000, type: 2 },
+
+ light: { loc: (-138,-42, 257), pattern: 0x00f00000, type: 2 },
+ light: { loc: ( 138,-42, 257), pattern: 0xf0000000, type: 2 },
+ light: { loc: (-138, 42, 257), pattern: 0xf0000000, type: 2 },
+ light: { loc: ( 138, 42, 257), pattern: 0x00f00000, type: 2 },
+}
+
+map: {
+ sprite: "FarcasterMap.pcx"
+}
+
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-150, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (160, 40, 100),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0.5,
+ explosion_loc: (230, -48, -180),
+
+ explosion_type: 20, // LARGE_BURST (custom)
+ explosion_time: 0.1,
+ explosion_loc: (220, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0.3,
+ explosion_loc: (-160, 80, -90),
+
+ explosion_type: 20, // LARGE_BURST (custom)
+ explosion_time: 0.1,
+ explosion_loc: (-160, 80, -90),
+
+ final_type: 13, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+ }
+
diff --git a/data/shatter/Ships/Alliance_Stations/Fortress.def b/data/shatter/Ships/Alliance_Stations/Fortress.def
new file mode 100644
index 0000000..e3dd2a6
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Stations/Fortress.def
@@ -0,0 +1,272 @@
+SHIP
+
+name: Station3
+display_name: "Fortress"
+class: STATION
+hud_icon: "Fort1hud.pcx"
+
+model: "Fort1opt.mag"
+
+mass: 5e6
+integrity: 5e6
+scale: 11
+acs: 5e6
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+degrees: true
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 35e3,
+
+ loc: (0, -120, 0),
+ size: 48,
+ hull_factor: 0.5,
+ explosion: 7
+}
+
+weapon: {
+ type: "Viking Cannon"
+ design: "Bolt Weapon"
+ name: "Turret 1A"
+
+ azimuth: 0,
+ loc: ( 0, 388, 320),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Viking Cannon"
+ design: "Bolt Weapon"
+ name: "Turret 1B"
+
+ azimuth: 0,
+ loc: ( 0, 268, 320),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Viking Cannon"
+ design: "Bolt Weapon"
+ name: "Turret 2A"
+
+ azimuth: 120,
+ loc: (280, 388, -160),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Viking Cannon"
+ design: "Bolt Weapon"
+ name: "Turret 2B"
+
+ azimuth: 120,
+ loc: (280, 268, -160),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Viking Cannon"
+ design: "Bolt Weapon"
+ name: "Turret 3A"
+
+ azimuth: -120,
+ loc: (-280, 388, -160),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Viking Cannon"
+ design: "Bolt Weapon"
+ name: "Turret 3B"
+
+ azimuth: -120,
+ loc: (-280, 268, -160),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+
+
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ factor: 0.0125,
+ consumption: 6000,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ pcs: 100,
+ loc: (0, -60, 0),
+ size: 16,
+ hull_factor: 0.5
+}
+
+flightdeck: {
+ name: "Launch Bay 1",
+
+ azimuth: 90,
+ loc: ( 40, 20, 870),
+ cam: ( 30, 25, 840),
+ start: ( 30, 16, 870),
+ end: (2e3, 20, 0),
+
+ spot: ( 0, 16, 850),
+ spot: ( 0, 16, 890),
+
+ light: 250,
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Docking Bay 1",
+
+ azimuth: 90,
+ loc: (-40, 20, 870),
+ cam: (-30, 25, 840),
+ start: (-1e3, 25, 870),
+ end: (-40, 16, 870),
+ spot: (-40, 16, 870),
+
+ light: 250,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+
+flightdeck: {
+ name: "Launch Bay 2",
+
+ azimuth: 210,
+ loc: (735, 20, -477),
+ cam: (775, 25, -500),
+ start: (735, 16, -477),
+ end: ( 0, 20, -2e3),
+
+ spot: (720, 16, -440),
+ spot: (760, 16, -462),
+
+ light: 250,
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Docking Bay 2",
+
+ azimuth: 210,
+ loc: (775, 20, -395),
+ cam: (720, 25, -380),
+ start: (1200, 25, 300),
+ end: (775, 16, -395),
+ spot: (775, 16, -395),
+
+ light: 250,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Launch Bay 3",
+
+ azimuth: 330,
+ loc: (-775, 20, -395),
+ cam: (-720, 25, -380),
+ start: (-775, 16, -395),
+ end: (-2e3, 20, 0),
+
+ spot: (-735, 16, -405),
+ spot: (-780, 16, -430),
+
+ light: 250,
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Docking Bay 3",
+
+ azimuth: 330,
+ loc: (-735, 20, -477),
+ cam: (-775, 25, -500),
+ start: (-1200, 25, -300),
+ end: (-735, 16, -477),
+ spot: (-775, 16, -477),
+
+ light: 250,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+map: {
+ sprite: "Fort1map.pcx"
+}
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+}
+
+
diff --git a/data/shatter/Ships/Alliance_Stations/FreightXfer.def b/data/shatter/Ships/Alliance_Stations/FreightXfer.def
new file mode 100644
index 0000000..f28e628
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Stations/FreightXfer.def
@@ -0,0 +1,167 @@
+SHIP
+
+name: Station1
+display_name: "Freight Xfer"
+class: STATION
+hud_icon: "s1hud.pcx"
+
+model: "S1opt.mag"
+
+mass: 5e6
+integrity: 5e6
+scale: 5
+acs: 5e6
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+degrees: true
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 90e3,
+
+ loc: (0, 0, 0),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+flightdeck: {
+ name: "Launch Bay 1",
+
+ loc: ( 390, 20, 930),
+ cam: ( 420, 24, 915),
+ start: ( 390, 14, 930),
+ end: ( 3e3, 0, 930),
+
+ spot: ( 370, 24, 920),
+ azimuth: 90,
+
+ light: 250,
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+ }
+
+
+flightdeck: {
+ name: "Docking Bay 1",
+ loc: ( -390, 20, 930),
+ cam: ( -420, 24, 915),
+ start: ( -2e3, 18, 930),
+ end: ( -390, 18, 930),
+
+ approach: ( -3e3, 20, 1e3),
+ approach: ( -3e3, 20, -3e3),
+ approach: ( 3e3, 20, -3e3),
+ approach: ( 3e3, 20, 3e3),
+
+ spot: ( -390, 18, 930),
+ azimuth: 90,
+
+ light: 250,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Launch Bay 2",
+
+ loc: ( 390, 20, -930),
+ cam: ( 420, 24, -915),
+ start: ( 390, 14, -930),
+ end: ( 3e3, 0, -930),
+
+ spot: ( 370, 24, -920),
+ azimuth: 90,
+
+ light: 250,
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+ }
+
+
+flightdeck: {
+ name: "Docking Bay 2",
+ loc: ( -390, 20, -930),
+ cam: ( -420, 24, -915),
+ start: ( -2e3, 18, -930),
+ end: ( -390, 18, -930),
+
+ approach: ( -3e3, 20, -1e3),
+ approach: ( 3e3, 20, -3e3),
+ approach: ( 3e3, 20, 3e3),
+ approach: ( -3e3, 20, 3e3),
+
+ spot: ( -390, 18, -930),
+ azimuth: 90,
+
+ light: 250,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+navlight: {
+ scale: 2
+ period: 2
+
+ light: { loc: (-390, 0, -1270), pattern: 0xf0700000, type: 2 }
+ light: { loc: (-390, 0, 1270), pattern: 0xf0700000, type: 2 }
+ light: { loc: ( 390, 0, -1270), pattern: 0x0000f300, type: 3 }
+ light: { loc: ( 390, 0, 1270), pattern: 0x0000f300, type: 3 }
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+
+map: {
+ sprite: "s1map.pcx"
+}
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+}
+
+
diff --git a/data/shatter/Ships/Alliance_Stations/Harmony.def b/data/shatter/Ships/Alliance_Stations/Harmony.def
new file mode 100644
index 0000000..8be65a2
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Stations/Harmony.def
@@ -0,0 +1,158 @@
+SHIP
+
+name: Station2
+display_name: Station
+class: STATION
+hud_icon: "s5hud.pcx"
+
+model: "S5opt.mag"
+
+mass: 9e6
+integrity: 5e6
+scale: 10
+acs: 5e6
+
+chase: (0, -800, 50)
+bridge: (0, 0, 0)
+
+degrees: true
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 90e3,
+
+ loc: (0, 0, 0),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+flightdeck: {
+ name: "Launch Bay 1",
+
+ loc: ( 0, 20, 700),
+ cam: ( 20, 24, 715),
+ start: ( 0, 14, 700),
+ end: ( 3e3, 0, 700),
+
+ spot: ( -20, 24, 680),
+ azimuth: 90,
+
+ light: 250,
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Launch Bay 2",
+
+ loc: ( 0, 20, -700),
+ cam: ( -20, 24, -715),
+ start: ( 0, 14, -700),
+ end: (-3e3, 0, -700),
+
+ spot: ( 20, 24, -680),
+ azimuth: -90,
+
+ light: 250,
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Docking Bay 1",
+ loc: ( 700, 20, 0),
+ cam: ( 720, 24, 5),
+ start: ( 800, 14,-400),
+ end: ( 700, 0, 0),
+
+ spot: ( 700, 14, 0),
+
+ light: 250,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Docking Bay 1",
+ loc: (-700, 20, 0),
+ cam: (-720, 24, 5),
+ start: (-800, 14, 400),
+ end: (-700, 0, 0),
+
+ spot: (-700, 14, 0)
+ azimuth: 180
+
+ light: 250,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+navlight: {
+ scale: 2.5,
+ period: 2,
+
+ light: { loc: (-90, 64, -160), pattern: 0xf0100000, type: 1 },
+ light: { loc: (-90, 64, 160), pattern: 0xf0100000, type: 1 },
+ light: { loc: ( 90, 64, -160), pattern: 0xf0100000, type: 1 },
+ light: { loc: ( 90, 64, 160), pattern: 0xf0100000, type: 1 },
+ light: { loc: (-90, -64, -160), pattern: 0xf0100000, type: 1 },
+ light: { loc: (-90, -64, 160), pattern: 0xf0100000, type: 1 },
+ light: { loc: ( 90, -64, -160), pattern: 0xf0100000, type: 1 },
+ light: { loc: ( 90, -64, 160), pattern: 0xf0100000, type: 1 },
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "s5map.pcx"
+}
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+}
+
+
diff --git a/data/shatter/Ships/Alliance_Stations/Observatory.def b/data/shatter/Ships/Alliance_Stations/Observatory.def
new file mode 100644
index 0000000..f0d594a
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Stations/Observatory.def
@@ -0,0 +1,98 @@
+SHIP
+
+name: Observatory
+display_name: Observatory
+class: STATION
+hud_icon: "Obs_hud.pcx"
+
+model: "S0opt.mag"
+
+mass: 5e6
+integrity: 2e6
+scale: 5
+acs: 3e6
+degrees: true
+
+chase: (0, -800, 50)
+bridge: (0, 0, 0)
+
+degrees: true
+
+flightdeck: {
+ name: "Launch Bay",
+
+ loc: ( 380, 0, 360),
+ cam: ( 390, 8, 332),
+ start: ( 380, -8, 360),
+ end: ( 2e3, -8, 360),
+
+ spot: ( 380, -8, 360),
+
+ light: 250,
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Docking Bay",
+ loc: (-380, 0, 360),
+ cam: (-380, 8, 332),
+ start: (-2e3, -8, 360),
+ end: (-380, -8, 360),
+
+ spot: (-380, -8, 360),
+
+ light: 250,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+navlight: {
+ scale: 2,
+ period: 2.5,
+
+ light: { loc: ( 13, 300, 342), pattern: 0xc0100000, type: 1 }
+ light: { loc: ( -8, 0,-1120), pattern: 0xc0100000, type: 1 }
+ light: { loc: ( 0, 64, 770), pattern: 0x0000c010, type: 3 }
+ light: { loc: ( 400, 64, 360), pattern: 0x0000c010, type: 3 }
+ light: { loc: (-400, 64, 360), pattern: 0x0000c010, type: 3 }
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+map: {
+ sprite: "Obs_map.pcx"
+}
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+}
+
diff --git a/data/shatter/Ships/Alliance_Stations/S6.def b/data/shatter/Ships/Alliance_Stations/S6.def
new file mode 100644
index 0000000..5de96d9
--- /dev/null
+++ b/data/shatter/Ships/Alliance_Stations/S6.def
@@ -0,0 +1,199 @@
+SHIP
+
+name: Station6
+display_name: "Freight Xfer"
+class: STATION
+hud_icon: "s6hud.pcx"
+
+model: "S2opt.mag"
+
+mass: 5e6
+integrity: 5e5
+scale: 9
+acs: 5e6
+splash_radius: 5e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+degrees: true
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 15e3,
+
+ loc: (0, -120, 0),
+ size: 55,
+ hull_factor: 0.5,
+ explosion: 7
+}
+
+weapon: {
+ type: "Viking Cannon",
+ design: "Bolt Weapon",
+ name: "Turret 1",
+
+ azimuth: 0,
+ loc: (0, 118, 920),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Viking Cannon",
+ design: "Bolt Weapon",
+ name: "Turret 2",
+
+ azimuth: 0,
+ loc: (0, -118, 920),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Viking Cannon",
+ design: "Bolt Weapon",
+ name: "Turret 3",
+
+ azimuth: 180,
+ loc: (0, 118, -920),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Viking Cannon",
+ design: "Bolt Weapon",
+ name: "Turret 4",
+
+ azimuth: 180,
+ loc: (0, -118, -920),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+flightdeck: {
+ name: "Launch Bay 1"
+
+ loc: ( 15, 20, 920)
+ cam: ( 20, 25, 890)
+ start: ( 15, 16, 920)
+ end: ( 2e3, 20, 920)
+
+ spot: ( 10, 16, 900)
+ spot: ( 10, 16, 940)
+
+ light: 250
+
+ azimuth: 90
+ launch: true
+ cycle_time: 20
+
+ size: 32
+ hull_factor: 0.5
+}
+
+
+flightdeck: {
+ name: "Docking Bay 1",
+
+ loc: ( -15, 20, 920)
+ cam: ( -20, 25, 890)
+ start: (-2e3, 20, 920)
+ end: ( -15, 16, 920)
+ spot: ( -15, 16, 920)
+
+ azimuth: 90
+
+ light: 250,
+
+ azimuth: 90
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Launch Bay 2"
+
+ loc: ( -15, 20, -920)
+ cam: ( -20, 25, -890)
+ start: ( -15, 16, -920)
+ end: (-2e3, 20, -920)
+
+ spot: ( -10, 16, -900)
+ spot: ( -10, 16, -940)
+
+ light: 250
+
+ azimuth: 270
+ launch: true
+ cycle_time: 20
+
+ size: 32
+ hull_factor: 0.5
+}
+
+
+flightdeck: {
+ name: "Docking Bay 2",
+
+ loc: ( 15, 20, -920)
+ cam: ( 20, 25, -890)
+ start: ( 2e3, 20, -920)
+ end: ( 15, 16, -920)
+ spot: ( 15, 16, -920)
+
+ azimuth: 270
+
+ light: 250,
+
+ azimuth: 90
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -380, 0),
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+
+map: {
+ sprite: "s6map.pcx"
+}
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+}
+
+
diff --git a/data/shatter/Ships/Archaelith/Archaelith.def b/data/shatter/Ships/Archaelith/Archaelith.def
new file mode 100644
index 0000000..d3bb94a
--- /dev/null
+++ b/data/shatter/Ships/Archaelith/Archaelith.def
@@ -0,0 +1,79 @@
+SHIP
+
+name: Archaelith
+display_name: Archaelith
+class: Drone
+
+model: "Archaelith.mag"
+
+mass: 14.5
+integrity: 4e12
+vlimit: 290
+agility: 130
+air_factor: 0.25
+roll_rate: 1900
+scale: 0.24
+acs: 1.1
+detet: 250e3
+
+trans_x: 2e3
+trans_y: 1e3
+trans_z: 2e3
+
+arcade_drag: 0.1
+drag: 3.0e-5
+roll_drag: 10
+pitch_drag: 10
+yaw_drag: 10
+
+CL: 1.3e-2
+CD: 0.7e-1
+stall: 0.40
+
+prep_time: 15
+avoid_fighter: 7
+
+chase: (0, -750, 200)
+bridge: (0, 131, 23)
+
+power: {
+ type: Fusion,
+ max_output: 500,
+ fuel_range: 5,
+
+ loc: (0, 0, -40),
+ size: 32,
+ hull_factor: 0.75
+ }
+
+drive: {
+ type: Stealth
+ thrust: 20,
+ augmenter: 50,
+ port: ( 0, 0, -155),
+
+ loc: (0, 0, -130),
+ size: 16,
+ hull_factor: 0.85
+ }
+
+sensor: {
+ pcs: 0
+ active_efficiency: 2e10
+ passive_efficiency: 2e10
+
+ range: 100e3
+ range: 250e3
+ range: 500e3
+
+ loc: (0, 0, 10),
+ size: 25,
+ hull_factor: 0.25
+ }
+
+nav: {
+ loc: (0, 0, 60),
+ size: 16,
+ hull_factor: 0.1
+ }
+
diff --git a/data/shatter/Ships/Buildings/Barracks.def b/data/shatter/Ships/Buildings/Barracks.def
new file mode 100644
index 0000000..582d90e
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Barracks.def
@@ -0,0 +1,36 @@
+SHIP
+
+name: Barracks
+class: Building
+display_name: Barracks
+hud_icon: "hud_bldg05.pcx"
+
+detail_0: "Barracks-0.mag"
+feature_0: 1000
+detail_1: "Barracks-6.mag"
+feature_1: 6
+
+
+mass: 5e3
+integrity: 8e3
+scale: 3
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/BioDome.def b/data/shatter/Ships/Buildings/BioDome.def
new file mode 100644
index 0000000..d9e9bed
--- /dev/null
+++ b/data/shatter/Ships/Buildings/BioDome.def
@@ -0,0 +1,23 @@
+SHIP
+
+name: BioDome
+class: Building
+display_name: "BioDome"
+hud_icon: "hud_dome.pcx"
+secret: false
+
+detail_0: "A1-0.mag"
+feature_0: 1000
+detail_1: "A1-6.mag"
+feature_1: 6
+
+
+mass: 950e3
+integrity: 700e3
+scale: 10
+acs: 0
+pcs: 0
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
diff --git a/data/shatter/Ships/Buildings/BioDome2.def b/data/shatter/Ships/Buildings/BioDome2.def
new file mode 100644
index 0000000..1b021f8
--- /dev/null
+++ b/data/shatter/Ships/Buildings/BioDome2.def
@@ -0,0 +1,23 @@
+SHIP
+
+name: BioDome2
+class: Building
+display_name: "Utility Dome"
+hud_icon: "hud_util.pcx"
+secret: true
+
+detail_0: "A3-0.mag"
+feature_0: 1000
+detail_1: "A3-6.mag"
+feature_1: 6
+
+
+mass: 150e3
+integrity: 100e3
+scale: 6
+acs: 0
+pcs: 0
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
diff --git a/data/shatter/Ships/Buildings/BioTrail.def b/data/shatter/Ships/Buildings/BioTrail.def
new file mode 100644
index 0000000..dcea20c
--- /dev/null
+++ b/data/shatter/Ships/Buildings/BioTrail.def
@@ -0,0 +1,22 @@
+SHIP
+
+name: BioTrail
+class: Building
+display_name: "Elevated Bridge"
+hud_icon: "hud_trail.pcx"
+secret: false
+
+detail_0: "A2-0.mag"
+feature_0: 1000
+detail_1: "A2-6.mag"
+feature_1: 6
+
+mass: 10e3
+integrity: 10e3
+scale: 7
+acs: 0
+pcs: 0
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
diff --git a/data/shatter/Ships/Buildings/Bldg00.def b/data/shatter/Ships/Buildings/Bldg00.def
new file mode 100644
index 0000000..232fd4e
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Bldg00.def
@@ -0,0 +1,37 @@
+SHIP
+
+name: Bldg00
+class: Building
+display_name: "Office Complex"
+hud_icon: "hud_bldg00.pcx"
+
+detail_0: "Bldg00-0.mag"
+feature_0: 1000
+detail_1: "Bldg00-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 8e3
+scale: 3
+acs: 50e3
+
+explosion_scale: 1.2
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 6, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Bldg01.def b/data/shatter/Ships/Buildings/Bldg01.def
new file mode 100644
index 0000000..f7efb02
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Bldg01.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Bldg01
+class: Building
+display_name: "Office Tower"
+hud_icon: "hud_bldg01.pcx"
+
+detail_0: "Bldg01-0.mag"
+feature_0: 1000
+detail_1: "Bldg01-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 8e3
+scale: 3
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 6, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Bldg02.def b/data/shatter/Ships/Buildings/Bldg02.def
new file mode 100644
index 0000000..6308a92
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Bldg02.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Bldg02
+class: Building
+display_name: Building
+hud_icon: "hud_bldg02.pcx"
+
+detail_0: "Bldg02-0.mag"
+feature_0: 1000
+detail_1: "Bldg02-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 8e3
+scale: 3
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 6,
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
diff --git a/data/shatter/Ships/Buildings/Bldg03.def b/data/shatter/Ships/Buildings/Bldg03.def
new file mode 100644
index 0000000..684bad1
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Bldg03.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Bldg03
+class: Building
+display_name: Building
+hud_icon: "hud_bldg03.pcx"
+
+detail_0: "Bldg03-0.mag"
+feature_0: 1000
+detail_1: "Bldg03-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 8e3
+scale: 3
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 6, // HULL_FIRE
+ final_loc: (0, 0, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Bldg04.def b/data/shatter/Ships/Buildings/Bldg04.def
new file mode 100644
index 0000000..84d56b2
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Bldg04.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Bldg04
+class: Building
+display_name: "Office Tower"
+hud_icon: "hud_bldg04.pcx"
+
+detail_0: "Bldg04-0.mag"
+feature_0: 1000
+detail_1: "Bldg04-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 8e3
+scale: 3
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 6,
+ final_loc: (0, 11, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Bldg05.def b/data/shatter/Ships/Buildings/Bldg05.def
new file mode 100644
index 0000000..77bc5e5
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Bldg05.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Bldg05
+class: Building
+display_name: Building
+hud_icon: "hud_bldg05.pcx"
+
+detail_0: "Bldg05-0.mag"
+feature_0: 1000
+detail_1: "Bldg05-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 8e3
+scale: 3
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 6,
+ final_loc: (0, 14, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/City00.def b/data/shatter/Ships/Buildings/City00.def
new file mode 100644
index 0000000..c41d864
--- /dev/null
+++ b/data/shatter/Ships/Buildings/City00.def
@@ -0,0 +1,21 @@
+SHIP
+
+name: City00
+class: Building
+display_name: "City Block"
+hud_icon: "hud_bldg01.pcx"
+
+detail_0: "City00-0.mag"
+feature_0: 1000
+detail_1: "City00-6.mag"
+feature_1: 6
+
+mass: 50e3
+integrity: 500e3
+scale: 3
+acs: 0
+pcs: 0
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
diff --git a/data/shatter/Ships/Buildings/City01.def b/data/shatter/Ships/Buildings/City01.def
new file mode 100644
index 0000000..22e383e
--- /dev/null
+++ b/data/shatter/Ships/Buildings/City01.def
@@ -0,0 +1,21 @@
+SHIP
+
+name: City01
+class: Building
+display_name: "City Block"
+hud_icon: "hud_bldg01.pcx"
+
+detail_0: "City01-0.mag"
+feature_0: 1000
+detail_1: "City01-6.mag"
+feature_1: 6
+
+mass: 50e3
+integrity: 500e3
+scale: 3
+acs: 0
+pcs: 0
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
diff --git a/data/shatter/Ships/Buildings/City02.def b/data/shatter/Ships/Buildings/City02.def
new file mode 100644
index 0000000..1a88b3b
--- /dev/null
+++ b/data/shatter/Ships/Buildings/City02.def
@@ -0,0 +1,21 @@
+SHIP
+
+name: City02
+class: Building
+display_name: "City Block"
+hud_icon: "hud_bldg01.pcx"
+
+detail_0: "City02-0.mag"
+feature_0: 1000
+detail_1: "City02-6.mag"
+feature_1: 6
+
+mass: 50e3
+integrity: 500e3
+scale: 3
+acs: 0
+pcs: 0
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
diff --git a/data/shatter/Ships/Buildings/City03.def b/data/shatter/Ships/Buildings/City03.def
new file mode 100644
index 0000000..a15bdfa
--- /dev/null
+++ b/data/shatter/Ships/Buildings/City03.def
@@ -0,0 +1,21 @@
+SHIP
+
+name: City03
+class: Building
+display_name: "City Block"
+hud_icon: "hud_bldg01.pcx"
+
+detail_0: "Vesta02-0.mag"
+feature_0: 1000
+detail_1: "Vesta02-6.mag"
+feature_1: 6
+
+mass: 950e3
+integrity: 500e3
+scale: 2.7
+acs: 0
+pcs: 0
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
diff --git a/data/shatter/Ships/Buildings/Cool00.def b/data/shatter/Ships/Buildings/Cool00.def
new file mode 100644
index 0000000..a57e830
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Cool00.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Cool00
+class: Building
+display_name: "Cooling Tower"
+hud_icon: "hud_cool00.pcx"
+
+detail_0: "Cool00-0.mag"
+feature_0: 1000
+detail_1: "Cool00-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 5e3
+scale: 3
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 6,
+ final_loc: (0, 4, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Dsrt00.def b/data/shatter/Ships/Buildings/Dsrt00.def
new file mode 100644
index 0000000..c49db8b
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Dsrt00.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Dsrt00
+class: Building
+display_name: Building
+hud_icon: "hud_dsrt00.pcx"
+
+detail_0: "Dsrt00-0.mag"
+feature_0: 1000
+detail_1: "Dsrt00-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 8e3
+scale: 3
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Dsrt01.def b/data/shatter/Ships/Buildings/Dsrt01.def
new file mode 100644
index 0000000..3152e7c
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Dsrt01.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Dsrt01
+class: Building
+display_name: Building
+hud_icon: "hud_dsrt01.pcx"
+
+detail_0: "Dsrt01-0.mag"
+feature_0: 1000
+detail_1: "Dsrt01-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 8e3
+scale: 3
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Dsrt02.def b/data/shatter/Ships/Buildings/Dsrt02.def
new file mode 100644
index 0000000..a911493
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Dsrt02.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Dsrt02
+class: Building
+display_name: Building
+hud_icon: "hud_dsrt02.pcx"
+
+detail_0: "Dsrt02-0.mag"
+feature_0: 1000
+detail_1: "Dsrt02-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 8e3
+scale: 3
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Dsrt03.def b/data/shatter/Ships/Buildings/Dsrt03.def
new file mode 100644
index 0000000..b5c59e9
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Dsrt03.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Dsrt03
+class: Building
+display_name: Building
+hud_icon: "hud_dsrt03.pcx"
+
+detail_0: "Dsrt03-0.mag"
+feature_0: 1000
+detail_1: "Dsrt03-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 8e3
+scale: 3
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Dsrt04.def b/data/shatter/Ships/Buildings/Dsrt04.def
new file mode 100644
index 0000000..4c1a394
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Dsrt04.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Dsrt04
+class: Building
+display_name: Outpost
+hud_icon: "hud_dsrt04.pcx"
+
+detail_0: "Dsrt04-0.mag"
+feature_0: 1000
+detail_1: "Dsrt04-6.mag"
+feature_1: 6
+
+mass: 512e3
+integrity: 320e3
+scale: 3
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Dsrt05.def b/data/shatter/Ships/Buildings/Dsrt05.def
new file mode 100644
index 0000000..78ee2a3
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Dsrt05.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Dsrt05
+class: Building
+display_name: Minehead
+hud_icon: "hud_dsrt05.pcx"
+
+detail_0: "Dsrt05-0.mag"
+feature_0: 1000
+detail_1: "Dsrt05-6.mag"
+feature_1: 6
+
+mass: 512e3
+integrity: 320e3
+scale: 3
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Fact00.def b/data/shatter/Ships/Buildings/Fact00.def
new file mode 100644
index 0000000..0539ecd
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Fact00.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Fact00
+class: Building
+display_name: "Factory"
+hud_icon: "hud_fact00.pcx"
+
+detail_0: "Fact00-0.mag"
+feature_0: 1000
+detail_1: "Fact00-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 10e3
+scale: 2
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Fact01.def b/data/shatter/Ships/Buildings/Fact01.def
new file mode 100644
index 0000000..1342a8a
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Fact01.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Fact01
+class: Building
+display_name: "Factory"
+hud_icon: "hud_fact01.pcx"
+
+detail_0: "Fact01-0.mag"
+feature_0: 1000
+detail_1: "Fact01-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 10e3
+scale: 2
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Fact02.def b/data/shatter/Ships/Buildings/Fact02.def
new file mode 100644
index 0000000..20a7f2a
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Fact02.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Fact02
+class: Building
+display_name: "Factory"
+hud_icon: "hud_fact02.pcx"
+
+detail_0: "Fact02-0.mag"
+feature_0: 1000
+detail_1: "Fact02-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 10e3
+scale: 2
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Fact03.def b/data/shatter/Ships/Buildings/Fact03.def
new file mode 100644
index 0000000..195d0f0
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Fact03.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Fact03
+class: Building
+display_name: "Factory"
+hud_icon: "hud_fact03.pcx"
+
+detail_0: "Fact03-0.mag"
+feature_0: 1000
+detail_1: "Fact03-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 10e3
+scale: 2
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Fact04.def b/data/shatter/Ships/Buildings/Fact04.def
new file mode 100644
index 0000000..087c119
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Fact04.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Fact04
+class: Building
+display_name: "Factory"
+hud_icon: "hud_fact04.pcx"
+
+detail_0: "Fact04-0.mag"
+feature_0: 1000
+detail_1: "Fact04-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 10e3
+scale: 2
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Platform.def b/data/shatter/Ships/Buildings/Platform.def
new file mode 100644
index 0000000..e2237dc
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Platform.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Platform
+class: Building
+display_name: Platform
+hud_icon: "hud_platform.pcx"
+
+detail_0: "Platform-0.mag"
+feature_0: 1000
+detail_1: "Platform-6a.mag"
+feature_1: 6
+
+mass: 15e3
+integrity: 35e3
+scale: 2
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Reac01.def b/data/shatter/Ships/Buildings/Reac01.def
new file mode 100644
index 0000000..943c422
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Reac01.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Reac01
+class: Building
+display_name: Generator
+hud_icon: "hud_reac01.pcx"
+
+detail_0: "Reactor-0.mag"
+feature_0: 1000
+detail_1: "Reactor-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 5e3
+scale: 2
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/Buildings/Senate.def b/data/shatter/Ships/Buildings/Senate.def
new file mode 100644
index 0000000..fcd1d6d
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Senate.def
@@ -0,0 +1,17 @@
+SHIP
+
+name: Senate
+class: Building
+display_name: "Senate"
+
+model: "senate2-6.mag"
+
+mass: 550e4
+integrity: 500e4
+scale: 3
+acs: 0
+pcs: 0
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
diff --git a/data/shatter/Ships/Buildings/Tank00.def b/data/shatter/Ships/Buildings/Tank00.def
new file mode 100644
index 0000000..99b1134
--- /dev/null
+++ b/data/shatter/Ships/Buildings/Tank00.def
@@ -0,0 +1,35 @@
+SHIP
+
+name: Tank00
+class: Building
+display_name: "Cryo Tank"
+hud_icon: "hud_tank00.pcx"
+
+detail_0: "Tank00-0.mag"
+feature_0: 1000
+detail_1: "Tank00-6.mag"
+feature_1: 6
+
+mass: 5e3
+integrity: 5e3
+scale: 3
+acs: 50e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+
+ final_type: 8, // smoke trail
+ final_loc: (0, 0, 0),
+ }
+
+
+
diff --git a/data/shatter/Ships/CameraPod/CameraPod.def b/data/shatter/Ships/CameraPod/CameraPod.def
new file mode 100644
index 0000000..c98d1a7
--- /dev/null
+++ b/data/shatter/Ships/CameraPod/CameraPod.def
@@ -0,0 +1,81 @@
+SHIP
+
+name: CameraPod
+display_name: CameraPod
+class: Drone
+
+model: "Invisible.mag"
+cockpit_model: "Invisible.mag"
+cockpit_scale: 1e-6
+
+mass: 14.5
+integrity: 4e12
+vlimit: 290
+agility: 130
+air_factor: 0.25
+roll_rate: 1900
+scale: 1e-6
+acs: 1.1
+detet: 250e3
+
+trans_x: 2e3
+trans_y: 1e3
+trans_z: 2e3
+
+arcade_drag: 0.1
+drag: 3.0e-5
+roll_drag: 10
+pitch_drag: 10
+yaw_drag: 10
+
+CL: 1.3e-2
+CD: 0.7e-1
+stall: 0.40
+
+prep_time: 15
+avoid_fighter: 7
+
+chase: (0, -750, 200)
+bridge: (0, 131, 23)
+
+power: {
+ type: Fusion,
+ max_output: 500,
+ fuel_range: 5,
+
+ loc: (0, 0, -40),
+ size: 32,
+ hull_factor: 0.75
+ }
+
+drive: {
+ type: Stealth
+ thrust: 20,
+ augmenter: 50,
+ port: ( 0, 0, -155),
+
+ loc: (0, 0, -130),
+ size: 16,
+ hull_factor: 0.85
+ }
+
+sensor: {
+ pcs: 0
+ active_efficiency: 2e10
+ passive_efficiency: 2e10
+
+ range: 100e3
+ range: 250e3
+ range: 500e3
+
+ loc: (0, 0, 10),
+ size: 25,
+ hull_factor: 0.25
+ }
+
+nav: {
+ loc: (0, 0, 60),
+ size: 16,
+ hull_factor: 0.1
+ }
+
diff --git a/data/shatter/Ships/Civil/CargoA.def b/data/shatter/Ships/Civil/CargoA.def
new file mode 100644
index 0000000..03910ac
--- /dev/null
+++ b/data/shatter/Ships/Civil/CargoA.def
@@ -0,0 +1,252 @@
+SHIP
+
+name: IM3500
+display_name: "IM3500 Freighter"
+class: Freighter
+
+hud_icon: "CAHud.pcx"
+
+detail_0: "CargoA_0opt.mag"
+feature_0: 1000
+detail_1: "CargoA_1opt.mag"
+feature_1: 20
+detail_2: "CargoA_2opt.mag"
+feature_2: 12
+
+mass: 18.2e3
+agility: 1
+vlimit: 280
+roll_rate: 5
+integrity: 20e3
+scale: 2.5
+acs: 1
+
+trans_x: 75e3
+trans_y: 25e3
+trans_z: 75e3
+
+drag: 1e-6
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1e3, 200)
+bridge: (0, 216, 34)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 5300,
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.8,
+ explosion: 7
+ }
+
+drive: {
+ type: Fusion,
+ name: "Fusion Drive",
+ design: "Fusion Drive",
+ thrust: 1500,
+ scale: 4,
+ port: (-92, 0,-326),
+ port: ( 94, 0,-326),
+
+ loc: (0, 30, -170),
+ size: 32,
+ hull_factor: 0.6,
+ explosion: 7
+ }
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 64),
+ size: 24,
+ hull_factor: 0.5
+ }
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.5
+ }
+
+
+shield: {
+ type: 1,
+ design: "Grav Shield",
+ factor: 0.25,
+ pcs: 100,
+ loc: (0, 20, -80),
+ size: 16,
+ hull_factor: 0.8
+ }
+
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 10
+ }
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+ }
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "DebrisPod.mag",
+ debris_loc: (-50,0,-20),
+ debris_mass: 11e3,
+ debris_count: 1,
+ debris_life: 315,
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 15,
+ debris_life: 15,
+
+ debris: "Debris0B.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 10,
+ debris_life: 15,
+
+ debris: "Debris0C.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 8,
+ debris_life: 15,
+
+
+ }
+
+map: {
+ sprite: "CAmap0.pcx",
+ sprite: "CAmap1.pcx",
+ sprite: "CAmap2.pcx",
+ sprite: "CAmap3.pcx",
+ sprite: "CAmap4.pcx",
+ sprite: "CAmap5.pcx",
+ sprite: "CAmap6.pcx",
+ sprite: "CAmap7.pcx"
+}
+
+skin: {
+ name: Blue
+ mtl: {
+ name: Hull
+ Ka: (0.5, 0.5, 0.7)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D2.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G2.jpg"
+ }
+}
+
+skin: {
+ name: Green
+ mtl: {
+ name: Hull
+ Ka: (0.5, 0.7, 0.5)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D3.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G3.jpg"
+ }
+}
+
+skin: {
+ name: Red
+ mtl: {
+ name: Hull
+ Ka: (0.7, 0.5, 0.5)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D4.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G4.jpg"
+ }
+}
diff --git a/data/shatter/Ships/Civil/CargoB.def b/data/shatter/Ships/Civil/CargoB.def
new file mode 100644
index 0000000..bcfaa4d
--- /dev/null
+++ b/data/shatter/Ships/Civil/CargoB.def
@@ -0,0 +1,252 @@
+SHIP
+
+name: IM4300
+display_name: "IM4300 Hauler"
+class: Freighter
+
+hud_icon: "CBHud.pcx"
+
+detail_0: "CargoB_0opt.mag"
+feature_0: 1000
+detail_1: "CargoB_1opt.mag"
+feature_1: 20
+detail_2: "CargoB_2opt.mag"
+feature_2: 12
+
+mass: 37.1e3
+agility: 1
+vlimit: 280
+roll_rate: 5
+integrity: 25e3
+scale: 2.5
+acs: 1
+
+trans_x: 75e3
+trans_y: 25e3
+trans_z: 75e3
+
+drag: 1e-6
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1e3, 200)
+bridge: (0, 216, 34)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 7300,
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.6,
+ explosion: 7
+ }
+
+drive: {
+ type: Fusion,
+ name: "Fusion Drive",
+ design: "Fusion Drive",
+ thrust: 2500,
+ scale: 4,
+ port: (-92, 0,-488),
+ port: ( 94, 0,-488),
+
+ loc: (0, 30, -350),
+ size: 32,
+ hull_factor: 0.7,
+ explosion: 7
+ }
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 64),
+ size: 24,
+ hull_factor: 0.3
+ }
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.8
+ }
+
+
+shield: {
+ type: 1,
+ design: "Grav Shield",
+ factor: 0.25,
+ pcs: 100,
+ loc: (0, 20, -80),
+ size: 16,
+ hull_factor: 0.76
+ }
+
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 10
+ }
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+ }
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "DebrisPod.mag",
+ debris_loc: (-50,0,-20),
+ debris_mass: 11e3,
+ debris_count: 1,
+ debris_life: 315,
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 25,
+ debris_life: 15,
+
+ debris: "Debris0B.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 20,
+ debris_life: 15,
+
+ debris: "Debris0C.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 15,
+
+
+ }
+
+map: {
+ sprite: "CBmap0.pcx",
+ sprite: "CBmap1.pcx",
+ sprite: "CBmap2.pcx",
+ sprite: "CBmap3.pcx",
+ sprite: "CBmap4.pcx",
+ sprite: "CBmap5.pcx",
+ sprite: "CBmap6.pcx",
+ sprite: "CBmap7.pcx"
+}
+
+skin: {
+ name: Blue
+ mtl: {
+ name: Hull
+ Ka: (0.5, 0.5, 0.7)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D2.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G2.jpg"
+ }
+}
+
+skin: {
+ name: Green
+ mtl: {
+ name: Hull
+ Ka: (0.5, 0.7, 0.5)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D3.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G3.jpg"
+ }
+}
+
+skin: {
+ name: Red
+ mtl: {
+ name: Hull
+ Ka: (0.7, 0.5, 0.5)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D4.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G4.jpg"
+ }
+}
diff --git a/data/shatter/Ships/Civil/CargoC.def b/data/shatter/Ships/Civil/CargoC.def
new file mode 100644
index 0000000..2ee1cff
--- /dev/null
+++ b/data/shatter/Ships/Civil/CargoC.def
@@ -0,0 +1,254 @@
+SHIP
+
+name: IM2800
+display_name: "IM2800 Cargo"
+class: Cargo
+
+hud_icon: "CCHud.pcx"
+
+detail_0: "CargoC_0opt.mag"
+feature_0: 1000
+detail_1: "CargoC_1opt.mag"
+feature_1: 20
+detail_2: "CargoC_2opt.mag"
+feature_2: 12
+
+mass: 8.2e3
+agility: 1
+vlimit: 280
+roll_rate: 5
+integrity: 15e3
+scale: 2.5
+acs: 1
+
+trans_x: 75e3
+trans_y: 25e3
+trans_z: 75e3
+
+drag: 1e-6
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1e3, 200)
+bridge: (0, 216, 34)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 3300,
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.7,
+ explosion: 7
+ }
+
+drive: {
+ type: Fusion,
+ name: "Fusion Drive",
+ design: "Fusion Drive",
+ thrust: 600,
+ scale: 4,
+ port: (-92, 29,-325),
+ port: ( 94, 29,-325),
+ port: (-92, -43,-176),
+ port: ( 94, -43,-176),
+
+ loc: (0, 30, -250),
+ size: 32,
+ hull_factor: 0.5,
+ explosion: 7
+ }
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 64),
+ size: 24,
+ hull_factor: 0.5
+ }
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.5
+ }
+
+
+shield: {
+ type: 1,
+ design: "Grav Shield",
+ factor: 0.25,
+ pcs: 100,
+ loc: (0, 20, -80),
+ size: 16,
+ hull_factor: 0.8
+ }
+
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 10
+ }
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+ }
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "DebrisPod.mag",
+ debris_loc: (-50,0,-20),
+ debris_mass: 11e3,
+ debris_count: 1,
+ debris_life: 315,
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 25,
+ debris_life: 15,
+
+ debris: "Debris0B.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 20,
+ debris_life: 15,
+
+ debris: "Debris0C.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 15,
+
+ }
+
+map: {
+ sprite: "CCmap0.pcx",
+ sprite: "CCmap1.pcx",
+ sprite: "CCmap2.pcx",
+ sprite: "CCmap3.pcx",
+ sprite: "CCmap4.pcx",
+ sprite: "CCmap5.pcx",
+ sprite: "CCmap6.pcx",
+ sprite: "CCmap7.pcx"
+}
+
+
+skin: {
+ name: Blue
+ mtl: {
+ name: Hull
+ Ka: (0.5, 0.5, 0.7)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D2.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G2.jpg"
+ }
+}
+
+skin: {
+ name: Green
+ mtl: {
+ name: Hull
+ Ka: (0.5, 0.7, 0.5)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D3.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G3.jpg"
+ }
+}
+
+skin: {
+ name: Red
+ mtl: {
+ name: Hull
+ Ka: (0.7, 0.5, 0.5)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D4.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G4.jpg"
+ }
+}
diff --git a/data/shatter/Ships/Civil/Courier.def b/data/shatter/Ships/Civil/Courier.def
new file mode 100644
index 0000000..8b2566a
--- /dev/null
+++ b/data/shatter/Ships/Civil/Courier.def
@@ -0,0 +1,192 @@
+SHIP
+
+name: Courier
+display_name: "Blockade Runner"
+class: Courier
+
+hud_icon: "BRHud.pcx"
+
+model: "Corvette_2opt.mag"
+
+mass: 15.3e3
+agility: 1
+vlimit: 280
+roll_rate: 5
+integrity: 20e3
+scale: 1.2
+acs: 1
+
+trans_x: 75e3
+trans_y: 25e3
+trans_z: 75e3
+
+drag: 1e-6
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1e3, 200)
+bridge: (0, 216, 34)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 9500,
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.7,
+ explosion: 7
+ }
+
+drive: {
+ type: Plasma
+ abrv: Drive
+ design: "Plasma Drive",
+ thrust: 4000,
+ scale: 1.5,
+ port: (-25, 0,-448)
+ port: ( 25, 0,-448)
+ port: (-25, 20,-448)
+ port: ( 25, 20,-448)
+
+ loc: (0, 10, -370)
+ size: 32,
+ hull_factor: 0.5,
+ explosion: 7
+ }
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 64),
+ size: 24,
+ hull_factor: 0.3
+ }
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.5
+ }
+
+
+shield: {
+ type: 1,
+ design: "Grav Shield",
+ factor: 0.002,
+ pcs: 100,
+ loc: (0, 20, -80),
+ size: 16,
+ hull_factor: 0.8
+ }
+
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 10
+ }
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.3
+ }
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 25,
+ debris_life: 15,
+
+ debris: "Debris0B.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 20,
+ debris_life: 15,
+
+ debris: "Debris0C.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 15,
+
+ }
+
+map: {
+ sprite: "BRmap0.pcx",
+ sprite: "BRmap1.pcx",
+ sprite: "BRmap2.pcx",
+ sprite: "BRmap3.pcx",
+ sprite: "BRmap4.pcx",
+ sprite: "BRmap5.pcx",
+ sprite: "BRmap6.pcx",
+ sprite: "BRmap7.pcx",
+}
+
diff --git a/data/shatter/Ships/Civil/TankerA.def b/data/shatter/Ships/Civil/TankerA.def
new file mode 100644
index 0000000..1f24e3c
--- /dev/null
+++ b/data/shatter/Ships/Civil/TankerA.def
@@ -0,0 +1,257 @@
+SHIP
+
+name: IM1906
+display_name: "IM1906 Tanker"
+class: Freighter
+
+hud_icon: "TAHud.pcx"
+
+detail_0: "TankerA_0opt.mag"
+feature_0: 1000
+detail_1: "TankerA_1opt.mag"
+feature_1: 20
+detail_2: "TankerA_2opt.mag"
+feature_2: 12
+
+mass: 18.2e3
+agility: 1
+vlimit: 280
+roll_rate: 5
+integrity: 15e3
+scale: 2.5
+acs: 1
+
+trans_x: 75e3
+trans_y: 25e3
+trans_z: 75e3
+
+drag: 1e-6
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1e3, 200)
+bridge: (0, 216, 34)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 3300,
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.7,
+ explosion: 7
+ }
+
+drive: {
+ type: Fusion,
+ name: "Fusion Drive",
+ design: "Fusion Drive",
+ thrust: 600,
+ scale: 4,
+ port: (-91, 30,-352),
+ port: ( 95, 30,-352),
+
+ loc: (0, 30, -150),
+ size: 32,
+ hull_factor: 0.6,
+ explosion: 7
+ }
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 64),
+ size: 24,
+ hull_factor: 0.5
+ }
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.4
+ }
+
+
+shield: {
+ type: 1,
+ design: "Grav Shield",
+ factor: 0.25,
+ pcs: 100,
+ loc: (0, 20, -80),
+ size: 16,
+ hull_factor: 0.8
+ }
+
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 10
+ }
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+ }
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "DebrisPod.mag",
+ debris_loc: (-50,0,-20),
+ debris_mass: 11e3,
+ debris_count: 1,
+ debris_life: 345,
+
+ debris: "DebrisTank.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 7e3,
+ debris_count: 2,
+ debris_life: 325,
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 25,
+ debris_life: 15,
+
+ debris: "Debris0B.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 20,
+ debris_life: 15,
+
+ debris: "Debris0C.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 15,
+
+ }
+
+map: {
+ sprite: "TAmap0.pcx",
+ sprite: "TAmap1.pcx",
+ sprite: "TAmap2.pcx",
+ sprite: "TAmap3.pcx",
+ sprite: "TAmap4.pcx",
+ sprite: "TAmap5.pcx",
+ sprite: "TAmap6.pcx",
+ sprite: "TAmap7.pcx"
+}
+
+skin: {
+ name: Blue
+ mtl: {
+ name: Hull
+ Ka: (0.5, 0.5, 0.7)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D2.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G2.jpg"
+ }
+}
+
+skin: {
+ name: Green
+ mtl: {
+ name: Hull
+ Ka: (0.5, 0.7, 0.5)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D3.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G3.jpg"
+ }
+}
+
+skin: {
+ name: Red
+ mtl: {
+ name: Hull
+ Ka: (0.7, 0.5, 0.5)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D4.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G4.jpg"
+ }
+}
diff --git a/data/shatter/Ships/Civil/TankerB.def b/data/shatter/Ships/Civil/TankerB.def
new file mode 100644
index 0000000..25be42b
--- /dev/null
+++ b/data/shatter/Ships/Civil/TankerB.def
@@ -0,0 +1,257 @@
+SHIP
+
+name: IM1912
+display_name: "IM1912 Tanker"
+class: Freighter
+
+hud_icon: "TBHud.pcx"
+
+detail_0: "TankerB_0opt.mag"
+feature_0: 1000
+detail_1: "TankerB_1opt.mag"
+feature_1: 20
+detail_2: "TankerB_2opt.mag"
+feature_2: 12
+
+mass: 28.7e3
+agility: 1
+vlimit: 280
+roll_rate: 5
+integrity: 23e3
+scale: 2.5
+acs: 1
+
+trans_x: 75e3
+trans_y: 25e3
+trans_z: 75e3
+
+drag: 1e-6
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1e3, 200)
+bridge: (0, 216, 34)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 3300,
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.8,
+ explosion: 7
+ }
+
+drive: {
+ type: Fusion,
+ name: "Fusion Drive",
+ design: "Fusion Drive",
+ thrust: 600,
+ scale: 4,
+ port: (-91, 28,-488),
+ port: ( 95, 28,-488),
+
+ loc: (0, 30, -350),
+ size: 32,
+ hull_factor: 0.7,
+ explosion: 7
+ }
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 64),
+ size: 24,
+ hull_factor: 0.5
+ }
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.8
+ }
+
+
+shield: {
+ type: 1,
+ design: "Grav Shield",
+ factor: 0.25,
+ pcs: 100,
+ loc: (0, 20, -80),
+ size: 16,
+ hull_factor: 0.7
+ }
+
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 10
+ }
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+ }
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "DebrisPod.mag",
+ debris_loc: (-50,0,-20),
+ debris_mass: 11e3,
+ debris_count: 1,
+ debris_life: 345,
+
+ debris: "DebrisTank.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 7e3,
+ debris_count: 3,
+ debris_life: 325,
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 25,
+ debris_life: 15,
+
+ debris: "Debris0B.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 20,
+ debris_life: 15,
+
+ debris: "Debris0C.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 15,
+
+ }
+
+map: {
+ sprite: "TBmap0.pcx",
+ sprite: "TBmap1.pcx",
+ sprite: "TBmap2.pcx",
+ sprite: "TBmap3.pcx",
+ sprite: "TBmap4.pcx",
+ sprite: "TBmap5.pcx",
+ sprite: "TBmap6.pcx",
+ sprite: "TBmap7.pcx"
+}
+
+skin: {
+ name: Blue
+ mtl: {
+ name: Hull
+ Ka: (0.5, 0.5, 0.7)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D2.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G2.jpg"
+ }
+}
+
+skin: {
+ name: Green
+ mtl: {
+ name: Hull
+ Ka: (0.5, 0.7, 0.5)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D3.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G3.jpg"
+ }
+}
+
+skin: {
+ name: Red
+ mtl: {
+ name: Hull
+ Ka: (0.7, 0.5, 0.5)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D4.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G4.jpg"
+ }
+}
diff --git a/data/shatter/Ships/Civil/Transport.def b/data/shatter/Ships/Civil/Transport.def
new file mode 100644
index 0000000..bb098bd
--- /dev/null
+++ b/data/shatter/Ships/Civil/Transport.def
@@ -0,0 +1,242 @@
+SHIP
+
+name: Transport
+display_name: Transport
+class: Courier
+
+hud_icon: "TRHud.pcx"
+
+model: "Transport_2opt.mag"
+
+mass: 19.3e3
+agility: 1
+vlimit: 280
+roll_rate: 5
+integrity: 20e3
+scale: 2.5
+acs: 1
+
+trans_x: 75e3
+trans_y: 25e3
+trans_z: 75e3
+
+drag: 1e-6
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1e3, 200)
+bridge: (0, 216, 34)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 7500,
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.7,
+ explosion: 7
+ }
+
+drive: {
+ type: Fusion,
+ name: "Fusion Drive",
+ design: "Fusion Drive",
+ thrust: 2500,
+ scale: 4,
+ port: (-91, 0,-424),
+ port: ( 0, 51,-424),
+ port: ( 0,-49,-424),
+ port: ( 89, 0,-424),
+
+ loc: (0, 10, -320),
+ size: 32,
+ hull_factor: 0.5,
+ explosion: 7
+ }
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 64),
+ size: 24,
+ hull_factor: 0.3
+ }
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.5
+ }
+
+
+shield: {
+ type: 1,
+ design: "Grav Shield",
+ factor: 0.25,
+ pcs: 100,
+ loc: (0, 20, -80),
+ size: 16,
+ hull_factor: 0.8
+ }
+
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 10
+ }
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.3
+ }
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 25,
+ debris_life: 15,
+
+ debris: "Debris0B.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 20,
+ debris_life: 15,
+
+ debris: "Debris0C.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 15,
+
+ }
+
+map: {
+ sprite: "TRmap0.pcx",
+ sprite: "TRmap1.pcx",
+ sprite: "TRmap2.pcx",
+ sprite: "TRmap3.pcx",
+ sprite: "TRmap4.pcx",
+ sprite: "TRmap5.pcx",
+ sprite: "TRmap6.pcx",
+ sprite: "TRmap7.pcx",
+}
+
+skin: {
+ name: Blue
+ mtl: {
+ name: Hull
+ Ka: (0.5, 0.5, 0.7)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D2.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G2.jpg"
+ }
+}
+
+skin: {
+ name: Green
+ mtl: {
+ name: Hull
+ Ka: (0.5, 0.7, 0.5)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D3.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G3.jpg"
+ }
+}
+
+skin: {
+ name: Red
+ mtl: {
+ name: Hull
+ Ka: (0.7, 0.5, 0.5)
+ Kd: (1.0, 1.0, 1.0)
+ Ks: (1.0, 0.9, 0.8)
+ Ke: (1.0, 1.0, 1.0)
+ power: 20
+ bump: 3
+ tex_d: "MAIN_D4.jpg"
+ tex_s: "MAIN_S.jpg"
+ tex_b: "MAIN_B.jpg"
+ tex_e: "MAIN_G4.jpg"
+ }
+}
diff --git a/data/shatter/Ships/Colony/Colony.def b/data/shatter/Ships/Colony/Colony.def
new file mode 100644
index 0000000..c9a2434
--- /dev/null
+++ b/data/shatter/Ships/Colony/Colony.def
@@ -0,0 +1,88 @@
+SHIP
+
+name: Colony
+display_name: "Colony Ship"
+class: Station
+secret: true
+hud_icon: "Colony_hud.pcx"
+
+detail_0: "Colony1e.mag"
+feature_0: 1000
+detail_1: "Colony2e.mag"
+feature_1: 32
+
+mass: 2.1e6
+agility: 0
+vlimit: 0
+roll_rate: 0
+integrity: 250e3
+scale: 7
+acs: 1
+
+chase: (0, -1e3, 200)
+bridge: (0, 1040, 0)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 10e3,
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+ }
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+
+
+death_spiral: {
+ time: 3,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ }
+
+
+map: { sprite: "Colony_map.pcx" }
+
+
+
+
diff --git a/data/shatter/Ships/Dantari_Ships/Baikal.def b/data/shatter/Ships/Dantari_Ships/Baikal.def
new file mode 100644
index 0000000..ebaf2b1
--- /dev/null
+++ b/data/shatter/Ships/Dantari_Ships/Baikal.def
@@ -0,0 +1,314 @@
+SHIP
+
+name: Baikal
+display_name: Baikal
+class: Frigate
+description: "The BAIKAL class frigates are commonly used by the independent systems as anti-fighter platforms. Designed by the Marakan Hegemony as cost efficient space combatants, they lack the multi-mission capability necessary for modern warships faced with multiple, high-technology threats. They also offer limited capacity for growth. Despite this, the FF-101 Baikal class is a robust platform, capable of withstanding considerable damage while staying 'in the fight.'"
+
+degrees: true
+beauty: (-22, 7, 1.1)
+hud_icon: "BaikalHud.pcx"
+
+detail_0: "Frigate_0opt.mag"
+feature_0: 1000
+detail_1: "Frigate_1opt.mag"
+feature_1: 32
+detail_2: "Frigate_2opt.mag"
+feature_2: 16
+
+mass: 9.53e3
+agility: 3.8
+vlimit: 300
+roll_rate: 8
+integrity: 21e3
+scale: 1.6
+acs: 1
+degrees: true
+
+trans_x: 85e3
+trans_y: 35e3
+trans_z: 85e3
+
+arcade_drag: 2e-2
+drag: 1e-6
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1e3, 200)
+bridge: (0, 0, 92)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 3e3,
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.9,
+ explosion: 7
+}
+
+drive: {
+ type: Yellow
+ abrv: Drive
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 750,
+ scale: 3,
+ port: ( 0, 43,-435),
+ port: ( 42, 0,-435),
+ port: (-42, 0,-435),
+ port: ( 0,-43,-435),
+
+ loc: (0, 0, -220),
+ size: 32,
+ hull_factor: 0.6,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster
+ type: Yellow,
+
+ loc: (0, 0, 64)
+ size: 24,
+ hull_factor: 0.3
+ scale: 1.5
+
+ port_left: {loc:( -88, 0,-356), fire: 0x0041}
+ port_left: {loc:( -72, -19, 453), fire: 0x0081}
+ port_left: {loc:( -72, 19, 453), fire: 0x0081}
+
+ port_right: {loc:( 88, 0,-356), fire: 0x0082}
+ port_right: {loc:( 72, -19, 453), fire: 0x0042}
+ port_right: {loc:( 72, 19, 453), fire: 0x0042}
+
+ port_fore: {loc:( -54, -19, 498), fire: 0x0044}
+ port_fore: {loc:( -21, -41, 498), fire: 0x0044}
+ port_fore: {loc:( 21, -41, 498), fire: 0x0084}
+ port_fore: {loc:( 54, -19, 498), fire: 0x0084}
+
+ port_top: {loc:( -64, 29,-319), fire: 0x0510}
+ port_top: {loc:( 64, 29,-319), fire: 0x0910}
+
+ port_bottom: {loc:( -64, -29,-319), fire: 0x0A20}
+ port_bottom: {loc:( 64, -29,-319), fire: 0x0620}
+
+ port_top: {loc:( -19, 60, 452), fire: 0x0610}
+ port_top: {loc:( 19, 60, 452), fire: 0x0A10}
+
+ port_bottom: {loc:( -19, -60, 452), fire: 0x0920}
+ port_bottom: {loc:( 19, -60, 452), fire: 0x0520}
+}
+
+quantum: {
+ design: "Quantum Drive",
+ abrv: "Q-Drive"
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.7
+}
+
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ abrv: Shield
+ factor: 0.02,
+ consumption: 1500,
+ // model: "BaikalShield.mag",
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ pcs: 100
+ loc: (0, 20, -80)
+ size: 16
+ hull_factor: 0.6
+}
+
+weapon: {
+ type: "Plasma Cannon",
+ design: "Plasma Weapon",
+ name: "Fwd Cannon",
+ abrv: "Plasma 1",
+ muzzle: (0, 25, 540),
+ azimuth: 0,
+
+ loc: (0, 25, 500),
+ size: 24,
+ hull_factor: 0.1
+}
+
+weapon: {
+ type: "Mk7 Interceptor",
+ design: "Missile Weapon",
+ name: "Interceptor 1",
+ abrv: "MK7",
+ muzzle: (-20, 0, 450),
+ muzzle: ( 20, 0, 450),
+ azimuth: 0,
+
+ loc: (-50, 0, -40),
+ size: 16,
+ hull_factor: 0.1
+}
+
+weapon: {
+ type: "Ursa Cannon",
+ design: "Bolt Weapon",
+ name: "Starboard Cannon",
+ abrv: "PDB 1",
+
+ loc: ( 85, 0, -30),
+ muzzle: ( 0, 0, 70),
+ azimuth: 90
+ rest_azimuth: -90
+
+ size: 24,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Ursa Cannon",
+ design: "Bolt Weapon",
+ name: "Port Cannon",
+ abrv: "PDB 2",
+
+ loc: (-85, 0, -30),
+ muzzle: ( 0, 0, 70),
+ azimuth: -90
+ rest_azimuth: 90
+
+ size: 24,
+ hull_factor: 0.3
+}
+
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -10, 64),
+
+ loc: (0, -10, 50),
+ size: 16,
+ hull_factor: 0.3
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ abrv: Batt
+ max_output: 250
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.1
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "DebrisFrigate1.mag",
+ debris_loc: (0,0,-150),
+ debris_mass: 11e3,
+ debris_count: 1,
+ debris_life: 400,
+ debris_fire: ( 44, 24, 84),
+ debris_fire: (-41,-24,100),
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 10,
+ debris_life: 15,
+
+ debris: "Debris0B.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 15,
+ debris_life: 20,
+
+ debris: "Debris0C.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 2,
+ debris_count: 10,
+ debris_life: 22,
+
+ }
+
+map: {
+ sprite: "BaikalMap0.pcx",
+ sprite: "BaikalMap1.pcx",
+ sprite: "BaikalMap2.pcx",
+ sprite: "BaikalMap3.pcx",
+ sprite: "BaikalMap4.pcx",
+ sprite: "BaikalMap5.pcx",
+ sprite: "BaikalMap6.pcx",
+ sprite: "BaikalMap7.pcx"
+}
+
+
diff --git a/data/shatter/Ships/Dantari_Ships/Goliath.def b/data/shatter/Ships/Dantari_Ships/Goliath.def
new file mode 100644
index 0000000..588b7ed
--- /dev/null
+++ b/data/shatter/Ships/Dantari_Ships/Goliath.def
@@ -0,0 +1,363 @@
+SHIP
+
+name: Goliath
+display_name: Goliath
+class: Carrier
+description: "The GOLIATH class carrier vessels provide the Dantari Separatists with their main force projection capability in the Solus system. Unlike the rest of the Dantari fleet, which consists largely of older Hegemony warships, the Goliath class carriers were designed and constructed specifically for their Dantari crew. Due to budgetary constraints, the Goliath class is outfitted with only a single launch rail, but still has a full complement of point defense batteries for close-in protection."
+
+hud_icon: "GoliathHud.pcx"
+
+detail_0: "Goliath_1opt.mag"
+feature_0: 1000
+detail_1: "Goliath_2opt.mag"
+feature_1: 48
+
+mass: 782e3
+agility: 1
+vlimit: 220
+roll_rate: 7
+integrity: 75e3
+scale: 3.3
+acs: 1.5
+
+trans_x: 1e6
+trans_y: 5e5
+trans_z: 1e6
+
+arcade_drag: 4.5e-2
+drag: 1e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+degrees: true
+
+chase: (0, -1800, 170)
+bridge: (0, 320, 60)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 50e3,
+
+ loc: (0, 4, -280),
+ size: 48,
+ hull_factor: 0.5,
+ explosion: 7
+}
+
+drive: {
+ type: Yellow
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 25e3,
+ scale: 12,
+ port: ( 54, -84, -489),
+ port: (-54, -84, -489),
+ port: ( 0, -57, -527),
+ port: ( 0,-111, -489),
+
+ loc: (0, 0, -450),
+ size: 50,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 128),
+ size: 24,
+ hull_factor: 0.3
+}
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, 0),
+ size: 24,
+ hull_factor: 0.3,
+ countdown: 7.5
+}
+
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ factor: 0.0125,
+ consumption: 6000,
+ // model: "GoliathShield.mag",
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ pcs: 100,
+ loc: (0, 20, -80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 1100,
+
+ loc: (0, 0, -100),
+ hull_factor: 0.8
+}
+
+
+weapon: {
+ type: "Orca Cannon",
+ design: "Bolt Weapon",
+ name: "PDB 1",
+ abrv: "PDB 1",
+ loc: (104, -17, 64),
+ muzzle: ( 30, 0, 190),
+ muzzle: (-30, 0, 190),
+
+ azimuth: 60,
+ aim_az_max: 90,
+ aim_az_min: -60,
+ aim_az_rest: -60,
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Orca Cannon",
+ design: "Bolt Weapon",
+ name: "PDB 2",
+ abrv: "PDB 2",
+ loc: (-104, -17, 64),
+ muzzle: ( 30, 0, 190),
+ muzzle: (-30, 0, 190),
+
+ azimuth: -60,
+ aim_az_max: -90,
+ aim_az_min: 60,
+ aim_az_rest: 60,
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Orca Cannon",
+ design: "Bolt Weapon",
+ name: "PDB 3",
+ abrv: "PDB 3",
+ loc: (104, -17, -64),
+ muzzle: ( 30, 0, 190),
+ muzzle: (-30, 0, 190),
+
+ azimuth: 90,
+ aim_az_max: 75,
+ aim_az_min: -75,
+ aim_az_rest: 90,
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Orca Cannon",
+ design: "Bolt Weapon",
+ name: "PDB 4",
+ abrv: "PDB 4",
+ loc: (-104, -17, -64),
+ muzzle: ( 30, 0, 190),
+ muzzle: (-30, 0, 190),
+
+ azimuth: -90,
+ aim_az_max: -75,
+ aim_az_min: 75,
+ aim_az_rest: -90,
+
+ size: 32,
+ hull_factor: 0.2
+}
+
+
+
+flightdeck: {
+ name: "Deck 1",
+ abrv: "Deck 1",
+ design: "Flight Deck",
+ loc: ( 0, -85, 192),
+ cam: (-20, -85, 192),
+ start: ( 0, -85, 170),
+ end: (2e3,-200, 2500),
+
+ spot: { loc: ( 16, -85, 160), filter: 0x7 },
+ spot: { loc: (-16, -85, 160), filter: 0x7 },
+ spot: { loc: ( 0, -85, 160), filter: 0x8 },
+
+ launch: true,
+ max_ships: 2,
+ cycle_time: 15,
+
+ size: 28,
+ hull_factor: 0.5,
+}
+
+
+flightdeck: {
+ name: "Deck 2",
+ abrv: "Deck 2",
+ design: "Flight Deck",
+ loc: ( 0, -82, -92),
+ cam: (-20, -72, -92),
+ start: ( 0, -90, -1e3),
+ end: ( 0, -82, -92),
+ spot: ( 0, -82, -92),
+
+ approach: ( 0,-90, -2000),
+ approach: (1000, 0, -1000),
+ approach: (1000, 0, 1000),
+ approach: ( 250, 0, 2500),
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 15,
+
+ size: 40,
+ hull_factor: 0.5,
+}
+
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "GoliathMap0.pcx",
+ sprite: "GoliathMap1.pcx",
+ sprite: "GoliathMap2.pcx",
+ sprite: "GoliathMap3.pcx",
+ sprite: "GoliathMap4.pcx",
+ sprite: "GoliathMap5.pcx",
+ sprite: "GoliathMap6.pcx",
+ sprite: "GoliathMap7.pcx"
+}
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "DebrisGoliath1.mag",
+ debris_loc: (0,0,400),
+ debris_mass: 91e3,
+ debris_count: 1,
+ debris_life: 600,
+ debris_fire: (44,-34,64),
+ debris_fire: (34,-44,-30),
+
+ debris: "DebrisGoliath2.mag",
+ debris_loc: (0,0,-290),
+ debris_mass: 61e3,
+ debris_count: 1,
+ debris_life: 500,
+ debris_fire: (64, 34,74),
+ debris_fire: (64,-32,-70),
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 22,
+ debris_count: 15,
+ debris_life: 25,
+
+ debris: "Debris0B.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 16,
+ debris_count: 15,
+ debris_life: 28,
+
+ debris: "Debris0C.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 11,
+ debris_count: 10,
+ debris_life: 32,
+
+}
+
diff --git a/data/shatter/Ships/Dantari_Ships/Mine1.def b/data/shatter/Ships/Dantari_Ships/Mine1.def
new file mode 100644
index 0000000..50c2817
--- /dev/null
+++ b/data/shatter/Ships/Dantari_Ships/Mine1.def
@@ -0,0 +1,126 @@
+SHIP
+
+name: "Blockade Mine"
+display_name: Mine
+class: Mine
+
+hud_icon: "MineHud.pcx"
+
+detail_0: "Mine1.mag"
+feature_0: 1000
+detail_1: "Mine2.mag"
+feature_1: 8
+
+mass: 100
+agility: 0
+vlimit: 0
+roll_rate: 0
+integrity: 1e3
+scale: 1
+acs: 1
+
+trans_x: 0
+trans_y: 0
+trans_z: 0
+
+arcade_drag: 2e9
+drag: 1e9
+roll_drag: 1e9
+pitch_drag: 1e9
+yaw_drag: 1e9
+
+chase: (0, -1e3, 200)
+bridge: (0, 0, 92)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 3e3,
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.6,
+ explosion: 7
+}
+
+weapon: {
+ type: "Blockade Cannon",
+ design: "Bolt Weapon",
+ name: "Fwd Cannon",
+ abrv: "Gun",
+
+ loc: ( 0, 0, 0),
+ muzzle: ( 105, 8, 75),
+ muzzle: (-105, 8, 75),
+ muzzle: ( 105, -8, 75),
+ muzzle: (-105, -8, 75),
+ azimuth: 0,
+
+ size: 24,
+ hull_factor: 0.3
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.1
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+death_spiral: {
+ time: 1,
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 7,
+ debris_life: 27,
+
+ debris: "Debris6.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 5,
+ debris_life: 25,
+}
+
+map: { sprite: "MineMap.pcx" }
diff --git a/data/shatter/Ships/Dantari_Ships/Wolf.def b/data/shatter/Ships/Dantari_Ships/Wolf.def
new file mode 100644
index 0000000..9f9650d
--- /dev/null
+++ b/data/shatter/Ships/Dantari_Ships/Wolf.def
@@ -0,0 +1,367 @@
+SHIP
+
+name: Wolf
+display_name: Wolf
+class: Destroyer
+description: "The DD-305 WOLF class of medium destroyers are an older type of Hegemony warship now mainly used by client states and guerilla groups such as the Dantari Separatists. The Wolf class features a pair of internally-mounted heavy XRay Laser batteries and a full complement of Orca point defense batteries for protection from inbound threats. Due to design limitations, the Orca PDBs tend to provide better coverage for the dorsal hemisphere, leaving the Wolf class with a vulnerable underbelly."
+
+degrees: true
+beauty: (-7, 4, 1.1)
+hud_icon: "WolfHud.pcx"
+
+detail_0: "Destroyer_0opt.mag"
+feature_0: 1000
+detail_1: "Destroyer_1opt.mag"
+feature_1: 32
+detail_2: "Destroyer_2opt.mag"
+feature_2: 16
+
+mass: 15.8e3
+agility: 3.5
+vlimit: 240
+roll_rate: 7
+integrity: 18e3
+scale: 1.7
+acs: 1.2
+
+scuttle: 6e3
+
+trans_x: 300e3
+trans_y: 100e3
+trans_z: 300e3
+
+arcade_drag: 2.5e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1800, 170)
+bridge: (0, 320, 60)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 7000,
+
+ loc: (0, -40, -220),
+ size: 48,
+ hull_factor: 0.5,
+ explosion: 7
+}
+
+drive: {
+ type: Yellow,
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 1250,
+ scale: 5,
+ port: (-88, 10, -808),
+ port: ( 0, 12, -808),
+ port: ( 85, 10, -808),
+
+ loc: (0, 0, -400),
+ size: 50,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+
+thruster: {
+ design: Thruster
+ type: Yellow,
+
+ loc: (0, 0, 64)
+ size: 24,
+ hull_factor: 0.3
+ scale: 2
+
+ port_left: {loc:(-170, 9,-601), fire: 0x0041}
+ port_left: {loc:(-170, 9,-579), fire: 0x0041}
+ port_left: {loc:(-100, 18, 786), fire: 0x0081}
+ port_left: {loc:(-100, -34, 786), fire: 0x0081}
+
+ port_right: {loc:( 170, 9,-601), fire: 0x0082}
+ port_right: {loc:( 170, 9,-579), fire: 0x0082}
+ port_right: {loc:( 100, 18, 786), fire: 0x0042}
+ port_right: {loc:( 100, -34, 786), fire: 0x0042}
+
+ port_fore: {loc:( -73, -34, 845), fire: 0x0044}
+ port_fore: {loc:( -30, -63, 845), fire: 0x0044}
+ port_fore: {loc:( 30, -63, 845), fire: 0x0084}
+ port_fore: {loc:( 73, -34, 845), fire: 0x0084}
+
+ port_aft: {loc:( -45, 48,-770), fire: 0x0088}
+ port_aft: {loc:( -45, -27,-770), fire: 0x0088}
+ port_aft: {loc:( 42, 48,-770), fire: 0x0048}
+ port_aft: {loc:( 42, -27,-770), fire: 0x0048}
+
+ port_top: {loc:( -80, 87,-601), fire: 0x0510}
+ port_top: {loc:( 77, 87,-601), fire: 0x0910}
+
+ port_bottom: {loc:( -80, -69,-601), fire: 0x0A20}
+ port_bottom: {loc:( 77, -69,-601), fire: 0x0620}
+
+ port_top: {loc:( -26, 71, 783), fire: 0x0610}
+ port_top: {loc:( 25, 71, 783), fire: 0x0A10}
+
+ port_bottom: {loc:( -26, -85, 783), fire: 0x0920}
+ port_bottom: {loc:( 25, -85, 783), fire: 0x0520}
+}
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, 0),
+ size: 24,
+ hull_factor: 0.3,
+ countdown: 7.5
+}
+
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ factor: 0.0125,
+ consumption: 6000,
+ // model: "WolfShield.mag",
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ pcs: 100,
+ loc: (0, 20, -80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 1100,
+
+ loc: (0, 0, -180),
+ hull_factor: 0.8
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 1",
+ abrv: "Laser-1",
+ muzzle: (-25, 23, 907),
+
+ loc: (-25, 23, 800),
+ size: 32,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 2",
+ abrv: "Laser-2",
+ muzzle: ( 25, 23, 907),
+
+ loc: ( 25, 23, 800),
+ size: 32,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+weapon: {
+ type: "Orca Cannon",
+ design: "Bolt Weapon",
+ name: "Fwd Cannon",
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: ( 0, 82, 500),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Orca Inverted",
+ design: "Bolt Weapon",
+ name: "Chin Cannon",
+ muzzle: ( 4, -11, 75),
+ muzzle: (-4, -11, 75),
+
+ loc: ( 0, -102, 500),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Orca Cannon",
+ design: "Bolt Weapon",
+ name: "Stbd Cannon",
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: ( 60, 50, 38),
+ size: 32,
+ hull_factor: 0.3,
+
+ azimuth: 90
+ rest_azimuth: -90
+}
+
+weapon: {
+ type: "Orca Cannon",
+ design: "Bolt Weapon",
+ name: "Port Cannon",
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: (-60, 50, 38),
+ size: 32,
+ hull_factor: 0.3,
+
+ azimuth: -90
+ rest_azimuth: 90
+}
+
+weapon: {
+ type: "Orca Cannon",
+ design: "Bolt Weapon",
+ name: "Aft Cannon",
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: ( 0, 70, -256),
+ size: 32,
+ hull_factor: 0.3,
+
+ azimuth: 180
+}
+
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "WolfMap0.pcx",
+ sprite: "WolfMap1.pcx",
+ sprite: "WolfMap2.pcx",
+ sprite: "WolfMap3.pcx",
+ sprite: "WolfMap4.pcx",
+ sprite: "WolfMap5.pcx",
+ sprite: "WolfMap6.pcx",
+ sprite: "WolfMap7.pcx"
+}
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "DebrisDestroyer2.mag",
+ debris_loc: (0,0,520),
+ debris_mass: 21e3,
+ debris_count: 1,
+ debris_life: 500,
+ debris_fire: (44, 14,-314),
+ debris_fire: (34,-24,-306),
+
+ debris: "Debris0A.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 15,
+ debris_life: 20,
+
+ debris: "Debris0B.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 15,
+ debris_life: 25,
+
+ debris: "Debris0C.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 30,
+
+}
+
diff --git a/data/shatter/Ships/Farcaster/Farcaster.def b/data/shatter/Ships/Farcaster/Farcaster.def
new file mode 100644
index 0000000..537a1db
--- /dev/null
+++ b/data/shatter/Ships/Farcaster/Farcaster.def
@@ -0,0 +1,146 @@
+SHIP
+
+name: Farcaster
+class: Farcaster
+description: "The standard Terellian Alliance quantum portal for long range travel. The 185 exawatt Type I FARCASTER can translate any starship or fighter-class vessel, even without an onboard FTL quantum drive, instantly to a remote destination. Farcaster portals are always connected in pairs."
+
+model: "Farcaster.mag"
+
+mass: 5e6
+integrity: 3e6
+scale: 15.0
+acs: 320e3
+
+drag: 100
+roll_drag: 100
+pitch_drag: 100
+yaw_drag: 100
+
+chase: (0, -750, 80)
+bridge: (0, 0, 24)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 90e3,
+
+ loc: (0, 0, -32),
+ size: 64,
+ hull_factor: 0.5
+ }
+
+farcaster: {
+ approach: (0, 0, -2000),
+ start: (0, 0, 0),
+ end: (0, 0, 1000),
+
+ loc: (0, 0, 0),
+ size: 128,
+ hull_factor: 0.5
+ }
+
+navlight: {
+ scale: 6,
+ period: 1.5,
+
+ light: { loc: (-138,-42,-257), pattern: 0xf0000000, type: 3 },
+ light: { loc: (-138,-42, 257), pattern: 0xf0000000, type: 3 },
+ light: { loc: (-138, 42,-257), pattern: 0xf0000000, type: 3 },
+ light: { loc: (-138, 42, 257), pattern: 0xf0000000, type: 3 },
+
+ light: { loc: ( 138,-42,-257), pattern: 0xf0000000, type: 3 },
+ light: { loc: ( 138,-42, 257), pattern: 0xf0000000, type: 3 },
+ light: { loc: ( 138, 42,-257), pattern: 0xf0000000, type: 3 },
+ light: { loc: ( 138, 42, 257), pattern: 0xf0000000, type: 3 },
+}
+
+navlight: {
+ scale: 6,
+ period: 1,
+
+ light: { loc: (-138,-42,-257), pattern: 0xf0000000, type: 2 },
+ light: { loc: ( 138,-42,-257), pattern: 0x00f00000, type: 2 },
+ light: { loc: (-138, 42,-257), pattern: 0x00f00000, type: 2 },
+ light: { loc: ( 138, 42,-257), pattern: 0xf0000000, type: 2 },
+
+ light: { loc: (-138,-42, 257), pattern: 0x00f00000, type: 2 },
+ light: { loc: ( 138,-42, 257), pattern: 0xf0000000, type: 2 },
+ light: { loc: (-138, 42, 257), pattern: 0xf0000000, type: 2 },
+ light: { loc: ( 138, 42, 257), pattern: 0x00f00000, type: 2 },
+}
+
+map: {
+ sprite: "map.pcx"
+}
+
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-150, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (160, 40, 100),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0.5,
+ explosion_loc: (230, -48, -180),
+
+ explosion_type: 20, // LARGE_BURST (custom)
+ explosion_time: 0.1,
+ explosion_loc: (220, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0.3,
+ explosion_loc: (-160, 80, -90),
+
+ explosion_type: 20, // LARGE_BURST (custom)
+ explosion_time: 0.1,
+ explosion_loc: (-160, 80, -90),
+
+ final_type: 13, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "Debris1.mag",
+ debris_loc: (180,0,0),
+ debris_mass: 100e3,
+ debris_count: 1,
+ debris_life: 600,
+ debris_fire: (-10,0,0),
+ debris_fire: ( 15,20,10),
+
+ debris: "Debris2.mag",
+ debris_loc: (-160,-120,0),
+ debris_mass: 100e3,
+ debris_count: 1,
+ debris_life: 500,
+
+ debris: "Debris3.mag",
+ debris_loc: (-180,0,0),
+ debris_mass: 100e3,
+ debris_count: 1,
+ debris_life: 400,
+ debris_fire: ( 4,0,10),
+ debris_fire: (25,20,0),
+ debris_fire: ( 5,-10,-20),
+
+ debris: "Debris5.mag",
+ debris_loc: (0,20,0),
+ debris_mass: 1,
+ debris_count: 8,
+ debris_life: 25,
+
+ debris: "Debris7.mag",
+ debris_loc: (10,0,0),
+ debris_mass: 1,
+ debris_count: 12,
+ debris_life: 15,
+ }
+
diff --git a/data/shatter/Ships/Farcaster/Farcaster2.def b/data/shatter/Ships/Farcaster/Farcaster2.def
new file mode 100644
index 0000000..e8a0105
--- /dev/null
+++ b/data/shatter/Ships/Farcaster/Farcaster2.def
@@ -0,0 +1,153 @@
+SHIP
+
+name: Farcaster2
+class: Farcaster
+description: "The standard Hegemony quantum portal for long range travel. The Type II FARCASTER can translate any starship or fighter-class vessel instantly to a remote destination. Type II Farcaster portals may found throughout the systems controlled by the Marakan Hegemony."
+
+model: "FC2a.mag"
+model: "FC2b.mag"
+model: "FC2c.mag"
+
+spin: (0.0, 0.1, 0.0)
+spin: (0.0,-0.1, 0.0)
+spin: (0.0, 0.0, 0.0)
+
+
+mass: 5e6
+integrity: 3e6
+scale: 20.0
+acs: 320e3
+
+drag: 100
+roll_drag: 100
+pitch_drag: 100
+yaw_drag: 100
+
+chase: (0, -750, 80)
+bridge: (0, 0, 24)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 90e3,
+
+ loc: (0, 0, -32),
+ size: 64,
+ hull_factor: 0.5
+ }
+
+farcaster: {
+ approach: (0, 0, -2000),
+ start: (0, 0, 0),
+ end: (0, 0, 1000),
+
+ loc: (0, 0, 0),
+ size: 128,
+ hull_factor: 0.5
+ }
+
+navlight: {
+ scale: 6,
+ period: 1.5,
+
+ light: { loc: (-162, 0, 0), pattern: 0xf0000000, type: 3 },
+ light: { loc: ( 162, 0, 0), pattern: 0xf0000000, type: 3 },
+ light: { loc: ( 0,-162, 0), pattern: 0xf0000000, type: 3 },
+ light: { loc: ( 0, 162, 0), pattern: 0xf0000000, type: 3 },
+
+ light: { loc: (-114,-114, 0), pattern: 0xf0000000, type: 3 },
+ light: { loc: (-114, 114, 0), pattern: 0xf0000000, type: 3 },
+ light: { loc: ( 114,-114, 0), pattern: 0xf0000000, type: 3 },
+ light: { loc: ( 114, 114, 0), pattern: 0xf0000000, type: 3 },
+}
+
+navlight: {
+ scale: 6,
+ period: 1,
+
+ light: { loc: (-162, 0, 0), pattern: 0xf0000000, type: 2 },
+ light: { loc: ( 162, 0, 0), pattern: 0xf0000000, type: 2 },
+ light: { loc: ( 0,-162, 0), pattern: 0xf0000000, type: 2 },
+ light: { loc: ( 0, 162, 0), pattern: 0xf0000000, type: 2 },
+
+ light: { loc: (-114,-114, 0), pattern: 0x00f00000, type: 2 },
+ light: { loc: (-114, 114, 0), pattern: 0x00f00000, type: 2 },
+ light: { loc: ( 114,-114, 0), pattern: 0x00f00000, type: 2 },
+ light: { loc: ( 114, 114, 0), pattern: 0x00f00000, type: 2 },
+}
+
+map: {
+ sprite: "map.pcx"
+}
+
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-150, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (160, 40, 100),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0.5,
+ explosion_loc: (230, -48, -180),
+
+ explosion_type: 20, // LARGE_BURST (custom)
+ explosion_time: 0.1,
+ explosion_loc: (220, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0.3,
+ explosion_loc: (-160, 80, -90),
+
+ explosion_type: 20, // LARGE_BURST (custom)
+ explosion_time: 0.1,
+ explosion_loc: (-160, 80, -90),
+
+ final_type: 13, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "Debris1.mag",
+ debris_loc: (180,0,0),
+ debris_mass: 100e3,
+ debris_count: 1,
+ debris_life: 600,
+ debris_fire: (-10,0,0),
+ debris_fire: ( 15,20,10),
+
+ debris: "Debris2.mag",
+ debris_loc: (-160,-120,0),
+ debris_mass: 100e3,
+ debris_count: 1,
+ debris_life: 500,
+
+ debris: "Debris3.mag",
+ debris_loc: (-180,0,0),
+ debris_mass: 100e3,
+ debris_count: 1,
+ debris_life: 400,
+ debris_fire: ( 4,0,10),
+ debris_fire: (25,20,0),
+ debris_fire: ( 5,-10,-20),
+
+ debris: "Debris5.mag",
+ debris_loc: (0,20,0),
+ debris_mass: 1,
+ debris_count: 8,
+ debris_life: 25,
+
+ debris: "Debris7.mag",
+ debris_loc: (10,0,0),
+ debris_mass: 1,
+ debris_count: 12,
+ debris_life: 15,
+ }
+
diff --git a/data/shatter/Ships/Ground_Units/Gnd_aaa1.def b/data/shatter/Ships/Ground_Units/Gnd_aaa1.def
new file mode 100644
index 0000000..a24c313
--- /dev/null
+++ b/data/shatter/Ships/Ground_Units/Gnd_aaa1.def
@@ -0,0 +1,64 @@
+SHIP
+
+name: "AAA 1"
+display_name: "AAA Gun"
+class: SAM
+hud_icon: "hud_aaa2.pcx"
+
+model: "Tower3-6.mag"
+
+mass: 5e3
+integrity: 5e3
+scale: 2
+acs: 1e6
+
+chase: (0, -200, 250)
+bridge: (0, 0, 32)
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 50e3
+ }
+
+weapon: {
+ type: "AAA Cannon",
+ abrv: Cannon,
+ muzzle: (-20, 0, 70),
+ muzzle: ( 20, 0, 70),
+
+ loc: (0, 160, 0),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 20e3,
+ range: 50e3,
+ range: 100e3,
+
+ loc: (0, -16, 40),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 8, // SMOKE_TRAIL
+ final_loc: (0, 32, 0),
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+ }
+
+map: { sprite: "map_aaa1.pcx" }
+
diff --git a/data/shatter/Ships/Ground_Units/Gnd_aaa2.def b/data/shatter/Ships/Ground_Units/Gnd_aaa2.def
new file mode 100644
index 0000000..962f13e
--- /dev/null
+++ b/data/shatter/Ships/Ground_Units/Gnd_aaa2.def
@@ -0,0 +1,63 @@
+SHIP
+
+name: "AAA 2"
+display_name: "Quad AAA Gun"
+class: SAM
+hud_icon: "hud_aaa4.pcx"
+
+model: "Tower3-6.mag"
+
+mass: 5e3
+integrity: 5e3
+scale: 2
+acs: 1e6
+
+chase: (0, -200, 250)
+bridge: (0, 0, 32)
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 50e3
+ }
+
+weapon: {
+ type: "Quad AAA",
+ abrv: Cannon,
+
+ loc: (0, 160, 0),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 20e3,
+ range: 50e3,
+ range: 100e3,
+
+ loc: (0, -16, 40),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 8, // SMOKE_TRAIL
+ final_loc: (0, 32, 0),
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+ }
+
+
+map: { sprite: "map_aaa2.pcx" }
+
diff --git a/data/shatter/Ships/Ground_Units/Gnd_sam1.def b/data/shatter/Ships/Ground_Units/Gnd_sam1.def
new file mode 100644
index 0000000..550aade
--- /dev/null
+++ b/data/shatter/Ships/Ground_Units/Gnd_sam1.def
@@ -0,0 +1,70 @@
+SHIP
+
+name: "SAM 1"
+display_name: SAM
+class: SAM
+hud_icon: "hud_sam.pcx"
+
+model: "SAMBase.mag"
+
+mass: 5e3
+integrity: 5e3
+scale: 2
+acs: 1e6
+
+chase: (0, -200, 250)
+bridge: (0, 0, 32)
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 50e3
+ }
+
+weapon: {
+ type: "SAM-1",
+ abrv: SAM,
+ muzzle: (-50, 10, -36),
+ muzzle: (-50, -9, -36),
+ muzzle: (-12, 10, -36),
+ muzzle: (-12, -9, -36),
+ muzzle: ( 12, 10, -36),
+ muzzle: ( 12, -9, -36),
+ muzzle: ( 50, 10, -36),
+ muzzle: ( 50, -9, -36),
+
+ loc: (0, 90, 0),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 20e3,
+ range: 50e3,
+ range: 100e3,
+
+ loc: (0, -16, 40),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 8, // SMOKE_TRAIL
+ final_loc: (0, 32, 0),
+
+ final_type: 10, // SMALL_EXPLOSION
+ final_loc: (0, 32, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 64, 0),
+ }
+
+map: { sprite: "map_sam1.pcx" }
+
diff --git a/data/shatter/Ships/Marakan_Fighters/Avenger.def b/data/shatter/Ships/Marakan_Fighters/Avenger.def
new file mode 100644
index 0000000..9bc441e
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Fighters/Avenger.def
@@ -0,0 +1,360 @@
+SHIP
+
+name: Avenger
+display_name: Avenger
+class: attack
+abrv: "F6F"
+description: "The F6F AVENGER attack fighter is a highly competent assault platform, capable of meeting most any opponent on even ground and providing an edge over the majority of enemy starfighters in service. The Avenger is the only Hegemony craft in current service that is optimized for the ground attack role in addition to supporting antiship mission profiles. The Avenger features a four-barrel Alpha cannon and eight (8) missile hardpoints. However, unlike the Alliance Thunderbolt, the Avenger does not have a gun turret for rear-quarter protection."
+
+hud_icon: "AvengerHud.pcx"
+
+detail_0: "Avenger_1opt.mag"
+feature_0: 25
+detail_1: "Avenger_2opt.mag"
+feature_1: 0.5
+
+mass: 27.4
+integrity: 3500
+vlimit: 250
+agility: 72
+air_factor: 0.25
+roll_rate: 600
+scale: 0.27
+acs: 1.0
+detet: 50e3
+
+trans_x: 2200
+trans_y: 2200
+trans_z: 2200
+
+arcade_drag: 0.18
+drag: 5.5e-5
+roll_drag: 5
+pitch_drag: 4
+yaw_drag: 4
+
+CL: 8.0e-3
+CD: 1.1e-1
+stall: 0.40
+
+prep_time: 15
+avoid_fighter: 7
+
+chase: (0, -1200, 250)
+bridge: (0, 256, 0)
+
+power: {
+ type: Fusion,
+ name: "Fusion Reactor",
+ design: "Fusion Reactor",
+ max_output: 75,
+
+ loc: (0, 0, 0),
+ size: 10,
+ hull_factor: 0.5,
+}
+
+drive: {
+ type: Yellow
+ design: "Plasma Drive",
+ thrust: 17,
+ augmenter: 50,
+ scale: 0.3,
+ port: ( 39, 7, -176),
+ port: ( 0, 25, -185),
+ port: (-39, 7, -176),
+ loc: ( 0, 0, -120),
+ size: 24,
+ hull_factor: 0.5,
+}
+
+weapon: {
+ type: "Alpha Cannon",
+ abrv: Cannon,
+ muzzle: (-33, -21, 205),
+ muzzle: (-17, -24, 180),
+ muzzle: ( 17, -24, 180),
+ muzzle: ( 31, -21, 205),
+
+ loc: (0, 0, 160),
+ size: 32,
+ hull_factor: 0.5
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ abrv: "STA-1",
+ muzzle: (-111, -35, -135),
+
+ loc: (-111, -35, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-2",
+ muzzle: ( -93, -34, -130),
+
+ loc: ( -93, -34, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-3",
+ muzzle: ( -76, -33, -125),
+
+ loc: ( -76, -33, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ type: "Rockets",
+ abrv: "STA-4",
+ muzzle: ( -58, -32, -120),
+
+ loc: ( -58, -32, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ type: "Rockets",
+ abrv: "STA-5",
+ muzzle: ( 58, -32, -120),
+
+ loc: ( 58, -32, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-6",
+ muzzle: ( 76, -33, -125),
+
+ loc: ( 76, -33, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-7",
+ muzzle: ( 93, -34, -130),
+
+ loc: ( 93, -34, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ abrv: "STA-8",
+ muzzle: ( 111, -35, -135),
+
+ loc: ( 111, -35, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) }
+loadout: { name: "ACM Light", stations: (-1, 0, 0, -1, -1, 0, 0, -1) }
+loadout: { name: "ACM Short Range", stations: (-1, 0, 0, 1, 1, 0, 0, -1) }
+loadout: { name: "ACM Medium Range", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) }
+loadout: { name: "Ground Strike", stations: ( 0, 1, 3, 3, 3, 3, 1, 0) }
+loadout: { name: "Ship Strike", stations: ( 0, 1, 2, 2, 2, 2, 1, 0) }
+loadout: { name: "Hvy Ship Strike", stations: ( 0, 2, 2, 2, 2, 2, 2, 0) }
+loadout: { name: "Rockets", stations: ( 0, 0, 1, 4, 4, 1, 0, 0) }
+loadout: { name: "Scout/Recon", stations: (-1, 0, 1, -1, -1, 1, 0, -1) }
+
+decoy: {
+ type: "Fighter Decoy",
+ abrv: Decoy,
+ muzzle: ( 0, -32, 0),
+
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 30),
+ size: 16,
+ hull_factor: 0.1
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (0, 0, 40),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+ loc: (0, 0, 90),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 0, -10),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+gear: {
+ name: "Undercarriage",
+ abrv: Gear,
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5,
+
+ gear: {
+ model: "GearNose0.mag",
+ start: (0, -25, 144),
+ end: (0, -45, 155)
+ },
+
+ gear: {
+ model: "GearLeft0.mag",
+ start: (-20, -25, -64),
+ end: (-42, -50, -64),
+ },
+
+ gear: {
+ model: "GearRight0.mag",
+ start: ( 20, -25, -64),
+ end: ( 42, -50, -64),
+ },
+}
+
+thruster: {
+ design: Thruster,
+ type: Yellow
+ loc: (0, -52,0),
+ size: 32,
+ hull_factor: 0.8
+ scale: 0.12,
+
+ port_fore: {loc:(-161, -30, -67), fire: 0x0044}
+ port_fore: {loc:( 161, -30, -67), fire: 0x0084}
+
+ port_aft: {loc:(-161, -30,-134), fire: 0x0088}
+ port_aft: {loc:( 161, -30,-134), fire: 0x0048}
+
+ port_top: {loc:( -6, 11, 54), fire: 0x0210}
+ port_top: {loc:( 5, 11, 54), fire: 0x0210}
+
+ port_bottom: {loc:( -14, -24, 59), fire: 0x0120}
+ port_bottom: {loc:( 14, -24, 59), fire: 0x0120}
+
+ port_top: {loc:(-161, -25, -81), fire: 0x0410}
+ port_top: {loc:(-161, -25,-121), fire: 0x0410}
+
+ port_top: {loc:( 161, -25, -81), fire: 0x0810}
+ port_top: {loc:( 161, -25,-121), fire: 0x0810}
+
+ port_bottom: {loc:(-161, -35, -81), fire: 0x0820}
+ port_bottom: {loc:(-161, -35,-121), fire: 0x0A20}
+
+ port_bottom: {loc:( 161, -35, -81), fire: 0x0420}
+ port_bottom: {loc:( 161, -35,-121), fire: 0x0620}
+
+ port_left: {loc:( -25, -9, 173), fire: 0x0081}
+ port_right: {loc:( 25, -9, 173), fire: 0x0042}
+}
+
+
+death_spiral: {
+ time: 3.2,
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 0.8,
+ explosion_loc: (0, 0, -64),
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.7,
+ explosion_loc: (20, 10, -20),
+
+ final_type: 23, // LARGE_EXPLOSION
+ final_loc: (0, 0, -32),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -32),
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,-2)
+ debris_mass: 20
+ debris_count: 4
+ debris_life: 1.8
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.3
+ debris_speed: 195
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,3)
+ debris_mass: 20
+ debris_count: 3
+ debris_life: 2.2
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.35
+ debris_speed: 225
+}
+
+
+
+map: {
+ sprite: "AvengerMap0.pcx",
+ sprite: "AvengerMap1.pcx",
+ sprite: "AvengerMap2.pcx",
+ sprite: "AvengerMap3.pcx",
+ sprite: "AvengerMap4.pcx",
+ sprite: "AvengerMap5.pcx",
+ sprite: "AvengerMap6.pcx",
+ sprite: "AvengerMap7.pcx",
+}
+
+
diff --git a/data/shatter/Ships/Marakan_Fighters/Cobra.def b/data/shatter/Ships/Marakan_Fighters/Cobra.def
new file mode 100644
index 0000000..ca8a868
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Fighters/Cobra.def
@@ -0,0 +1,332 @@
+SHIP
+
+name: Cobra
+display_name: Cobra
+class: Attack
+abrv: "F-MK3"
+description: "The MARK-3 COBRA is a mid-wing configuration multi-role fighter spacecraft that was once commonly used by the Marakan Hegemony but now is mainly used by its client states. The Cobra is a tough and effective single-engine spacecraft that is frequently employed against all types of hardened ground targets, and may also fulfill a secondary role killing spaceborne platforms and starships. The Cobra is armed with twin nose-mounted Alpha particle cannon, along with eight underwing hard points capable of mounting several types of anti-fighter, antiship, and ground-attack weapon systems."
+
+
+hud_icon: "CobraHud.pcx"
+
+detail_0: "Cobra_0opt.mag"
+feature_0: 0.1
+detail_1: "Cobra_2opt.mag"
+feature_1: 1.5
+
+mass: 19.3
+integrity: 2800
+vlimit: 280
+agility: 70
+roll_rate: 600
+scale: 0.26
+acs: 1
+detet: 55e3
+
+trans_x: 2000
+trans_y: 2000
+trans_z: 2000
+
+arcade_drag: 0.16
+drag: 5.5e-5
+roll_drag: 5
+pitch_drag: 4
+yaw_drag: 4
+
+CL: 8.0e-3
+CD: 1.1e-1
+stall: 0.40
+
+avoid_fighter: 7
+
+chase: (0, -1200, 250)
+bridge: (0, 145, 8)
+
+power: {
+ type: Fusion,
+ max_output: 50,
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.5
+ }
+
+drive: {
+ type: Yellow
+ thrust: 15,
+ augmenter: 25,
+ scale: 0.33,
+ port: (0, 0, -203),
+
+ loc: (0, 0, -190),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+
+weapon: {
+ type: "Alpha Cannon",
+ abrv: Cannon,
+ muzzle: (-7, 8, 175),
+ muzzle: ( 7, 8, 175),
+
+ loc: (0, 0, -32),
+ size: 32,
+ hull_factor: 0.5
+}
+
+hardpoint: {
+ type: "Archer",
+ abrv: "STA-1",
+ muzzle: ( 129, -21, -70),
+ loc: ( 129, -21, -30),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-2",
+ muzzle: ( 105, -18, -70),
+ loc: ( 105, -18, -30),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-3",
+ muzzle: ( 65, -16, -70),
+ loc: ( 65, -16, -30),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-4",
+ muzzle: ( 40, -14, -70),
+ loc: ( 40, -14, -30),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-5",
+ muzzle: (-40, -14, -70),
+ loc: (-40, -14, -30),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-6",
+ muzzle: ( -65, -16, -70),
+ loc: ( -65, -16, -30),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-7",
+ muzzle: (-105, -18, -70),
+ loc: (-105, -18, -30),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ abrv: "STA-8",
+ muzzle: (-128, -21, -70),
+ loc: (-128, -21, -30),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) }
+loadout: { name: "ACM Light", stations: (-1, 0, 0, -1, -1, 0, 0, -1) }
+loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0, 0, 0, 0, 0) }
+loadout: { name: "ACM Medium Range", stations: ( 0, 0, 0, 0, 0, 0, 0, 0) }
+loadout: { name: "Ground Strike", stations: ( 0, 0, 2, 2, 2, 2, 0, 0) }
+loadout: { name: "Ship Strike", stations: (-1, 0, 0, 1, 1, 0, 0, -1) }
+loadout: { name: "Hvy Ship Strike", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) }
+
+
+decoy: {
+ type: "Fighter Decoy",
+ abrv: Decoy,
+ muzzle: ( 0, -24, 0),
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.2
+ }
+
+sensor: {
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 100),
+ size: 32,
+ hull_factor: 0.1
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: HUD,
+ type: 1,
+
+ loc: (20, 0, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: Flight,
+ type: 2,
+
+ loc: (-20, 0, 80),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+nav: {
+ loc: (0, 0, 60),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+gear: {
+ name: "Undercarriage",
+ abrv: Gear,
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5,
+
+ gear: {
+ model: "GearNose0.mag",
+ start: (0, -15, 104),
+ end: (0, -42, 118)
+ },
+
+ gear: {
+ model: "GearLeft0.mag",
+ start: (-28, -22, -48),
+ end: (-42, -42, -48)
+ },
+
+ gear: {
+ model: "GearRight0.mag",
+ start: ( 28, -22, -48),
+ end: ( 42, -42, -48)
+ },
+}
+thruster: {
+ design: Thruster,
+ type: Yellow
+ loc: (0, -52,0),
+ size: 32,
+ hull_factor: 0.8
+ scale: 0.12,
+
+ port_fore: {loc:(-166, -15, -10), fire: 0x0044}
+ port_fore: {loc:( 167, -15, -10), fire: 0x0084}
+
+ port_aft: {loc:(-166, -15, -70), fire: 0x0088}
+ port_aft: {loc:( 167, -15, -70), fire: 0x0048}
+
+ port_top: {loc:( -29, 2,-117), fire: 0x0110}
+ port_top: {loc:( 29, 2,-117), fire: 0x0110}
+
+ port_top: {loc:( -24, 2, 65), fire: 0x0210}
+ port_top: {loc:( 24, 2, 65), fire: 0x0210}
+
+ port_bottom: {loc:( -29, -8,-117), fire: 0x0120}
+ port_bottom: {loc:( 29, -8,-117), fire: 0x0120}
+
+ port_bottom: {loc:( -24, -8, 65), fire: 0x0120}
+ port_bottom: {loc:( 24, -8, 65), fire: 0x0120}
+
+ port_top: {loc:(-166, -9, -23), fire: 0x0410}
+ port_top: {loc:(-166, -9, -56), fire: 0x0410}
+
+ port_top: {loc:( 167, -9, -23), fire: 0x0810}
+ port_top: {loc:( 167, -9, -56), fire: 0x0810}
+
+ port_bottom: {loc:(-166, -20, -23), fire: 0x0820}
+ port_bottom: {loc:(-166, -20, -56), fire: 0x0820}
+
+ port_bottom: {loc:( 167, -20, -23), fire: 0x0420}
+ port_bottom: {loc:( 167, -20, -56), fire: 0x0420}
+}
+
+
+death_spiral: {
+ time: 2.8,
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 0.5,
+ explosion_loc: (0, 0, -28),
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.3,
+ explosion_loc: (-10, 10, 30),
+
+ final_type: 23, // LARGE_EXPLOSION
+ final_loc: (0, 0, -12),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -12),
+
+ debris: "DebrisX.mag"
+ debris_loc: (2,0,-3)
+ debris_mass: 20
+ debris_count: 3
+ debris_life: 1.9
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.3
+ debris_speed: 190
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,6)
+ debris_mass: 20
+ debris_count: 4
+ debris_life: 2.2
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.35
+ debris_speed: 220
+}
+
+
+map: {
+ sprite: "CobraMap0.pcx",
+ sprite: "CobraMap1.pcx",
+ sprite: "CobraMap2.pcx",
+ sprite: "CobraMap3.pcx",
+ sprite: "CobraMap4.pcx",
+ sprite: "CobraMap5.pcx",
+ sprite: "CobraMap6.pcx",
+ sprite: "CobraMap7.pcx",
+}
+
diff --git a/data/shatter/Ships/Marakan_Fighters/Intruder.def b/data/shatter/Ships/Marakan_Fighters/Intruder.def
new file mode 100644
index 0000000..a313c46
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Fighters/Intruder.def
@@ -0,0 +1,309 @@
+SHIP
+
+name: Intruder
+display_name: Intruder
+class: fighter
+abrv: "F4F"
+description: "The F4F INTRUDER is the latest edition single-seat intercept fighter craft used by the Marakan Hegemony. More expensive than the older Viper models, the Intruder remains a lightweight and highly maneuverable tactical fighter. It is armed with twin Alpha particle cannon, and four underwing hard points capable of mounting a variety of antiship and anti-fighter ordnance. The Intruder is usually tasked with patrol, intercept, and escort mission profiles, but may also serve as a strike fighter in a pinch."
+
+hud_icon: "IntruderHud.pcx"
+
+detail_0: "Interceptor_1opt.mag"
+feature_0: 25
+detail_1: "Interceptor_2opt.mag"
+feature_1: 0.5
+
+mass: 25
+integrity: 2500
+vlimit: 250
+agility: 75
+air_factor: 0.25
+roll_rate: 600
+scale: 0.25
+acs: 1.0
+detet: 50e3
+
+trans_x: 2200
+trans_y: 2200
+trans_z: 2200
+
+arcade_drag: 0.15
+drag: 5.5e-5
+roll_drag: 5
+pitch_drag: 4
+yaw_drag: 4
+
+CL: 8.0e-3
+CD: 1.1e-1
+stall: 0.40
+
+prep_time: 15
+avoid_fighter: 7
+
+chase: (0, -1200, 250)
+bridge: (0, 240, 0)
+
+power: {
+ type: Fusion,
+ name: "Fusion Reactor",
+ design: "Fusion Reactor",
+ max_output: 75,
+
+ loc: (0, 0, 0),
+ size: 10,
+ hull_factor: 0.5,
+}
+
+drive: {
+ type: Yellow
+ design: "Plasma Drive",
+ thrust: 17,
+ augmenter: 50,
+ scale: 0.3,
+ port: ( 28, 11, -178),
+ port: (-28, 11, -178),
+ loc: ( 0, 0, 0),
+ size: 24,
+ hull_factor: 0.5,
+}
+
+weapon: {
+ type: "Alpha Cannon",
+ abrv: Cannon,
+ muzzle: (-24, -6, 145),
+ muzzle: ( 24, -6, 145),
+
+ loc: (0, 0, 120),
+ size: 32,
+ hull_factor: 0.5
+}
+
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-1",
+ muzzle: ( -93, -27, -125),
+
+ loc: ( -93, -27, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-2",
+ muzzle: ( -62, -25, -120),
+
+ loc: ( -62, -25, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-3",
+ muzzle: ( 62, -25, -120),
+
+ loc: ( 62, -25, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-4",
+ muzzle: ( 93, -27, -125),
+
+ loc: ( 93, -27, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+loadout: { name: "Clean", stations: (-1, -1, -1, -1) }
+loadout: { name: "ACM Light", stations: ( 0, -1, -1, 0) }
+loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0) }
+loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 0) }
+loadout: { name: "Ground Strike", stations: ( 0, 1, 1, 0) }
+loadout: { name: "Ship Strike", stations: ( 0, 2, 2, 0) }
+loadout: { name: "Hvy Ship Strike", stations: ( 2, 2, 2, 2) }
+
+
+decoy: {
+ type: "Fighter Decoy",
+ abrv: Decoy,
+ muzzle: ( 0, -32, 0),
+
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 30),
+ size: 16,
+ hull_factor: 0.1
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (0, 0, 40),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+ loc: (0, 0, 90),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 0, -10),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+gear: {
+ name: "Undercarriage",
+ abrv: Gear,
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5,
+
+ gear: {
+ model: "GearNose0.mag",
+ start: (0, -25, 134),
+ end: (0, -50, 148)
+ },
+
+ gear: {
+ model: "GearLeft0.mag",
+ start: (-20, -30, -64),
+ end: (-45, -60, -64),
+ },
+
+ gear: {
+ model: "GearRight0.mag",
+ start: ( 20, -30, -64),
+ end: ( 45, -60, -64),
+ },
+}
+
+thruster: {
+ design: Thruster,
+ type: Yellow
+ loc: (0, -52,0),
+ size: 32,
+ hull_factor: 0.8
+ scale: 0.12,
+
+ port_fore: {loc:(-123, -22, -69), fire: 0x0044}
+ port_fore: {loc:( 123, -22, -69), fire: 0x0084}
+
+ port_aft: {loc:(-123, -22,-129), fire: 0x0088}
+ port_aft: {loc:( 123, -22,-129), fire: 0x0048}
+
+ port_top: {loc:( -5, 12, -99), fire: 0x0110}
+ port_top: {loc:( 5, 12, -99), fire: 0x0110}
+
+ port_top: {loc:( -5, 18, 35), fire: 0x0210}
+ port_top: {loc:( 5, 18, 35), fire: 0x0210}
+
+ port_bottom: {loc:( -14, -8, 35), fire: 0x0120}
+ port_bottom: {loc:( 14, -8, 35), fire: 0x0120}
+
+ port_top: {loc:(-123, -17, -82), fire: 0x0410}
+ port_top: {loc:(-123, -17,-117), fire: 0x0410}
+
+ port_top: {loc:( 123, -17, -82), fire: 0x0810}
+ port_top: {loc:( 123, -17,-117), fire: 0x0810}
+
+ port_bottom: {loc:(-123, -27, -82), fire: 0x0820}
+ port_bottom: {loc:(-123, -27,-117), fire: 0x0A20}
+
+ port_bottom: {loc:( 123, -27, -82), fire: 0x0420}
+ port_bottom: {loc:( 123, -27,-117), fire: 0x0620}
+
+ port_left: {loc:( -15, 2, 128), fire: 0x0081}
+ port_right: {loc:( 15, 2, 128), fire: 0x0042}
+}
+
+
+death_spiral: {
+ time: 2.9,
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.1,
+ explosion_loc: (0, 0, -64),
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.5,
+ explosion_loc: (20, 10, -20),
+
+ final_type: 23, // LARGE_EXPLOSION
+ final_loc: (0, 0, -32),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -32),
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,-2)
+ debris_mass: 20
+ debris_count: 4
+ debris_life: 1.8
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.3
+ debris_speed: 190
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,3)
+ debris_mass: 20
+ debris_count: 3
+ debris_life: 2.2
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.35
+ debris_speed: 220
+}
+
+
+map: {
+ sprite: "IntruderMap0.pcx",
+ sprite: "IntruderMap1.pcx",
+ sprite: "IntruderMap2.pcx",
+ sprite: "IntruderMap3.pcx",
+ sprite: "IntruderMap4.pcx",
+ sprite: "IntruderMap5.pcx",
+ sprite: "IntruderMap6.pcx",
+ sprite: "IntruderMap7.pcx",
+}
+
+
+
diff --git a/data/shatter/Ships/Marakan_Fighters/Jackal.def b/data/shatter/Ships/Marakan_Fighters/Jackal.def
new file mode 100644
index 0000000..b9859af
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Fighters/Jackal.def
@@ -0,0 +1,210 @@
+SHIP
+
+name: Jackal
+display_name: Jackal
+class: LCA
+abrv: LCA
+description: "The JACKAL armored landing craft (LCA) is the mainstay of Hegemony heavy-lift capacity, and the only Marakan craft capable of atmospheric VTOL. The Jackal is commonly used to ferry personnel and equipment between groundside bases and spaceborne platforms, and also serves a secondary role in heavy assault profiles. The Jackal is armed with twin heavy Vulcan cannon, but is limited to standard decoy launchers for self-defense."
+
+hud_icon: "JackalHud.pcx"
+
+detail_0: "LCA_1opt.mag"
+feature_0: 100
+detail_1: "LCA_2opt.mag"
+feature_1: 3
+
+
+mass: 92
+integrity: 5250
+vlimit: 220
+agility: 25
+roll_rate: 350
+scale: 0.275
+acs: 1
+
+trans_x: 2500
+trans_y: 2500
+trans_z: 2500
+
+arcade_drag: 0.2
+drag: 4e-5
+roll_drag: 5
+pitch_drag: 4
+yaw_drag: 4
+
+CL: 5e-3
+CD: 1e-4
+stall: 0.40
+
+avoid_fighter: 7
+
+chase: (0, -1200, 250)
+bridge: (0, 145, 8)
+
+power: {
+ type: Fusion,
+ max_output: 50,
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.5
+ }
+
+drive: {
+ type: Yellow
+ thrust: 75,
+ scale: 0.55,
+ port: (-147, 32, -160),
+ port: (-147,-32, -160),
+ port: ( 147, 32, -160),
+ port: ( 147,-32, -160),
+
+ loc: (0, 0, -80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+thruster: {
+ design: Thruster
+ scale: 0.35
+ port: (-34, -32, -10)
+ port: ( 34, -32, -10)
+ port: (-34, -32, -128)
+ port: ( 34, -32, -128)
+
+ loc: (0, -32, -128)
+ size: 24
+ hull_factor: 0.3
+ }
+
+gear: {
+ name: "Undercarriage",
+ abrv: Gear,
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5,
+
+ gear: {
+ model: "zgear_r.mag",
+ start: ( 34, -30, -10)
+ end: ( 74, -60, -10)
+ },
+
+ gear: {
+ model: "zgear_l.mag",
+ start: (-34, -30, -10)
+ end: (-74, -60, -10)
+ },
+
+ gear: {
+ model: "zgear_r.mag",
+ start: ( 34, -30, -140),
+ end: ( 74, -60, -140)
+ },
+
+ gear: {
+ model: "zgear_l.mag",
+ start: (-34, -30, -140),
+ end: (-74, -60, -140)
+ },
+}
+
+weapon: {
+ type: "Vulcan Cannon",
+ design: "Bolt Weapon",
+ name: "Port Cannon",
+ abrv: "Gun-1",
+ muzzle: (-8, -26, 182),
+
+ loc: (-8, -26, 160),
+ size: 24,
+ hull_factor: 0.3
+ }
+
+weapon: {
+ type: "Vulcan Cannon",
+ design: "Bolt Weapon",
+ name: "Starboard Cannon",
+ abrv: "Gun-2",
+ muzzle: ( 8, -26, 182),
+
+ loc: ( 8, -26, 160),
+ size: 24,
+ hull_factor: 0.3
+ }
+
+decoy: {
+ type: "Fighter Decoy",
+ abrv: Decoy,
+ muzzle: ( 0, -24, 0),
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.2
+ }
+
+sensor: {
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 100),
+ size: 32,
+ hull_factor: 0.1
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: HUD,
+ type: 1,
+
+ loc: (20, 0, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: Flight,
+ type: 2,
+
+ loc: (-20, 0, 80),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+nav: {
+ loc: (0, 0, 60),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+death_spiral: {
+ time: 1.2,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0.5,
+ explosion_loc: (0, 0, -28),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1.0,
+ explosion_loc: (-10, 10, 30),
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, -12),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -12),
+ }
+
+map: {
+ sprite: "JackalMap0.pcx",
+ sprite: "JackalMap1.pcx",
+ sprite: "JackalMap2.pcx",
+ sprite: "JackalMap3.pcx",
+ sprite: "JackalMap4.pcx",
+ sprite: "JackalMap5.pcx",
+ sprite: "JackalMap6.pcx",
+ sprite: "JackalMap7.pcx",
+}
+
diff --git a/data/shatter/Ships/Marakan_Fighters/Raptor.def b/data/shatter/Ships/Marakan_Fighters/Raptor.def
new file mode 100644
index 0000000..2ddb220
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Fighters/Raptor.def
@@ -0,0 +1,360 @@
+SHIP
+
+name: Raptor
+display_name: Raptor
+class: fighter
+abrv: "F5A"
+description: "The F5A RAPTOR is a swept-delta configuration multi-role fighter spacecraft commonly used by the Marakan Hegemony. It is fast and sturdy and has proven itself in spaceborne and airborne combat as well as in surface attack missions. The Raptor is armed with twin Alpha particle cannon, along with eight underwing hard points capable of mounting several types of anti-fighter ordnance. The Razor's heavy delta wing design also gives it the capacity to mount a variety of air-to-ground and antiship weapons."
+
+hud_icon: "RaptorHud.pcx"
+
+detail_0: "Raptor_1opt.mag"
+feature_0: 25
+detail_1: "Raptor_2opt.mag"
+feature_1: 0.5
+
+mass: 25
+integrity: 2500
+vlimit: 250
+agility: 75
+air_factor: 0.25
+roll_rate: 600
+scale: 0.25
+acs: 1.0
+detet: 50e3
+
+trans_x: 2200
+trans_y: 2200
+trans_z: 2200
+
+arcade_drag: 0.15
+drag: 5.5e-5
+roll_drag: 5
+pitch_drag: 4
+yaw_drag: 4
+
+CL: 8.0e-3
+CD: 1.1e-1
+stall: 0.40
+
+prep_time: 15
+avoid_fighter: 7
+
+chase: (0, -1200, 250)
+bridge: (0, 240, 0)
+
+power: {
+ type: Fusion,
+ name: "Fusion Reactor",
+ design: "Fusion Reactor",
+ max_output: 75,
+
+ loc: (0, 0, 0),
+ size: 10,
+ hull_factor: 0.5,
+}
+
+drive: {
+ type: Yellow
+ design: "Plasma Drive",
+ thrust: 17,
+ augmenter: 50,
+ scale: 0.3,
+ port: ( 38, 2, -136),
+ port: (-38, 2, -136),
+ loc: ( 0, 0, 0),
+ size: 24,
+ hull_factor: 0.5,
+}
+
+weapon: {
+ type: "Alpha Cannon",
+ abrv: Cannon,
+ muzzle: (-17, -19, 170),
+ muzzle: ( 17, -19, 170),
+
+ loc: (0, 0, 120),
+ size: 32,
+ hull_factor: 0.5
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ abrv: "STA-1",
+ muzzle: (-120, -49, -140),
+
+ loc: (-120, -49, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-2",
+ muzzle: ( -99, -47, -130),
+
+ loc: ( -99, -47, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-3",
+ muzzle: ( -79, -44, -120),
+
+ loc: ( -79, -44, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ type: "Rockets",
+ abrv: "STA-4",
+ muzzle: ( -60, -41, -110),
+
+ loc: ( -60, -41, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ type: "Rockets",
+ abrv: "STA-5",
+ muzzle: ( 60, -41, -110),
+
+ loc: ( 60, -41, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-6",
+ muzzle: ( 79, -44, -120),
+
+ loc: ( 79, -44, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-7",
+ muzzle: ( 99, -45, -130),
+
+ loc: ( 99, -45, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Vector",
+ abrv: "STA-8",
+ muzzle: ( 120, -49, -140),
+
+ loc: ( 120, -49, -100),
+ size: 16,
+ hull_factor: 0.2
+}
+
+loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) }
+loadout: { name: "ACM Light", stations: (-1, 0, 0, -1, -1, 0, 0, -1) }
+loadout: { name: "ACM Short Range", stations: (-1, 0, 0, 1, 1, 0, 0, -1) }
+loadout: { name: "ACM Medium Range", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) }
+loadout: { name: "Ground Strike", stations: ( 0, 1, 3, 3, 3, 3, 1, 0) }
+loadout: { name: "Ship Strike", stations: ( 0, 1, 2, 2, 2, 2, 1, 0) }
+loadout: { name: "Hvy Ship Strike", stations: ( 0, 2, 2, 2, 2, 2, 2, 0) }
+loadout: { name: "Rockets", stations: ( 0, 0, 1, 4, 4, 1, 0, 0) }
+loadout: { name: "Scout/Recon", stations: (-1, 0, 1, -1, -1, 1, 0, -1) }
+
+
+decoy: {
+ type: "Fighter Decoy",
+ abrv: Decoy,
+ muzzle: ( 0, -32, 0),
+
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 30),
+ size: 16,
+ hull_factor: 0.1
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (0, 0, 40),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+ loc: (0, 0, 90),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 0, -10),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+gear: {
+ name: "Undercarriage",
+ abrv: Gear,
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5,
+
+ gear: {
+ model: "GearNose0.mag",
+ start: (0, -25, 134),
+ end: (0, -50, 148)
+ },
+
+ gear: {
+ model: "GearLeft0.mag",
+ start: (-20, -30, -64),
+ end: (-45, -60, -64),
+ },
+
+ gear: {
+ model: "GearRight0.mag",
+ start: ( 20, -30, -64),
+ end: ( 45, -60, -64),
+ },
+}
+
+thruster: {
+ design: Thruster,
+ type: Yellow
+ loc: (0, -52,0),
+ size: 32,
+ hull_factor: 0.8
+ scale: 0.12,
+
+ port_fore: {loc:(-154, -46, -90), fire: 0x0044}
+ port_fore: {loc:( 154, -46, -90), fire: 0x0084}
+
+ port_aft: {loc:(-154, -46,-150), fire: 0x0088}
+ port_aft: {loc:( 154, -46,-150), fire: 0x0048}
+
+ port_top: {loc:( 0, 6, -92), fire: 0x0110}
+
+ port_top: {loc:( -6, 6, 54), fire: 0x0210}
+ port_top: {loc:( 5, 6, 54), fire: 0x0210}
+
+ port_bottom: {loc:( -14, -18, 59), fire: 0x0120}
+ port_bottom: {loc:( 14, -18, 59), fire: 0x0120}
+
+ port_top: {loc:(-154, -41,-104), fire: 0x0410}
+ port_top: {loc:(-154, -41,-138), fire: 0x0410}
+
+ port_top: {loc:( 154, -41,-104), fire: 0x0810}
+ port_top: {loc:( 154, -41,-138), fire: 0x0810}
+
+ port_bottom: {loc:(-154, -51,-104), fire: 0x0820}
+ port_bottom: {loc:(-154, -51,-138), fire: 0x0A20}
+
+ port_bottom: {loc:( 154, -51,-104), fire: 0x0420}
+ port_bottom: {loc:( 154, -51,-138), fire: 0x0620}
+
+ port_left: {loc:( -25, -9, 139), fire: 0x0081}
+ port_right: {loc:( 25, -9, 139), fire: 0x0042}
+}
+
+
+death_spiral: {
+ time: 3.5,
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 0.9,
+ explosion_loc: (0, 0, -64),
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.7,
+ explosion_loc: (20, 10, -20),
+
+ final_type: 23, // LARGE_EXPLOSION
+ final_loc: (0, 0, -32),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -32),
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,-2)
+ debris_mass: 20
+ debris_count: 4
+ debris_life: 1.8
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.3
+ debris_speed: 190
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,3)
+ debris_mass: 20
+ debris_count: 3
+ debris_life: 2.2
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.35
+ debris_speed: 220
+}
+
+
+map: {
+ sprite: "RaptorMap0.pcx",
+ sprite: "RaptorMap1.pcx",
+ sprite: "RaptorMap2.pcx",
+ sprite: "RaptorMap3.pcx",
+ sprite: "RaptorMap4.pcx",
+ sprite: "RaptorMap5.pcx",
+ sprite: "RaptorMap6.pcx",
+ sprite: "RaptorMap7.pcx",
+}
+
+
+
diff --git a/data/shatter/Ships/Marakan_Fighters/Razor.def b/data/shatter/Ships/Marakan_Fighters/Razor.def
new file mode 100644
index 0000000..c309d02
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Fighters/Razor.def
@@ -0,0 +1,337 @@
+SHIP
+
+name: Razor
+display_name: Razor
+class: Fighter
+abrv: "F-MK2"
+description: "The MARK-2 RAZOR is a forward-delta configuration multi-role fighter spacecraft commonly used by the Marakan Hegemony and its client states. It is fast and sturdy and has proven itself in spaceborne and airborne combat as well as in surface attack missions. Like the Mark 1 Viper, the Razor is armed with twin Alpha particle cannon, along with eight underwing hard points capable of mounting several types of anti-fighter ordnance. The Razor's heavy delta wing design also gives it the capacity to mount a variety of air-to-ground and antiship weapons."
+
+hud_icon: "RazorHud.pcx"
+
+detail_0: "Razor_1opt.mag"
+feature_0: 0.1
+detail_1: "Razor_2opt.mag"
+feature_1: 1.5
+
+mass: 15
+integrity: 2550
+vlimit: 290
+agility: 80
+roll_rate: 750
+scale: 0.23
+acs: 1
+detet: 50e3
+
+trans_x: 2000
+trans_y: 2000
+trans_z: 2000
+
+arcade_drag: 0.14
+drag: 5.0e-5
+roll_drag: 5
+pitch_drag: 4
+yaw_drag: 4
+
+CL: 1.1e-2
+CD: 1.0e-1
+stall: 0.40
+
+avoid_fighter: 7
+
+chase: (0, -1200, 250)
+bridge: (0, 145, 8)
+
+power: {
+ type: Fusion,
+ max_output: 50,
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.5
+ }
+
+drive: {
+ type: Yellow,
+ thrust: 16,
+ augmenter: 30,
+ scale: 0.3,
+ port: (0, 0, -166),
+
+ loc: (0, 0, -120),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+
+weapon: {
+ type: "Alpha Cannon",
+ abrv: Cannon,
+ muzzle: (-7, 9, 190),
+ muzzle: ( 7, 9, 190),
+
+ loc: (0, 0, 32),
+ size: 32,
+ hull_factor: 0.5
+ }
+
+hardpoint: {
+ type: "Archer",
+ abrv: "STA-1",
+ muzzle: ( 126, -29, -50),
+
+ loc: ( 126, -29, 0),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ abrv: "STA-2",
+ muzzle: ( 102, -26, -50),
+
+ loc: ( 102, -26, 0),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-3",
+ muzzle: ( 62, -21, -8),
+
+ loc: ( 62, -21, 0),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-4",
+ muzzle: ( 36, -19, -8),
+
+ loc: ( 36, -19, 0),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-5",
+ muzzle: (-36, -19, -8),
+
+ loc: (-36, -19, 0),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ type: "Hammer",
+ abrv: "STA-6",
+ muzzle: (-62, -21, -8),
+
+ loc: (-62, -21, 0),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ abrv: "STA-7",
+ muzzle: (-102, -26, -50),
+
+ loc: (-102, -26, 0),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ abrv: "STA-8",
+ muzzle: (-126, -29, -50),
+
+ loc: (-126, -29, 0),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+
+loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) }
+loadout: { name: "ACM Light", stations: ( 0, 0, -1, -1, -1, -1, 0, 0) }
+loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0, 0, 0, 0, 0) }
+loadout: { name: "ACM Medium Range", stations: ( 0, 0, 0, 0, 0, 0, 0, 0) }
+loadout: { name: "Ground Strike", stations: ( 0, 0, 2, 2, 2, 2, 0, 0) }
+loadout: { name: "Ship Strike", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) }
+loadout: { name: "Hvy Ship Strike", stations: ( 0, 0, 1, 1, 1, 1, 0, 0) }
+
+
+decoy: {
+ type: "Fighter Decoy",
+ abrv: Decoy,
+ muzzle: ( 0, -24, 0),
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.2
+ }
+
+sensor: {
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 100),
+ size: 32,
+ hull_factor: 0.1
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: HUD,
+ type: 1,
+
+ loc: (20, 0, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: Flight,
+ type: 2,
+
+ loc: (-20, 0, 80),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+nav: {
+ loc: (0, 0, 60),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+gear: {
+ name: "Undercarriage",
+ abrv: Gear,
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5,
+
+ gear: {
+ model: "GearNose0.mag",
+ start: (0, -14, 113),
+ end: (0, -40, 127)
+ },
+
+ gear: {
+ model: "GearLeft0.mag",
+ start: (-25, -20, 10),
+ end: (-45, -40, 10)
+ },
+
+ gear: {
+ model: "GearRight0.mag",
+ start: ( 25, -20, 10),
+ end: ( 45, -40, 10)
+ },
+}
+
+thruster: {
+ design: Thruster,
+ type: Yellow
+ loc: (0, -52,0),
+ size: 32,
+ hull_factor: 0.8
+ scale: 0.12,
+
+ port_fore: {loc:(-159, -24, 5), fire: 0x0044}
+ port_fore: {loc:( 159, -24, 5), fire: 0x0084}
+
+ port_aft: {loc:(-159, -24, -54), fire: 0x0088}
+ port_aft: {loc:( 159, -24, -54), fire: 0x0048}
+
+ port_top: {loc:( -39, -13,-125), fire: 0x0110}
+ port_top: {loc:( 39, -13,-125), fire: 0x0110}
+
+ port_top: {loc:( -39, -4, 127), fire: 0x0210}
+ port_top: {loc:( 39, -4, 127), fire: 0x0210}
+
+ port_bottom: {loc:( -39, -24,-125), fire: 0x0120}
+ port_bottom: {loc:( 39, -24,-125), fire: 0x0120}
+
+ port_bottom: {loc:( -39, -15, 127), fire: 0x0120}
+ port_bottom: {loc:( 39, -15, 127), fire: 0x0120}
+
+ port_top: {loc:(-159, -19, -8), fire: 0x0410}
+ port_top: {loc:(-159, -19, -41), fire: 0x0410}
+
+ port_top: {loc:( 159, -19, -8), fire: 0x0810}
+ port_top: {loc:( 159, -19, -41), fire: 0x0810}
+
+ port_bottom: {loc:(-159, -29, -8), fire: 0x0820}
+ port_bottom: {loc:(-159, -29, -41), fire: 0x0820}
+
+ port_bottom: {loc:( 159, -29, -8), fire: 0x0420}
+ port_bottom: {loc:( 159, -29, -41), fire: 0x0420}
+}
+
+
+
+death_spiral: {
+ time: 3.2,
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 0.5,
+ explosion_loc: (0, 0, -28),
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.2,
+ explosion_loc: (-10, 10, 30),
+
+ final_type: 23, // LARGE_EXPLOSION
+ final_loc: (0, 0, -12),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -12),
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,-2)
+ debris_mass: 20
+ debris_count: 4
+ debris_life: 1.8
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.3
+ debris_speed: 190
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,3)
+ debris_mass: 20
+ debris_count: 3
+ debris_life: 2.2
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.35
+ debris_speed: 220
+}
+
+
+map: {
+ sprite: "RazorMap0.pcx",
+ sprite: "RazorMap1.pcx",
+ sprite: "RazorMap2.pcx",
+ sprite: "RazorMap3.pcx",
+ sprite: "RazorMap4.pcx",
+ sprite: "RazorMap5.pcx",
+ sprite: "RazorMap6.pcx",
+ sprite: "RazorMap7.pcx",
+}
+
diff --git a/data/shatter/Ships/Marakan_Fighters/Viper.def b/data/shatter/Ships/Marakan_Fighters/Viper.def
new file mode 100644
index 0000000..b6c08b2
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Fighters/Viper.def
@@ -0,0 +1,273 @@
+SHIP
+
+name: Viper
+display_name: Viper
+class: Fighter
+abrv: "F-MK1"
+description: "The MARK-1 VIPER is an older model single-seat intercept fighter craft used by the Marakan Hegemony and many of its client states. Designed to be inexpensive, lightweight, and highly maneuverable, the Viper has become ubiquitous as a versatile tactical fighter. It is armed with twin Alpha particle cannon, and six underwing hard points capable of mounting a variety of anti-fighter ordnance. The Viper is often asked to perform patrol, intercept, and escort mission profiles."
+
+hud_icon: "ViperHud.pcx"
+
+detail_0: "Viper_1opt.mag"
+feature_0: 0.1
+detail_1: "Viper_2opt.mag"
+feature_1: 1.5
+
+mass: 14
+integrity: 2050
+vlimit: 280
+agility: 60
+roll_rate: 550
+scale: 0.23
+acs: 1
+detet: 50e3
+
+trans_x: 2000
+trans_y: 2000
+trans_z: 2000
+
+arcade_drag: 0.125
+drag: 5.0e-5
+roll_drag: 5
+pitch_drag: 4
+yaw_drag: 4
+
+CL: 9.0e-3
+CD: 1.0e-1
+stall: 0.40
+
+avoid_fighter: 7
+
+chase: (0, -1200, 250)
+bridge: (0, 145, 8)
+
+power: {
+ type: Fusion,
+ max_output: 50,
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.5
+ }
+
+drive: {
+ type: Yellow,
+ thrust: 16,
+ augmenter: 30,
+ scale: 0.32,
+ port: (0, 0, -166),
+
+ loc: (0, 0, -80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+
+weapon: {
+ type: "Alpha Cannon",
+ abrv: Cannon,
+ muzzle: (-7, 7, 190),
+ muzzle: ( 7, 7, 190),
+
+ loc: (0, 0, 120),
+ size: 32,
+ hull_factor: 0.5
+}
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ abrv: "STA-1",
+ muzzle: ( 103, -39, -118),
+
+ loc: ( 103, -39, -100),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ abrv: "STA-2",
+ muzzle: ( 83, -35, -118),
+
+ loc: ( 83, -35, -100),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ abrv: "STA-3",
+ muzzle: ( 51, -25, -80),
+
+ loc: ( 51, -25, -60),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ abrv: "STA-4",
+ muzzle: (-51, -25, -80),
+
+ loc: (-51, -25, -60),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ abrv: "STA-5",
+ muzzle: ( -84, -33, -118),
+
+ loc: ( -84, -33, -100),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+hardpoint: {
+ type: "Archer",
+ type: "Harpoon",
+ abrv: "STA-6",
+ muzzle: (-103, -39, -118),
+
+ loc: (-103, -39, -100),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1) }
+loadout: { name: "ACM Light", stations: ( 0, 0, -1, -1, 0, 0) }
+loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0, 0, 0) }
+loadout: { name: "ACM Medium Range", stations: ( 0, 0, 0, 0, 0, 0) }
+loadout: { name: "Ground Strike", stations: ( 0, 0, 0, 0, 0, 0) }
+loadout: { name: "Ship Strike", stations: ( 0, 0, 1, 1, 0, 0) }
+loadout: { name: "Hvy Ship Strike", stations: ( 0, 1, 1, 1, 1, 0) }
+
+
+decoy: {
+ type: "Fighter Decoy",
+ abrv: Decoy,
+ muzzle: ( 0, -24, 0),
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.2
+ }
+
+sensor: {
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 100),
+ size: 32,
+ hull_factor: 0.1
+ }
+
+computer: {
+ name: "Avionics Package",
+ abrv: HUD,
+ type: 1,
+
+ loc: (20, 0, 80),
+ size: 16,
+ hull_factor: 0.5
+ }
+
+computer: {
+ name: "Flight Computer",
+ abrv: Flight,
+ type: 2,
+
+ loc: (-20, 0, 80),
+ size: 16,
+ hull_factor: 0.2
+ }
+
+nav: {
+ loc: (0, 0, 60),
+ size: 16,
+ hull_factor: 0.1
+ }
+
+gear: {
+ name: "Undercarriage",
+ abrv: Gear,
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5,
+
+ gear: {
+ model: "GearNose0.mag",
+ start: (0, -14, 73),
+ end: (0, -40, 87)
+ },
+
+ gear: {
+ model: "GearLeft0.mag",
+ start: (-30, -12, -40),
+ end: (-50, -40, -40)
+ },
+
+ gear: {
+ model: "GearRight0.mag",
+ start: ( 30, -12, -40),
+ end: ( 50, -40, -40)
+ },
+}
+
+death_spiral: {
+ time: 2.5,
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 0.6,
+ explosion_loc: (0, 0, -28),
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.4,
+ explosion_loc: (-10, 10, 30),
+
+ final_type: 23, // LARGE_EXPLOSION
+ final_loc: (0, 0, -12),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -12),
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,-2)
+ debris_mass: 20
+ debris_count: 4
+ debris_life: 1.8
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.3
+ debris_speed: 196
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,3)
+ debris_mass: 20
+ debris_count: 3
+ debris_life: 2.2
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.35
+ debris_speed: 225
+}
+
+
+map: {
+ sprite: "ViperMap0.pcx",
+ sprite: "ViperMap1.pcx",
+ sprite: "ViperMap2.pcx",
+ sprite: "ViperMap3.pcx",
+ sprite: "ViperMap4.pcx",
+ sprite: "ViperMap5.pcx",
+ sprite: "ViperMap6.pcx",
+ sprite: "ViperMap7.pcx",
+}
+
diff --git a/data/shatter/Ships/Marakan_Ships/Broadsword.def b/data/shatter/Ships/Marakan_Ships/Broadsword.def
new file mode 100644
index 0000000..9c2b34d
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Ships/Broadsword.def
@@ -0,0 +1,456 @@
+SHIP
+
+name: Broadsword
+display_name: Broadsword
+class: Destroyer
+description: "The DD-3C21 BROADSWORD class of destroyers represents the pinnacle of Hegemony warship technology; big, fast, and ready to deliver punishing amounts of damage to all who stand in their way. The Broadsword class ships extend the basic armament of the older Volnaris class by doubling the number of heavy x-ray laser batteries to four. As with many Hegemony designs, these weapons are externally mounted and vulnerable to attack from the flanks."
+
+hud_icon: "BroadHud.pcx"
+
+detail_0: "Volnaris_0.mag"
+feature_0: 1000
+detail_1: "Broadsword_1opt.mag"
+feature_1: 40
+detail_2: "Broadsword_2opt.mag"
+feature_2: 20
+
+mass: 27.6e3
+agility: 2 //3.5
+vlimit: 240
+roll_rate: 7
+integrity: 25e3
+scale: 3.5
+acs: 1.2
+
+trans_x: 300e3
+trans_y: 100e3
+trans_z: 300e3
+
+arcade_drag: 2.5e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+degrees: true
+
+chase: (0, -1800, 170)
+bridge: (0, 320, 60)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 8000,
+
+ loc: (0, -40, -220),
+ size: 64,
+ hull_factor: 0.9,
+ explosion: 7
+}
+
+drive: {
+ type: Yellow
+ name: "Plasma Drive",
+ abrv: Drive
+ design: "Plasma Drive",
+ thrust: 1.5e3,
+ scale: 7,
+ port: ( 0, -51, -398),
+ port: ( 0, -96, -351),
+
+ loc: ( 0, 0, -240),
+ size: 48,
+ hull_factor: 0.5,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+ type: Yellow,
+ scale: 0.04,
+ loc: (0, -52,0),
+ explosion: 8,
+
+// fore reverse
+ port_fore: {loc:(-159,-24,4),fire: 0x0040},
+ port_fore: {loc:(159,-24,4),fire: 0x0080},
+
+ port_aft: {loc:(-159,-24,-55),fire: 0x0080},
+ port_aft: {loc:(159,-24,-55),fire: 0x0040},
+
+ port_fore: {loc:(26,8,-28),fire: 0x0004},
+ port_fore: {loc:(27,1,-28),fire: 0x0004},
+ port_fore: {loc:(-26,8,-28),fire: 0x0004},
+ port_fore: {loc:(-27,1,-28),fire: 0x0004},
+ port_fore: {loc:(-3,-23,-28),fire: 0x0004},
+ port_fore: {loc:(3,-23,-28),fire: 0x0004},
+
+ port_aft: {loc:(26,8,-79),fire: 0x0008},
+ port_aft: {loc:(27,1,-79),fire: 0x0008},
+ port_aft: {loc:(-26,8,-79),fire: 0x0008},
+ port_aft: {loc:(-27,1,-79),fire: 0x0008},
+ port_aft: {loc:(-3,-23,-79),fire: 0x0008},
+ port_aft: {loc:(3,-23,-79),fire: 0x0008},
+
+// Vertical
+
+ port_top: {loc:(160,-18,-8),fire: 0x0810},
+ port_top: {loc:(-160,-18,-8),fire: 0x0410},
+ port_top: {loc:(160,-18,-41),fire: 0x0810},
+ port_top: {loc:(-160,-18,-41),fire: 0x0410},
+
+ port_bottom: {loc:(160,-29,-8),fire: 0x0420},
+ port_bottom: {loc:(-160,-29,-8),fire: 0x0820},
+ port_bottom: {loc:(160,-29,-41),fire: 0x0420},
+ port_bottom: {loc:(-160,-29,-41),fire: 0x0820},
+
+ port_top: {loc:(39,-14,-125),fire: 0x0100},
+ port_top: {loc:(-39,-14,-125),fire: 0x0100},
+ port_bottom: {loc:(-39,-23,-125),fire: 0x0200},
+ port_bottom: {loc:(39,-23,-125),fire: 0x0200},
+
+ port_top: {loc:(39,-5,127),fire: 0x0200},
+ port_top: {loc:(-39,-5,127),fire: 0x0200},
+ port_bottom: {loc:(-39,-14,127),fire: 0x0100},
+ port_bottom: {loc:(39,-14,127),fire: 0x0100},
+
+// Side Translantion
+
+ port_right: {loc:(167,-25,-11),fire: 0x0002},
+ port_right: {loc:(167,-25,-38),fire: 0x0002},
+
+ port_left: {loc:(-167,-25,-11),fire: 0x0001},
+ port_left: {loc:(-167,-25,-38),fire: 0x0001},
+
+ size: 32,
+ hull_factor: 0.8
+}
+
+quantum: {
+ design: "Quantum Drive",
+ abrv: "Q-Drive"
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ abrv: "Shield"
+ pcs: 100,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.75
+}
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 4000,
+
+ loc: (0, 0, -180),
+ hull_factor: 0.6
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 1",
+ abrv: "Laser-1",
+ muzzle: (-55, -33, 470),
+
+ loc: (-45, -33, 340),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 2",
+ abrv: "Laser-2",
+ muzzle: ( 54, -33, 470),
+
+ loc: ( 44, -33, 340),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 3",
+ abrv: "Laser-3",
+ muzzle: (-55, -55, 448),
+
+ loc: (-45, -55, 340),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 4",
+ abrv: "Laser-4",
+ muzzle: ( 54, -55, 448),
+
+ loc: ( 44, -55, 340),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Nike",
+ design: "Missile Weapon",
+ name: "Missile Array",
+ abrv: "Nike",
+ muzzle: ( -25, -1, 422),
+ muzzle: ( 0, -1, 422),
+ muzzle: ( 25, -1, 422),
+
+ loc: ( 0, -1, 220),
+
+ size: 80,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Rail-5"
+ design: "Bolt Weapon",
+ name: "Rail-1",
+ abrv: "Rail-1",
+
+ loc: (0, 73,-27)
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-5"
+ design: "Bolt Weapon",
+ name: "Rail-2",
+ abrv: "Rail-2",
+
+ azimuth: 180
+ loc: (0, 71,-267)
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+ }
+
+weapon: {
+ type: "Helicon",
+ design: "Bolt Weapon",
+ name: "PDB-1",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 145.0,
+ aim_az_min: -145.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (-31,81,299),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Helicon",
+ design: "Bolt Weapon",
+ name: "PDB-2",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 145.0,
+ aim_az_min: -145.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: ( 31,81,299),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Helicon",
+ design: "Bolt Weapon",
+ name: "PDB-3",
+
+ azimuth: 180
+ elevation: -180.0,
+
+ aim_az_max: 145.0,
+ aim_az_min: -145.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (0, -110,96),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Helicon",
+ design: "Bolt Weapon",
+ name: "PDB-4",
+
+ azimuth: 180.0,
+ elevation: 0.0,
+
+ aim_az_max: 145.0,
+ aim_az_min: -145.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (0, 64,-486),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Helicon",
+ design: "Bolt Weapon",
+ name: "PDB-5",
+
+ azimuth: 0.0,
+ elevation: 180.0,
+
+ aim_az_max: 145.0,
+ aim_az_min: -145.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (0, 14,-486),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3
+ range: 100e3
+ range: 150e3
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ abrv: Batt
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "BroadMap0.pcx",
+ sprite: "BroadMap1.pcx",
+ sprite: "BroadMap2.pcx",
+ sprite: "BroadMap3.pcx",
+ sprite: "BroadMap4.pcx",
+ sprite: "BroadMap5.pcx",
+ sprite: "BroadMap6.pcx",
+ sprite: "BroadMap7.pcx"
+}
+
+
+death_spiral: {
+ time: 5,
+
+ explosion: { type: 10, time: 2.0, loc: (-50, 50, 0) }
+ explosion: { type: 10, time: 1.0, loc: ( 60, 40, 190) }
+ explosion: { type: 10, time: 0.5, loc: ( 0, -48, -180) }
+ explosion: { type: 10, time: 0.1, loc: ( 20, 80, -190) }
+
+ explosion: { type: 13, final: true } // Nuke
+ explosion: { type: 12, final: true } // Large burst
+
+ debris: { model: "BroadswordDebris.mag", loc: (0,0,200), mass: 28e3, count: 1, life: 380,
+ fire: (60,60,20), fire: (-60,-30,-10) }
+ debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 55, count: 25, life: 20 }
+ debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 64, count: 20, life: 35 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 43, count: 15, life: 30 }
+
+}
+
+
+
+
+
+
diff --git a/data/shatter/Ships/Marakan_Ships/Dragon.def b/data/shatter/Ships/Marakan_Ships/Dragon.def
new file mode 100644
index 0000000..f951871
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Ships/Dragon.def
@@ -0,0 +1,492 @@
+SHIP
+
+name: Dragon
+display_name: Dragon
+class: Carrier
+description: "The CV-7A1 DRAGON class carriers represent the pinnacle of Hegemony military starship design. Though somewhat slow and unweildy, the Dragons are nevertheless enormously powerful. Their huge complement of embarked fighter craft give them unparalleled force projection capability; a single Dragon-class carrier battle group could easily conquer a colonial world."
+
+hud_icon: "DragonHud.pcx"
+
+detail_0: "Dragon_0opt.mag"
+feature_0: 1000
+detail_1: "Dragon_1opt.mag"
+feature_1: 64
+detail_2: "Dragon_2opt.mag"
+feature_2: 32
+
+mass: 937.6e3
+agility: 1.3
+vlimit: 210
+roll_rate: 7
+integrity: 68e3
+scale: 3
+acs: 1.5
+
+trans_x: 5e6
+trans_y: 1e6
+trans_z: 3e6
+
+arcade_drag: 4.5e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+explosion_scale: 4
+
+degrees: true
+
+chase: (0, -1800, 170)
+bridge: (0, 320, 60)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 95e3,
+
+ loc: (0, -40, -50),
+ size: 64,
+ hull_factor: 0.9,
+ explosion: 7
+}
+
+drive: {
+ type: Yellow
+ name: "Plasma Drive",
+ abrv: "Drive",
+ design: "Plasma Drive",
+ thrust: 38e3,
+ scale: 10,
+
+ port: ( 0, -315, -730)
+ port: ( 0, -400, -730)
+ port: (-440, 67, -730)
+ port: (-440, -24, -730)
+
+ loc: (0, 0, -120),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 128),
+ size: 24,
+ hull_factor: 0.3
+}
+
+quantum: {
+ design: "Quantum Drive",
+ abrv: "Q-Drive"
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ abrv: "Shield"
+ pcs: 100,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, -90, -50),
+ size: 60,
+ hull_factor: 0.8
+}
+
+power: {
+ type: "Auxilliary Reactor",
+ abrv: "Aux Reac"
+ design: "Auxilliary Reactor",
+ max_output: 5e3,
+
+ loc: (0, 0, -180),
+ hull_factor: 0.6
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "Laser 1",
+
+ muzzle: (-283, 6, 1650),
+
+ loc: (-30, -15,330),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "Laser 2",
+
+ muzzle: ( 283, 6, 1650),
+
+ loc: (30, -15,330),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB-1",
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: ( 200, 118, 1150),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB-2",
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (-200, 118, 1150),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB-3",
+
+ azimuth: 90
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: ( 200, 118, 200),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB-4",
+
+ azimuth: -90
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (-200, 118, 200),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB-5",
+
+ azimuth: 180
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: ( 90, 155, -1250),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB-6",
+
+ azimuth: 180
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (-90, 155, -1250),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "PDB-7",
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 0.0,
+ aim_el_min: -75.0,
+
+ loc: ( 200, -118, 1150),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "PDB-8",
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 0.0,
+ aim_el_min: -75.0,
+
+ loc: (-200, 118, 1150),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "PDB-9",
+
+ azimuth: 90
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 0.0,
+ aim_el_min: -75.0,
+
+ loc: ( 200, -118, 200),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "PDB-10",
+
+ azimuth: -90
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (-200, -118, 200),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+
+flightdeck: {
+ name: "Deck 1",
+ abrv: "Deck 1",
+ design: "Flight Deck",
+ loc: ( 55, 0, 610),
+ cam: ( 0, 0, 610),
+ start: ( 55, -8, 576),
+ end: (2e3, 0, 2500),
+
+ spot: { loc: ( 30, -8, 550), filter: 0x7 },
+ spot: { loc: ( 80, -8, 550), filter: 0x7 },
+ spot: { loc: ( 55, -8, 550), filter: 0x8 },
+
+ launch: true,
+ max_ships: 2,
+ cycle_time: 15,
+
+ size: 28,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Deck 2",
+ abrv: "Deck 2",
+ design: "Flight Deck",
+ loc: (-55, 0, 610),
+ cam: ( 0, 0, 610),
+ start: (-55, -8, 576),
+ end: (-2e3, 0, 2500),
+
+ spot: { loc: (-30, -8, 550), filter: 0x7 },
+ spot: { loc: (-80, -8, 550), filter: 0x7 },
+ spot: { loc: (-55, -8, 550), filter: 0x8 },
+
+ launch: true,
+ max_ships: 2,
+ cycle_time: 15,
+
+ size: 28,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Deck 3",
+ abrv: "Deck 3",
+ design: "Flight Deck",
+ loc: ( 160, 0, 192),
+ cam: ( 160, 0, 128),
+ start: ( 1088, 4, -512),
+ end: ( 160, 0, 192),
+
+ approach: ( 200, 0, -2000),
+ approach: ( 1000, 0, -1000),
+ approach: ( 1000, 0, 1000),
+ approach: ( 250, 0, 2500),
+
+ spot: ( 160, 0, 192),
+ azimuth: 53,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 15,
+
+ size: 40,
+ hull_factor: 0.5,
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3
+ range: 100e3
+ range: 150e3
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ abrv: Batt
+ design: Battery,
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "DragonMap0.pcx",
+ sprite: "DragonMap1.pcx",
+ sprite: "DragonMap2.pcx",
+ sprite: "DragonMap3.pcx",
+ sprite: "DragonMap4.pcx",
+ sprite: "DragonMap5.pcx",
+ sprite: "DragonMap6.pcx",
+ sprite: "DragonMap7.pcx"
+}
+
+
+death_spiral: {
+ time: 5
+
+ explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) }
+ explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) }
+ explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) }
+ explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) }
+
+ explosion: { type: 12, loc: (0,0,-100), final: true } // Large burst
+ explosion: { type: 13, loc: (0,0, 0), final: true } // Nuke
+ explosion: { type: 13, loc: (0,0,-200), final: true } // Nuke
+
+ debris: { model: "DragonDebris1.mag", loc: (-240,-20,0), mass: 48e3, count: 1, life: 360 }
+ debris: { model: "DragonDebris2.mag", loc: (0,0,600), mass: 298e3, count: 1, life: 380,
+ fire: (-110,0,-600), fire: (20,20,-450), fire: (100,-10,-500) }
+ debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 }
+ debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 20, life: 35 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 15, life: 30 }
+
+}
+
+
+
diff --git a/data/shatter/Ships/Marakan_Ships/Hulk-Broadsword.def b/data/shatter/Ships/Marakan_Ships/Hulk-Broadsword.def
new file mode 100644
index 0000000..40095a8
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Ships/Hulk-Broadsword.def
@@ -0,0 +1,401 @@
+SHIP
+
+name: "Hulk-Broadsword"
+display_name: Broadsword
+class: Destroyer
+
+hud_icon: "BroadHud.pcx"
+
+model: "Hulk-Broadsword.mag"
+
+mass: 27.6e3
+agility: 2 //3.5
+vlimit: 240
+roll_rate: 7
+integrity: 25e3
+scale: 3.5
+acs: 1.2
+
+trans_x: 300e3
+trans_y: 100e3
+trans_z: 300e3
+
+auto_roll: -1
+arcade_drag: 0
+drag: 0
+roll_drag: 0
+pitch_drag: 0
+yaw_drag: 0
+
+degrees: true
+
+chase: (0, -1800, 170)
+bridge: (0, 320, 60)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 8000,
+
+ loc: (0, -40, -220),
+ size: 64,
+ hull_factor: 0.9,
+ explosion: 7
+}
+
+drive: {
+ type: Stealth
+ name: "Plasma Drive",
+ abrv: Drive
+ design: "Plasma Drive",
+ thrust: 1.5e3,
+ scale: 7,
+ port: ( 0, -51, -398),
+ port: ( 0, -96, -351),
+
+ loc: ( 0, 0, -240),
+ size: 48,
+ hull_factor: 0.5,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+ type: Yellow,
+ scale: 0.04,
+ loc: (0, -52,0),
+ explosion: 8,
+
+
+ size: 32,
+ hull_factor: 0.8
+}
+
+quantum: {
+ design: "Quantum Drive",
+ abrv: "Q-Drive"
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ abrv: "Shield"
+ pcs: 100,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.75
+}
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 4000,
+
+ loc: (0, 0, -180),
+ hull_factor: 0.6
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 1",
+ abrv: "Laser-1",
+ muzzle: (-55, -33, 470),
+
+ loc: (-45, -33, 340),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 2",
+ abrv: "Laser-2",
+ muzzle: ( 54, -33, 470),
+
+ loc: ( 44, -33, 340),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 3",
+ abrv: "Laser-3",
+ muzzle: (-55, -55, 448),
+
+ loc: (-45, -55, 340),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 4",
+ abrv: "Laser-4",
+ muzzle: ( 54, -55, 448),
+
+ loc: ( 44, -55, 340),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Nike",
+ design: "Missile Weapon",
+ name: "Missile Array",
+ abrv: "Nike",
+ muzzle: ( -25, -1, 422),
+ muzzle: ( 0, -1, 422),
+ muzzle: ( 25, -1, 422),
+
+ loc: ( 0, -1, 220),
+
+ size: 80,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Rail-5"
+ design: "Bolt Weapon",
+ name: "Rail-1",
+ abrv: "Rail-1",
+
+ loc: (0, 73,-27)
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-5"
+ design: "Bolt Weapon",
+ name: "Rail-2",
+ abrv: "Rail-2",
+
+ azimuth: 180
+ loc: (0, 71,-267)
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+ }
+
+weapon: {
+ type: "Helicon",
+ design: "Bolt Weapon",
+ name: "PDB-1",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 145.0,
+ aim_az_min: -145.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (-31,81,299),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Helicon",
+ design: "Bolt Weapon",
+ name: "PDB-2",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 145.0,
+ aim_az_min: -145.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: ( 31,81,299),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Helicon",
+ design: "Bolt Weapon",
+ name: "PDB-3",
+
+ azimuth: 180
+ elevation: -180.0,
+
+ aim_az_max: 145.0,
+ aim_az_min: -145.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (0, -110,96),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Helicon",
+ design: "Bolt Weapon",
+ name: "PDB-4",
+
+ azimuth: 180.0,
+ elevation: 0.0,
+
+ aim_az_max: 145.0,
+ aim_az_min: -145.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (0, 64,-486),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Helicon",
+ design: "Bolt Weapon",
+ name: "PDB-5",
+
+ azimuth: 0.0,
+ elevation: 180.0,
+
+ aim_az_max: 145.0,
+ aim_az_min: -145.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (0, 14,-486),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3
+ range: 100e3
+ range: 150e3
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ abrv: Batt
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "BroadMap0.pcx",
+ sprite: "BroadMap1.pcx",
+ sprite: "BroadMap2.pcx",
+ sprite: "BroadMap3.pcx",
+ sprite: "BroadMap4.pcx",
+ sprite: "BroadMap5.pcx",
+ sprite: "BroadMap6.pcx",
+ sprite: "BroadMap7.pcx"
+}
+
+
+death_spiral: {
+ time: 5,
+
+ explosion: { type: 10, time: 2.0, loc: (-50, 50, 0) }
+ explosion: { type: 10, time: 1.0, loc: ( 60, 40, 190) }
+ explosion: { type: 10, time: 0.5, loc: ( 0, -48, -180) }
+ explosion: { type: 10, time: 0.1, loc: ( 20, 80, -190) }
+
+ explosion: { type: 13, final: true } // Nuke
+ explosion: { type: 12, final: true } // Large burst
+
+ debris: { model: "BroadswordDebris.mag", loc: (0,0,200), mass: 28e3, count: 1, life: 380,
+ fire: (60,60,20), fire: (-60,-30,-10) }
+ debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 55, count: 25, life: 20 }
+ debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 64, count: 20, life: 35 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 43, count: 15, life: 30 }
+
+}
+
+
+
+
+
+
diff --git a/data/shatter/Ships/Marakan_Ships/Hulk-Dragon.def b/data/shatter/Ships/Marakan_Ships/Hulk-Dragon.def
new file mode 100644
index 0000000..567e452
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Ships/Hulk-Dragon.def
@@ -0,0 +1,487 @@
+SHIP
+
+name: "Hulk-Dragon"
+display_name: Dragon
+class: Carrier
+
+hud_icon: "DragonHud.pcx"
+
+model: "Hulk-Dragon.mag"
+
+mass: 937.6e3
+agility: 1.3
+vlimit: 210
+roll_rate: 7
+integrity: 68e3
+scale: 3
+acs: 1.5
+
+trans_x: 5e6
+trans_y: 1e6
+trans_z: 3e6
+
+auto_roll: -1
+arcade_drag: 0
+drag: 0
+roll_drag: 0
+pitch_drag: 0
+yaw_drag: 0
+
+explosion_scale: 4
+
+degrees: true
+
+chase: (0, -1800, 170)
+bridge: (0, 320, 60)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 95e3,
+
+ loc: (0, -40, -50),
+ size: 64,
+ hull_factor: 0.9,
+ explosion: 7
+}
+
+drive: {
+ type: Stealth
+ name: "Plasma Drive",
+ abrv: "Drive",
+ design: "Plasma Drive",
+ thrust: 38e3,
+ scale: 10,
+
+ port: ( 0, -315, -730)
+ port: ( 0, -400, -730)
+ port: (-440, 67, -730)
+ port: (-440, -24, -730)
+
+ loc: (0, 0, -120),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 128),
+ size: 24,
+ hull_factor: 0.3
+}
+
+quantum: {
+ design: "Quantum Drive",
+ abrv: "Q-Drive"
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ abrv: "Shield"
+ pcs: 100,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, -90, -50),
+ size: 60,
+ hull_factor: 0.8
+}
+
+power: {
+ type: "Auxilliary Reactor",
+ abrv: "Aux Reac"
+ design: "Auxilliary Reactor",
+ max_output: 5e3,
+
+ loc: (0, 0, -180),
+ hull_factor: 0.6
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "Laser 1",
+
+ muzzle: (-283, 6, 1650),
+
+ loc: (-30, -15,330),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "Laser 2",
+
+ muzzle: ( 283, 6, 1650),
+
+ loc: (30, -15,330),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB-1",
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: ( 200, 118, 1150),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB-2",
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (-200, 118, 1150),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB-3",
+
+ azimuth: 90
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: ( 200, 118, 200),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB-4",
+
+ azimuth: -90
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (-200, 118, 200),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB-5",
+
+ azimuth: 180
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: ( 90, 155, -1250),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB-6",
+
+ azimuth: 180
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (-90, 155, -1250),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "PDB-7",
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 0.0,
+ aim_el_min: -75.0,
+
+ loc: ( 200, -118, 1150),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "PDB-8",
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 0.0,
+ aim_el_min: -75.0,
+
+ loc: (-200, 118, 1150),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "PDB-9",
+
+ azimuth: 90
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 0.0,
+ aim_el_min: -75.0,
+
+ loc: ( 200, -118, 200),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "PDB-10",
+
+ azimuth: -90
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (-200, -118, 200),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+
+flightdeck: {
+ name: "Deck 1",
+ abrv: "Deck 1",
+ design: "Flight Deck",
+ loc: ( 55, 0, 610),
+ cam: ( 0, 0, 610),
+ start: ( 55, -8, 576),
+ end: (2e3, 0, 2500),
+
+ spot: { loc: ( 30, -8, 550), filter: 0x7 },
+ spot: { loc: ( 80, -8, 550), filter: 0x7 },
+ spot: { loc: ( 55, -8, 550), filter: 0x8 },
+
+ launch: true,
+ max_ships: 2,
+ cycle_time: 15,
+
+ size: 28,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Deck 2",
+ abrv: "Deck 2",
+ design: "Flight Deck",
+ loc: (-55, 0, 610),
+ cam: ( 0, 0, 610),
+ start: (-55, -8, 576),
+ end: (-2e3, 0, 2500),
+
+ spot: { loc: (-30, -8, 550), filter: 0x7 },
+ spot: { loc: (-80, -8, 550), filter: 0x7 },
+ spot: { loc: (-55, -8, 550), filter: 0x8 },
+
+ launch: true,
+ max_ships: 2,
+ cycle_time: 15,
+
+ size: 28,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Deck 3",
+ abrv: "Deck 3",
+ design: "Flight Deck",
+ loc: ( 160, 0, 192),
+ cam: ( 160, 0, 128),
+ start: ( 1088, 4, -512),
+ end: ( 160, 0, 192),
+
+ approach: ( 200, 0, -2000),
+ approach: ( 1000, 0, -1000),
+ approach: ( 1000, 0, 1000),
+ approach: ( 250, 0, 2500),
+
+ spot: ( 160, 0, 192),
+ azimuth: 53,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 15,
+
+ size: 40,
+ hull_factor: 0.5,
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3
+ range: 100e3
+ range: 150e3
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ abrv: Batt
+ design: Battery,
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "DragonMap0.pcx",
+ sprite: "DragonMap1.pcx",
+ sprite: "DragonMap2.pcx",
+ sprite: "DragonMap3.pcx",
+ sprite: "DragonMap4.pcx",
+ sprite: "DragonMap5.pcx",
+ sprite: "DragonMap6.pcx",
+ sprite: "DragonMap7.pcx"
+}
+
+
+death_spiral: {
+ time: 5
+
+ explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) }
+ explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) }
+ explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) }
+ explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) }
+
+ explosion: { type: 12, loc: (0,0,-100), final: true } // Large burst
+ explosion: { type: 13, loc: (0,0, 0), final: true } // Nuke
+ explosion: { type: 13, loc: (0,0,-200), final: true } // Nuke
+
+ debris: { model: "DragonDebris1.mag", loc: (-240,-20,0), mass: 48e3, count: 1, life: 360 }
+ debris: { model: "DragonDebris2.mag", loc: (0,0,600), mass: 298e3, count: 1, life: 380,
+ fire: (-110,0,-600), fire: (20,20,-450), fire: (100,-10,-500) }
+ debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 }
+ debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 20, life: 35 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 15, life: 30 }
+
+}
+
+
+
diff --git a/data/shatter/Ships/Marakan_Ships/Hulk-Imperial.def b/data/shatter/Ships/Marakan_Ships/Hulk-Imperial.def
new file mode 100644
index 0000000..15a9978
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Ships/Hulk-Imperial.def
@@ -0,0 +1,413 @@
+SHIP
+
+name: "Hulk-Imperial"
+display_name: Imperial
+class: Cruiser
+
+hud_icon: "ImperialHud.pcx"
+
+model: "Hulk-Imperial.mag"
+
+mass: 348.1e3
+agility: 2
+vlimit: 230
+roll_rate: 7
+integrity: 60e3
+scale: 4
+acs: 1.2
+
+trans_x: 450e3
+trans_y: 300e3
+trans_z: 450e3
+
+auto_roll: -1
+arcade_drag: 0
+drag: 0
+roll_drag: 0
+pitch_drag: 0
+yaw_drag: 0
+
+chase: (0, -1800, 170)
+bridge: (0, 640, 100)
+
+degrees: true
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 40e3,
+
+ loc: (0, -45, -150),
+ size: 96,
+ hull_factor: 0.75,
+ explosion: 7
+}
+
+drive: {
+ type: Stealth
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 30e3,
+ scale: 9,
+ port: ( 137, 30, -340),
+ port: (-137, 30, -340),
+
+ loc: (0, 10, -200),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 128),
+ size: 24,
+ hull_factor: 0.3
+}
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ pcs: 100,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, 0, 0),
+ size: 48,
+ hull_factor: 0.5
+}
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 3500,
+
+ loc: (0, 0, -180),
+ hull_factor: 0.6
+}
+
+weapon: {
+ type: "Gamma Laser",
+ design: "Beam Weapon",
+ name: "Gamma Laser 1",
+ abrv: "Graser-1",
+ muzzle: (-42, -9, 640),
+
+ loc: (-42, -9, 620),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Gamma Laser",
+ design: "Beam Weapon",
+ name: "Gamma Laser 2",
+ abrv: "Graser-2",
+ muzzle: ( 42, -9, 640),
+
+ loc: ( 42, -9, 620),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Rostov",
+ design: "Missile Weapon",
+ name: "Missile 1",
+ abrv: "MISL-1",
+
+ muzzle: ( 0, 0, 90)
+ loc: (-183, 29,-159)
+ size: 64
+ hull_factor: 0.8
+ explosion: 6
+}
+
+weapon: {
+ type: "Rostov-Starboard",
+ design: "Missile Weapon",
+ name: "Missile 2",
+ abrv: "MISL-2",
+
+ muzzle: ( 0, 0, 90)
+ loc: ( 183, 29,-159)
+ size: 64
+ hull_factor: 0.8
+ explosion: 6
+}
+
+weapon: {
+ type: "Mag-18"
+ design: "Bolt Weapon",
+ name: "18INMAG",
+ abrv: "MG12",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 130.0,
+ aim_az_min: -130.0,
+ aim_el_max: 80.0,
+ aim_el_min: -1.0,
+
+ loc: (0, 68,153),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Mag-18"
+ design: "Bolt Weapon",
+ name: "18INMAG",
+ abrv: "MG12",
+
+ azimuth: 180.0,
+ elevation: -180.0,
+
+ aim_az_max: 130.0,
+ aim_az_min: -5.0,
+ aim_el_max: 80.0,
+ aim_el_min: -1.0,
+
+ loc: (-91, -47,313),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Mag-18"
+ design: "Bolt Weapon",
+ name: "18INMAG",
+ abrv: "MG12",
+
+ azimuth: 180.0,
+ elevation: 180.0,
+
+ aim_az_max: 5.0,
+ aim_az_min: -135.0,
+ aim_el_max: 80.0,
+ aim_el_min: -1.0,
+
+ loc: (91, -47,313),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Mag-18"
+ design: "Bolt Weapon",
+ name: "18INMAG",
+ abrv: "MG12",
+
+ azimuth: 180.0,
+ elevation: 0.0,
+
+ aim_az_max: 130.0,
+ aim_az_min: -130.0,
+ aim_el_max: 80.0,
+ aim_el_min: -1.0,
+
+ loc: (0, 92,-228),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12"
+ design: "Bolt Weapon",
+ name: "RAIL12",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 1.0,
+ aim_az_min: -180.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (-139, 72,-172),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12"
+ design: "Bolt Weapon",
+ name: "RAIL12",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 1.0,
+ aim_az_min: -180.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (139, 72,-172),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12"
+ design: "Bolt Weapon",
+ name: "RAIL12",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 1.0,
+ aim_az_min: -180.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (139, -12,-172),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12"
+ design: "Bolt Weapon",
+ name: "RAIL12",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 1.0,
+ aim_az_min: -180.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (-139, -12,-172),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "ImperialMap0.pcx",
+ sprite: "ImperialMap1.pcx",
+ sprite: "ImperialMap2.pcx",
+ sprite: "ImperialMap3.pcx",
+ sprite: "ImperialMap4.pcx",
+ sprite: "ImperialMap5.pcx",
+ sprite: "ImperialMap6.pcx",
+ sprite: "ImperialMap7.pcx"
+}
+
+
+death_spiral: {
+ time: 5
+
+ explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) }
+ explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) }
+ explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) }
+ explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) }
+
+ explosion: { type: 13, final: true } // Nuke
+ explosion: { type: 12, final: true } // Large burst
+
+ debris: { model: "MussonDebris1.mag", loc: (0,0,400), mass: 98e3, count: 1, life: 380,
+ fire: (60,0,-200), fire: (100,20,80) }
+ debris: { model: "MussonDebris2.mag", loc: (140,-120,0), mass: 38e3, count: 1, life: 360 }
+ debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 }
+ debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 15, life: 35 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 }
+
+}
+
+
+
+
+
+
diff --git a/data/shatter/Ships/Marakan_Ships/Hulk-Tiger.def b/data/shatter/Ships/Marakan_Ships/Hulk-Tiger.def
new file mode 100644
index 0000000..4eafd29
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Ships/Hulk-Tiger.def
@@ -0,0 +1,256 @@
+SHIP
+
+name: "Hulk-Tiger"
+display_name: Tiger
+class: Frigate
+
+hud_icon: "TigerHud.pcx"
+
+model: "Hulk-Frigate.mag"
+
+mass: 4.53e3
+agility: 3.8
+vlimit: 300
+roll_rate: 8
+integrity: 18e3
+scale: 1.8
+acs: 1
+
+trans_x: 85e3
+trans_y: 35e3
+trans_z: 85e3
+
+auto_roll: -1
+arcade_drag: 0
+drag: 0
+roll_drag: 0
+pitch_drag: 0
+yaw_drag: 0
+
+chase: (0, -1e3, 200)
+bridge: (0, 0, 92)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 4000,
+
+ loc: (0, -100, 0),
+ size: 60,
+ hull_factor: 0.8,
+ explosion: 7
+}
+
+drive: {
+ type: Stealth
+ name: "Plasma Drive",
+ abrv: Drive
+ design: "Plasma Drive",
+ thrust: 750,
+ scale: 4,
+ port: ( 24,91,-580)
+ port: (-24,91,-580)
+ port: ( 24,13,-580)
+ port: (-24,13,-580)
+
+ loc: (0,30,-450)
+ size: 64,
+ hull_factor: 0.5,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+ type: Yellow,
+ scale: 1,
+ loc: (0, -52,0),
+ explosion: 8,
+
+
+ size: 32,
+ hull_factor: 0.8
+}
+
+quantum: {
+ design: "Quantum Drive",
+ abrv: "Q-Drive"
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.5
+}
+
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ abrv: Shield
+ factor: 0.03,
+ consumption: 1500,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ pcs: 100,
+ loc: (0, 0, 0),
+ size: 48,
+ hull_factor: 0.4
+}
+
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 1",
+ abrv: "Laser-1",
+ muzzle: ( 74, -12, 240)
+
+ loc: ( 74, -12, 110)
+ size: 24
+ hull_factor: 0.2
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 2",
+ abrv: "Laser-2",
+ muzzle: (-74, -12, 240)
+
+ loc: (-74, -12, 110)
+ size: 24
+ hull_factor: 0.2
+ explosion: 7
+}
+
+weapon: {
+ type: "Mk7 Interceptor",
+ design: "Missile Weapon",
+ name: "Interceptor 1",
+ abrv: "MK7",
+ muzzle: (-40, 0, 390),
+ muzzle: ( 40, 0, 390),
+ azimuth: 0,
+
+ loc: (-20, 0, 300),
+ size: 32,
+ hull_factor: 0.5
+}
+
+weapon: {
+ type: "Helicon",
+ design: "Bolt Weapon",
+ name: "PDB-1",
+ muzzle: (0, 10, 131),
+
+ loc: (0, 75, 220),
+ size: 32,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Helicon",
+ design: "Bolt Weapon",
+ name: "PDB-2",
+ muzzle: (0, 10, 131),
+
+ loc: (0, 135, -420),
+ size: 32,
+ hull_factor: 0.3
+
+ azimuth: 3.14159,
+}
+
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -10, 64),
+
+ loc: (0, -10, 50),
+ size: 16,
+ hull_factor: 0.2
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ abrv: Batt
+ max_output: 250
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.1
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+death_spiral: {
+ time: 5,
+
+ explosion: { type: 10, time: 2.0, loc: (-30, 50, 0) }
+ explosion: { type: 10, time: 1.0, loc: ( 60, 20, 90) }
+ explosion: { type: 10, time: 0.5, loc: ( 0, -48, -80) }
+ explosion: { type: 10, time: 0.1, loc: ( 10, 80, -90) }
+
+ explosion: { type: 13, final: true } // Nuke
+ explosion: { type: 12, final: true } // Large burst
+
+ debris: { model: "FrigateDebris1.mag", loc: (0,0,200), mass:18e3, count: 1, life: 330, fire: (30,60,20) }
+ debris: { model: "FrigateDebris2.mag", loc: (100,0,0), mass:18e3, count: 1, life: 330 }
+ debris: { model: "Debris0A.mag", loc: (0,0,-20), mass: 55, count: 15, life: 20 }
+ debris: { model: "Debris0B.mag", loc: (0,0,-20), mass: 54, count: 10, life: 35 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 53, count: 11, life: 30 }
+
+ }
+
+map: {
+ sprite: "TigerMap0.pcx",
+ sprite: "TigerMap1.pcx",
+ sprite: "TigerMap2.pcx",
+ sprite: "TigerMap3.pcx",
+ sprite: "TigerMap4.pcx",
+ sprite: "TigerMap5.pcx",
+ sprite: "TigerMap6.pcx",
+ sprite: "TigerMap7.pcx"
+}
+
+
diff --git a/data/shatter/Ships/Marakan_Ships/Hulk-Vendetta.def b/data/shatter/Ships/Marakan_Ships/Hulk-Vendetta.def
new file mode 100644
index 0000000..8accb1d
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Ships/Hulk-Vendetta.def
@@ -0,0 +1,444 @@
+SHIP
+
+name: "Hulk-Vendetta"
+display_name: Vendetta
+class: Cruiser
+
+hud_icon: "VendettaHud.pcx"
+
+model: "Hulk-Vendetta.mag"
+
+mass: 568.1e3
+agility: 2
+vlimit: 230
+roll_rate: 7
+integrity: 60e3
+scale: 4.2
+acs: 1.2
+
+trans_x: 450e3
+trans_y: 300e3
+trans_z: 450e3
+
+auto_roll: -1
+arcade_drag: 0
+drag: 0
+roll_drag: 0
+pitch_drag: 0
+yaw_drag: 0
+
+chase: (0, -1800, 170)
+bridge: (0, 640, 100)
+
+degrees: true
+
+power: {
+ type: Fusion
+ name: "Fusion 1"
+ design: "Fusion Reactor"
+ max_output: 40e3
+
+ loc: (0, -45, -150),
+ size: 96,
+ hull_factor: 0.9,
+ explosion: 7
+}
+
+drive: {
+ type: Stealth
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 35e3
+ scale: 7
+ augmenter: 0
+
+
+ port: (-210, 42, -334)
+ port: (-210, 0, -334)
+ port: ( 210, 42, -334)
+ port: ( 210, 0, -334)
+
+ loc: (0, 0,-0),
+ size: 32,
+ hull_factor: 0.8,
+ explosion: 7
+}
+
+power: {
+ type: Fusion
+ name: "Fusion 2"
+ design: "Fusion Reactor"
+ max_output: 10e3
+
+ loc: (0, -45, -550),
+ size: 96,
+ hull_factor: 0.9,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 128),
+ size: 24,
+ hull_factor: 0.3
+}
+
+quantum: {
+ design: "Quantum Drive",
+ abrv: "Q-Drive"
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ abrv: "Shield"
+ pcs: 100,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, 0, -80),
+ size: 48,
+ hull_factor: 0.7
+}
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 4e3,
+
+ loc: (0, 0, -180),
+ hull_factor: 0.6
+}
+
+weapon: {
+ type: "Gamma Laser",
+ design: "Beam Weapon",
+ name: "Gamma Laser 1",
+ abrv: "Graser-1",
+ muzzle: (-8, 33, 779),
+ loc: (-8, 33,600),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Gamma Laser",
+ design: "Beam Weapon",
+ name: "Gamma Laser 2",
+ abrv: "Graser-2",
+ muzzle: ( 8, 33, 779),
+ loc: ( 8, 33,600),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+
+weapon: {
+ type: "Rostov",
+ design: "Missile Weapon",
+ name: "Missile 1",
+ abrv: "MISL-1",
+
+ muzzle: ( 0, 0, 90)
+ loc: (-282, 40, -92)
+ size: 64
+ hull_factor: 0.8
+ explosion: 6
+}
+
+weapon: {
+ type: "Rostov-Starboard",
+ design: "Missile Weapon",
+ name: "Missile 2",
+ abrv: "MISL-2",
+
+ muzzle: ( 0, 0, 90)
+ loc: ( 282, 40, -92)
+ size: 64
+ hull_factor: 0.8
+ explosion: 6
+}
+
+weapon: {
+ type: "Mag-18"
+ design: "Bolt Weapon",
+ name: "18INMAG",
+ abrv: "MG12",
+
+ aim_az_max: 130.0,
+ aim_az_min: -130.0,
+
+ aim_el_max: 70.0,
+ aim_el_min: -1.0,
+
+
+ muzzle: (0, 12, 81),
+
+ loc: (0, 90,147),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Mag-18"
+ design: "Bolt Weapon",
+ name: "18INMAG",
+ abrv: "MG12",
+
+ azimuth: 180.0,
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+
+ aim_el_max: 70.0,
+ aim_el_min: -1.0,
+
+
+ muzzle: (0, 12, 81),
+
+ loc: (0, 105, -548),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB 1",
+ abrv: "PDB 1",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 130.0,
+ aim_az_min: -130.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: (0, 73, 422),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB 2",
+ abrv: "PDB 2",
+
+ azimuth: 180.0,
+ elevation: -180.0,
+
+
+
+ aim_az_max: 180.0,
+ aim_az_min: -180.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: (0, -143,506),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB 3",
+ abrv: "PDB 3",
+
+ azimuth: 0.0,
+ elevation: 180.0,
+
+
+
+ aim_az_max: 145.0,
+ aim_az_min: -145.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: (0, -104,-360),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB 4",
+ abrv: "PDB 4",
+
+ azimuth: 90.0,
+ elevation: 0.0,
+
+ aim_az_max: 90.0,
+ aim_az_min: -90.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: (209, 88,-96),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB 5",
+ abrv: "PDB 5",
+
+ azimuth: -90.0,
+ elevation: 0.0,
+
+ aim_az_max: 90.0,
+ aim_az_min: -90.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: (-209, 88,-96),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3
+ range: 100e3
+ range: 150e3
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ abrv: Batt
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "VendettaMap0.pcx",
+ sprite: "VendettaMap1.pcx",
+ sprite: "VendettaMap2.pcx",
+ sprite: "VendettaMap3.pcx",
+ sprite: "VendettaMap4.pcx",
+ sprite: "VendettaMap5.pcx",
+ sprite: "VendettaMap6.pcx",
+ sprite: "VendettaMap7.pcx"
+}
+
+
+death_spiral: {
+ time: 5
+
+ explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) }
+ explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) }
+ explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) }
+ explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) }
+
+ explosion: { type: 13, final: true } // Nuke
+ explosion: { type: 12, final: true } // Large burst
+
+ debris: { model: "MussonDebris1.mag", loc: (0,0,400), mass: 98e3, count: 1, life: 380,
+ fire: (60,0,-200), fire: (100,20,80) }
+ debris: { model: "MussonDebris2.mag", loc: (140,-120,0), mass: 38e3, count: 1, life: 360 }
+ debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 }
+ debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 15, life: 35 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 }
+
+}
+
+
+
diff --git a/data/shatter/Ships/Marakan_Ships/Hulk-Volnaris.def b/data/shatter/Ships/Marakan_Ships/Hulk-Volnaris.def
new file mode 100644
index 0000000..b61d085
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Ships/Hulk-Volnaris.def
@@ -0,0 +1,293 @@
+SHIP
+
+name: "Hulk-Volnaris"
+display_name: Volnaris
+class: Destroyer
+
+hud_icon: "VolnarisHud.pcx"
+
+model: "Hulk-Volnaris.mag"
+
+mass: 21.1e3
+agility: 2
+vlimit: 240
+roll_rate: 7
+integrity: 20e3
+scale: 3.0
+acs: 1.2
+
+trans_x: 250e3
+trans_y: 100e3
+trans_z: 250e3
+
+auto_roll: -1
+arcade_drag: 0
+drag: 0
+roll_drag: 0
+pitch_drag: 0
+yaw_drag: 0
+
+chase: (0, -1800, 170)
+bridge: (0, 320, 60)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 7500,
+
+ loc: (0, -40, -220),
+ size: 64,
+ hull_factor: 0.8
+ explosion: 7
+}
+
+drive: {
+ type: Stealth
+ abrv: Drive
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 1000,
+ scale: 5,
+ port: ( 0, -22, -420)
+ port: ( 0, -67, -402)
+ port: ( 0, -117, -357)
+
+ loc: (0, 0, -240),
+ size: 48,
+ hull_factor: 0.5
+ explosion: 7
+}
+
+quantum: {
+ abrv: "Q-Drive"
+ design: "Quantum Drive",
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ pcs: 100,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.7
+}
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ abrv: "Aux Reac"
+ max_output: 1200,
+
+ loc: (0, 0, -180),
+ hull_factor: 0.6
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 1",
+ abrv: "Laser-1",
+ muzzle: (-34, -19, 570),
+
+ loc: (-34, -19, 460),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 2",
+ abrv: "Laser-2",
+ muzzle: ( 34, -19, 570),
+
+ loc: ( 34, -19, 460),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+
+weapon: {
+ type: "Fusion Torpedo",
+ design: "Missile Weapon",
+ name: "Torpedo Banks",
+ abrv: "Torps",
+ muzzle: (-25, 17, 470),
+ muzzle: ( 25, 17, 470),
+ loc: ( 0, -32, 400),
+ size: 80,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Rail-12"
+ design: "Bolt Weapon",
+ name: "PDB 1"
+ abrv: "PDB 1"
+
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: ( 0, 45, 340),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12"
+ design: "Bolt Weapon",
+ name: "PDB 2"
+ abrv: "PDB 2"
+
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: ( 0, 55, 225),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Rail-12"
+ design: "Bolt Weapon",
+ name: "PDB 3"
+ abrv: "PDB 3"
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+
+ loc: ( 0, 55, -255),
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+
+ azimuth: 3.14159,
+}
+
+
+thruster: {
+ design: Thruster,
+ type: Yellow,
+ scale: 0.04,
+ loc: (0, -52,0),
+ explosion: 8,
+
+ size: 32,
+ hull_factor: 0.8
+}
+
+
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3
+ range: 100e3
+ range: 150e3
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ abrv: Batt
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "BroadMap0.pcx",
+ sprite: "BroadMap1.pcx",
+ sprite: "BroadMap2.pcx",
+ sprite: "BroadMap3.pcx",
+ sprite: "BroadMap4.pcx",
+ sprite: "BroadMap5.pcx",
+ sprite: "BroadMap6.pcx",
+ sprite: "BroadMap7.pcx"
+}
+
+
+death_spiral: {
+ time: 5,
+
+ explosion: { type: 10, time: 1.8, loc: (-50, 50, 0) }
+ explosion: { type: 10, time: 0.7, loc: ( 60, 40, 190) }
+ explosion: { type: 10, time: 0.7, loc: ( 0, -48, -180) }
+ explosion: { type: 10, time: 0.3, loc: ( 20, 80, -190) }
+ explosion: { type: 10, time: 0.1, loc: (-30, 30, -90) }
+
+ explosion: { type: 13, final: true } // Nuke
+ explosion: { type: 12, final: true } // Large burst
+
+
+ debris: { model: "VolnarisDebris1.mag", loc: (0,0,-250), mass:25e3, count: 1, life: 365,
+ fire: (30,20,170) }
+ debris: { model: "Debris0A.mag", loc: (0,0, 20), mass: 45, count: 16, life: 20 }
+ debris: { model: "Debris0B.mag", loc: (0,0,-30), mass: 24, count: 12, life: 35 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 }
+}
+
+
+
+
+
+
diff --git a/data/shatter/Ships/Marakan_Ships/Imperial.def b/data/shatter/Ships/Marakan_Ships/Imperial.def
new file mode 100644
index 0000000..e9f7fbf
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Ships/Imperial.def
@@ -0,0 +1,418 @@
+SHIP
+
+name: Imperial
+display_name: Imperial
+class: Cruiser
+description: "Marakan Hegemony guided missile cruisers such as the CA-5C44 IMPERIAL class are most often found leading small cruiser battle groups. These ships are devastating attack platforms, equally at home either support or leading space action groups. The Imperial class features a pair of Rostov high-speed missile turrets, which combined with a full battery of magnetic rail launchers, gives them excellent long range assault capability."
+
+hud_icon: "ImperialHud.pcx"
+
+detail_0: "Musson_0opt.mag"
+feature_0: 1000
+detail_1: "Musson_1opt.mag"
+feature_1: 32
+detail_2: "Musson_2opt.mag"
+feature_2: 16
+
+mass: 348.1e3
+agility: 2
+vlimit: 230
+roll_rate: 7
+integrity: 60e3
+scale: 4
+acs: 1.2
+
+trans_x: 450e3
+trans_y: 300e3
+trans_z: 450e3
+
+arcade_drag: 2.5e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1800, 170)
+bridge: (0, 640, 100)
+
+degrees: true
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 40e3,
+
+ loc: (0, -45, -150),
+ size: 96,
+ hull_factor: 0.75,
+ explosion: 7
+}
+
+drive: {
+ type: Yellow,
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 30e3,
+ scale: 9,
+ port: ( 137, 30, -340),
+ port: (-137, 30, -340),
+
+ loc: (0, 10, -200),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 128),
+ size: 24,
+ hull_factor: 0.3
+}
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ pcs: 100,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, 0, 0),
+ size: 48,
+ hull_factor: 0.5
+}
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 3500,
+
+ loc: (0, 0, -180),
+ hull_factor: 0.6
+}
+
+weapon: {
+ type: "Gamma Laser",
+ design: "Beam Weapon",
+ name: "Gamma Laser 1",
+ abrv: "Graser-1",
+ muzzle: (-42, -9, 640),
+
+ loc: (-42, -9, 620),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Gamma Laser",
+ design: "Beam Weapon",
+ name: "Gamma Laser 2",
+ abrv: "Graser-2",
+ muzzle: ( 42, -9, 640),
+
+ loc: ( 42, -9, 620),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Rostov",
+ design: "Missile Weapon",
+ name: "Missile 1",
+ abrv: "MISL-1",
+
+ muzzle: ( 0, 0, 90)
+ loc: (-183, 29,-159)
+ size: 64
+ hull_factor: 0.8
+ explosion: 6
+}
+
+weapon: {
+ type: "Rostov-Starboard",
+ design: "Missile Weapon",
+ name: "Missile 2",
+ abrv: "MISL-2",
+
+ muzzle: ( 0, 0, 90)
+ loc: ( 183, 29,-159)
+ size: 64
+ hull_factor: 0.8
+ explosion: 6
+}
+
+weapon: {
+ type: "Mag-18"
+ design: "Bolt Weapon",
+ name: "18INMAG",
+ abrv: "MG12",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 130.0,
+ aim_az_min: -130.0,
+ aim_el_max: 80.0,
+ aim_el_min: -1.0,
+
+ loc: (0, 68,153),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Mag-18"
+ design: "Bolt Weapon",
+ name: "18INMAG",
+ abrv: "MG12",
+
+ azimuth: 180.0,
+ elevation: -180.0,
+
+ aim_az_max: 130.0,
+ aim_az_min: -5.0,
+ aim_el_max: 80.0,
+ aim_el_min: -1.0,
+
+ loc: (-91, -47,313),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Mag-18"
+ design: "Bolt Weapon",
+ name: "18INMAG",
+ abrv: "MG12",
+
+ azimuth: 180.0,
+ elevation: 180.0,
+
+ aim_az_max: 5.0,
+ aim_az_min: -135.0,
+ aim_el_max: 80.0,
+ aim_el_min: -1.0,
+
+ loc: (91, -47,313),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Mag-18"
+ design: "Bolt Weapon",
+ name: "18INMAG",
+ abrv: "MG12",
+
+ azimuth: 180.0,
+ elevation: 0.0,
+
+ aim_az_max: 130.0,
+ aim_az_min: -130.0,
+ aim_el_max: 80.0,
+ aim_el_min: -1.0,
+
+ loc: (0, 92,-228),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12"
+ design: "Bolt Weapon",
+ name: "RAIL12",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 1.0,
+ aim_az_min: -180.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (-139, 72,-172),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12"
+ design: "Bolt Weapon",
+ name: "RAIL12",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 1.0,
+ aim_az_min: -180.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (139, 72,-172),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12"
+ design: "Bolt Weapon",
+ name: "RAIL12",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 1.0,
+ aim_az_min: -180.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (139, -12,-172),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12"
+ design: "Bolt Weapon",
+ name: "RAIL12",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 1.0,
+ aim_az_min: -180.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ loc: (-139, -12,-172),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "ImperialMap0.pcx",
+ sprite: "ImperialMap1.pcx",
+ sprite: "ImperialMap2.pcx",
+ sprite: "ImperialMap3.pcx",
+ sprite: "ImperialMap4.pcx",
+ sprite: "ImperialMap5.pcx",
+ sprite: "ImperialMap6.pcx",
+ sprite: "ImperialMap7.pcx"
+}
+
+
+death_spiral: {
+ time: 5
+
+ explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) }
+ explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) }
+ explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) }
+ explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) }
+
+ explosion: { type: 13, final: true } // Nuke
+ explosion: { type: 12, final: true } // Large burst
+
+ debris: { model: "MussonDebris1.mag", loc: (0,0,400), mass: 98e3, count: 1, life: 380,
+ fire: (60,0,-200), fire: (100,20,80) }
+ debris: { model: "MussonDebris2.mag", loc: (140,-120,0), mass: 38e3, count: 1, life: 360 }
+ debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 }
+ debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 15, life: 35 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 }
+
+}
+
+
+
+
+
+
diff --git a/data/shatter/Ships/Marakan_Ships/Tiger.def b/data/shatter/Ships/Marakan_Ships/Tiger.def
new file mode 100644
index 0000000..67104c8
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Ships/Tiger.def
@@ -0,0 +1,314 @@
+SHIP
+
+name: Tiger
+display_name: Tiger
+class: Frigate
+description: "The FF-2E01 TIGER BAY class frigate was the result of war department opposition to mounting costs and limited capabilities of the older Baikal class frigate. Only fourteen Baikal class ships were built, and all were decommissioned and sold to neighboring independent systems. The Tiger Bay class was designed to extend the anti-ship capabilities of the older frigates by adding a pair of light x-ray laser batteries mounted on the wings. As with many Hegemony designs, these weapons are externally mounted and vulnerable to attack from the flanks."
+
+hud_icon: "TigerHud.pcx"
+
+detail_0: "Frigate_1opt.mag"
+feature_0: 1000
+detail_1: "Frigate_2opt.mag"
+feature_1: 32
+
+mass: 4.53e3
+agility: 3.8
+vlimit: 300
+roll_rate: 8
+integrity: 18e3
+scale: 1.8
+acs: 1
+
+trans_x: 85e3
+trans_y: 35e3
+trans_z: 85e3
+
+arcade_drag: 2e-2
+drag: 1e-6
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1e3, 200)
+bridge: (0, 0, 92)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 4000,
+
+ loc: (0, -100, 0),
+ size: 60,
+ hull_factor: 0.8,
+ explosion: 7
+}
+
+drive: {
+ type: Yellow
+ name: "Plasma Drive",
+ abrv: Drive
+ design: "Plasma Drive",
+ thrust: 750,
+ scale: 4,
+ port: ( 24,91,-580)
+ port: (-24,91,-580)
+ port: ( 24,13,-580)
+ port: (-24,13,-580)
+
+ loc: (0,30,-450)
+ size: 64,
+ hull_factor: 0.5,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+ type: Yellow,
+ scale: 1,
+ loc: (0, -52,0),
+ explosion: 8,
+
+/*
+0x0001 = Translate Right
+0x0002 = "" Left
+0x0004 = "" Backwards
+0x0008 = "" Forewards
+0x0010 = "" Down
+0x0020 = "" Up
+0x0040 = Yaw Left
+0x0080 = Yaw Right
+0x0100 = Pitch Down
+0x0200 = Pitch Up
+0x0400 = Roll Left
+0x0800 = Roll Right
+*/
+
+// fore reverse
+ port_fore: {loc:(-10, 42, 526),fire: 0x0004},
+ port_fore: {loc:(-10, 30, 526),fire: 0x0004},
+ port_fore: {loc:(-10, 18, 526),fire: 0x0004},
+ port_fore: {loc:( 10, 18, 526),fire: 0x0004},
+ port_fore: {loc:( 10, 30, 526),fire: 0x0004},
+ port_fore: {loc:( 10, 42, 526),fire: 0x0004},
+
+ port_aft: {loc:(-30, 53,-559),fire: 0x0008},
+ port_aft: {loc:( -9, 53,-559),fire: 0x0008},
+ port_aft: {loc:( 9, 53,-559),fire: 0x0008},
+ port_aft: {loc:( 30, 53,-559),fire: 0x0008},
+
+
+// Vertical
+ port_top: {loc:( -11, 60,509),fire: 0x0510},
+ port_top: {loc:( 11, 60,509),fire: 0x0910},
+ port_bottom: {loc:( -11,-10,509),fire: 0x0A20},
+ port_bottom: {loc:( 11,-10,509),fire: 0x0620},
+
+ port_top: {loc:(-48,135,-518),fire: 0x0610},
+ port_top: {loc:( 48,135,-518),fire: 0x0A10},
+ port_bottom: {loc:( 48,-29,-518),fire: 0x0920},
+ port_bottom: {loc:(-48,-29,-518),fire: 0x0520},
+
+ port_top: {loc:(-128,-29,20),fire: 0x0410},
+ port_top: {loc:( 128,-29,20),fire: 0x0810},
+ port_bottom: {loc:(-128,-48,20),fire: 0x0820},
+ port_bottom: {loc:( 128,-48,20),fire: 0x0420},
+
+// Side Translantion
+ port_right: {loc:( 60,44, 238),fire: 0x0042},
+ port_right: {loc:( 60,44, 251),fire: 0x0042},
+ port_right: {loc:( 90,36,-504),fire: 0x0082},
+ port_right: {loc:( 90,36,-516),fire: 0x0082},
+
+ port_left: {loc:(-60,44, 238),fire: 0x0081},
+ port_left: {loc:(-60,44, 251),fire: 0x0081},
+ port_left: {loc:(-90,36,-504),fire: 0x0041},
+ port_left: {loc:(-90,36,-516),fire: 0x0041},
+
+ size: 32,
+ hull_factor: 0.8
+}
+
+quantum: {
+ design: "Quantum Drive",
+ abrv: "Q-Drive"
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.5
+}
+
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ abrv: Shield
+ factor: 0.03,
+ consumption: 1500,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ pcs: 100,
+ loc: (0, 0, 0),
+ size: 48,
+ hull_factor: 0.4
+}
+
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 1",
+ abrv: "Laser-1",
+ muzzle: ( 74, -12, 240)
+
+ loc: ( 74, -12, 110)
+ size: 24
+ hull_factor: 0.2
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 2",
+ abrv: "Laser-2",
+ muzzle: (-74, -12, 240)
+
+ loc: (-74, -12, 110)
+ size: 24
+ hull_factor: 0.2
+ explosion: 7
+}
+
+weapon: {
+ type: "Mk7 Interceptor",
+ design: "Missile Weapon",
+ name: "Interceptor 1",
+ abrv: "MK7",
+ muzzle: (-40, 0, 390),
+ muzzle: ( 40, 0, 390),
+ azimuth: 0,
+
+ loc: (-20, 0, 300),
+ size: 32,
+ hull_factor: 0.5
+}
+
+weapon: {
+ type: "Helicon",
+ design: "Bolt Weapon",
+ name: "PDB-1",
+ muzzle: (0, 10, 131),
+
+ loc: (0, 75, 220),
+ size: 32,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Helicon",
+ design: "Bolt Weapon",
+ name: "PDB-2",
+ muzzle: (0, 10, 131),
+
+ loc: (0, 135, -420),
+ size: 32,
+ hull_factor: 0.3
+
+ azimuth: 3.14159,
+}
+
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -10, 64),
+
+ loc: (0, -10, 50),
+ size: 16,
+ hull_factor: 0.2
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ abrv: Batt
+ max_output: 250
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.1
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+death_spiral: {
+ time: 5,
+
+ explosion: { type: 10, time: 2.0, loc: (-30, 50, 0) }
+ explosion: { type: 10, time: 1.0, loc: ( 60, 20, 90) }
+ explosion: { type: 10, time: 0.5, loc: ( 0, -48, -80) }
+ explosion: { type: 10, time: 0.1, loc: ( 10, 80, -90) }
+
+ explosion: { type: 13, final: true } // Nuke
+ explosion: { type: 12, final: true } // Large burst
+
+ debris: { model: "FrigateDebris1.mag", loc: (0,0,200), mass:18e3, count: 1, life: 330, fire: (30,60,20) }
+ debris: { model: "FrigateDebris2.mag", loc: (100,0,0), mass:18e3, count: 1, life: 330 }
+ debris: { model: "Debris0A.mag", loc: (0,0,-20), mass: 55, count: 15, life: 20 }
+ debris: { model: "Debris0B.mag", loc: (0,0,-20), mass: 54, count: 10, life: 35 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 53, count: 11, life: 30 }
+
+ }
+
+map: {
+ sprite: "TigerMap0.pcx",
+ sprite: "TigerMap1.pcx",
+ sprite: "TigerMap2.pcx",
+ sprite: "TigerMap3.pcx",
+ sprite: "TigerMap4.pcx",
+ sprite: "TigerMap5.pcx",
+ sprite: "TigerMap6.pcx",
+ sprite: "TigerMap7.pcx"
+}
+
+
diff --git a/data/shatter/Ships/Marakan_Ships/Vendetta.def b/data/shatter/Ships/Marakan_Ships/Vendetta.def
new file mode 100644
index 0000000..a650633
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Ships/Vendetta.def
@@ -0,0 +1,449 @@
+SHIP
+
+name: Vendetta
+display_name: Vendetta
+class: Cruiser
+description: "The CA-5D15 VENDETTA class of heavy cruisers are the core Hegemony heavy gun platforms. Big, slow, and very tough, each of these enormous vessels features a pair of heavy gamma ray laser batteries and twin Rostov antiship missile turrets. Together these weapons can bring down the largest starships and orbital stations. The Vendetta's complement of magnetic rail guns make her more suitable to offense than defense; these ships rely on their tough hide to withstand enemy bombardment while they move in for the kill."
+
+hud_icon: "VendettaHud.pcx"
+
+detail_0: "VendettaNarrow_0opt.mag"
+feature_0: 1000
+detail_1: "VendettaNarrow_1opt.mag"
+feature_1: 48
+detail_2: "VendettaNarrow_2opt.mag"
+feature_2: 24
+
+mass: 568.1e3
+agility: 2
+vlimit: 230
+roll_rate: 7
+integrity: 60e3
+scale: 4.2
+acs: 1.2
+
+trans_x: 450e3
+trans_y: 300e3
+trans_z: 450e3
+
+arcade_drag: 2.5e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1800, 170)
+bridge: (0, 640, 100)
+
+degrees: true
+
+power: {
+ type: Fusion
+ name: "Fusion 1"
+ design: "Fusion Reactor"
+ max_output: 40e3
+
+ loc: (0, -45, -150),
+ size: 96,
+ hull_factor: 0.9,
+ explosion: 7
+}
+
+drive: {
+ type: Yellow,
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 35e3
+ scale: 7
+ augmenter: 0
+
+
+ port: (-210, 42, -334)
+ port: (-210, 0, -334)
+ port: ( 210, 42, -334)
+ port: ( 210, 0, -334)
+
+ loc: (0, 0,-0),
+ size: 32,
+ hull_factor: 0.8,
+ explosion: 7
+}
+
+power: {
+ type: Fusion
+ name: "Fusion 2"
+ design: "Fusion Reactor"
+ max_output: 10e3
+
+ loc: (0, -45, -550),
+ size: 96,
+ hull_factor: 0.9,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 128),
+ size: 24,
+ hull_factor: 0.3
+}
+
+quantum: {
+ design: "Quantum Drive",
+ abrv: "Q-Drive"
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ abrv: "Shield"
+ pcs: 100,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, 0, -80),
+ size: 48,
+ hull_factor: 0.7
+}
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 4e3,
+
+ loc: (0, 0, -180),
+ hull_factor: 0.6
+}
+
+weapon: {
+ type: "Gamma Laser",
+ design: "Beam Weapon",
+ name: "Gamma Laser 1",
+ abrv: "Graser-1",
+ muzzle: (-8, 33, 779),
+ loc: (-8, 33,600),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Gamma Laser",
+ design: "Beam Weapon",
+ name: "Gamma Laser 2",
+ abrv: "Graser-2",
+ muzzle: ( 8, 33, 779),
+ loc: ( 8, 33,600),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+
+weapon: {
+ type: "Rostov",
+ design: "Missile Weapon",
+ name: "Missile 1",
+ abrv: "MISL-1",
+
+ muzzle: ( 0, 0, 90)
+ loc: (-282, 40, -92)
+ size: 64
+ hull_factor: 0.8
+ explosion: 6
+}
+
+weapon: {
+ type: "Rostov-Starboard",
+ design: "Missile Weapon",
+ name: "Missile 2",
+ abrv: "MISL-2",
+
+ muzzle: ( 0, 0, 90)
+ loc: ( 282, 40, -92)
+ size: 64
+ hull_factor: 0.8
+ explosion: 6
+}
+
+weapon: {
+ type: "Mag-18"
+ design: "Bolt Weapon",
+ name: "18INMAG",
+ abrv: "MG12",
+
+ aim_az_max: 130.0,
+ aim_az_min: -130.0,
+
+ aim_el_max: 70.0,
+ aim_el_min: -1.0,
+
+
+ muzzle: (0, 12, 81),
+
+ loc: (0, 90,147),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Mag-18"
+ design: "Bolt Weapon",
+ name: "18INMAG",
+ abrv: "MG12",
+
+ azimuth: 180.0,
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+
+ aim_el_max: 70.0,
+ aim_el_min: -1.0,
+
+
+ muzzle: (0, 12, 81),
+
+ loc: (0, 105, -548),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB 1",
+ abrv: "PDB 1",
+
+ azimuth: 0.0,
+ elevation: 0.0,
+
+ aim_az_max: 130.0,
+ aim_az_min: -130.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: (0, 73, 422),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB 2",
+ abrv: "PDB 2",
+
+ azimuth: 180.0,
+ elevation: -180.0,
+
+
+
+ aim_az_max: 180.0,
+ aim_az_min: -180.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: (0, -143,506),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB 3",
+ abrv: "PDB 3",
+
+ azimuth: 0.0,
+ elevation: 180.0,
+
+
+
+ aim_az_max: 145.0,
+ aim_az_min: -145.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: (0, -104,-360),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB 4",
+ abrv: "PDB 4",
+
+ azimuth: 90.0,
+ elevation: 0.0,
+
+ aim_az_max: 90.0,
+ aim_az_min: -90.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: (209, 88,-96),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "PDB 5",
+ abrv: "PDB 5",
+
+ azimuth: -90.0,
+ elevation: 0.0,
+
+ aim_az_max: 90.0,
+ aim_az_min: -90.0,
+
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: (-209, 88,-96),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3
+ range: 100e3
+ range: 150e3
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ abrv: Batt
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "VendettaMap0.pcx",
+ sprite: "VendettaMap1.pcx",
+ sprite: "VendettaMap2.pcx",
+ sprite: "VendettaMap3.pcx",
+ sprite: "VendettaMap4.pcx",
+ sprite: "VendettaMap5.pcx",
+ sprite: "VendettaMap6.pcx",
+ sprite: "VendettaMap7.pcx"
+}
+
+
+death_spiral: {
+ time: 5
+
+ explosion: { type: 10, time: 2.0, loc: (-50, 10, 0) }
+ explosion: { type: 10, time: 0.7, loc: ( 60, 20, 260) }
+ explosion: { type: 10, time: 0.5, loc: (-20, -18, -240) }
+ explosion: { type: 10, time: 0.3, loc: ( 20, 20, -120) }
+
+ explosion: { type: 13, final: true } // Nuke
+ explosion: { type: 12, final: true } // Large burst
+
+ debris: { model: "MussonDebris1.mag", loc: (0,0,400), mass: 98e3, count: 1, life: 380,
+ fire: (60,0,-200), fire: (100,20,80) }
+ debris: { model: "MussonDebris2.mag", loc: (140,-120,0), mass: 38e3, count: 1, life: 360 }
+ debris: { model: "Debris0A.mag", loc: (0,0,-50), mass: 95, count: 20, life: 20 }
+ debris: { model: "Debris0B.mag", loc: (0,0,-50), mass: 44, count: 15, life: 35 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 }
+
+}
+
+
+
diff --git a/data/shatter/Ships/Marakan_Ships/Volnaris.def b/data/shatter/Ships/Marakan_Ships/Volnaris.def
new file mode 100644
index 0000000..167c222
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Ships/Volnaris.def
@@ -0,0 +1,349 @@
+SHIP
+
+name: Volnaris
+display_name: Volnaris
+class: Destroyer
+description: "The DD/E-4D01 VOLNARIS class of destroyer/escorts are the predecessors of the heavier Broadsword destroyer class. Originally intended as mainline destroyers, the Volnaris ships have now been relegated primarily to escort duty for the Hegemony battle groups. The Volnaris features a pair of internally-mounted heavy x-ray laser batteries and three fusion torpedo launchers for offensive capability, along with a full complement of Orca point defense batteries for protection from inbound threats. Due to design limitations, the Orca PDBs tend to provide better coverage for the dorsal hemisphere, leaving the Volnaris class with a vulnerable underbelly."
+
+hud_icon: "VolnarisHud.pcx"
+
+detail_0: "Volnaris_0.mag"
+feature_0: 1000
+detail_1: "Volnaris_1opt.mag"
+feature_1: 40
+detail_2: "Volnaris_2opt.mag"
+feature_2: 20
+
+mass: 21.1e3
+agility: 2 //3.1
+vlimit: 240
+roll_rate: 7
+integrity: 20e3
+scale: 3.0
+acs: 1.2
+
+trans_x: 250e3
+trans_y: 100e3
+trans_z: 250e3
+
+arcade_drag: 2.5e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1800, 170)
+bridge: (0, 320, 60)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 7500,
+
+ loc: (0, -40, -220),
+ size: 64,
+ hull_factor: 0.8
+ explosion: 7
+}
+
+drive: {
+ type: Yellow,
+ abrv: Drive
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 1000,
+ scale: 5,
+ port: ( 0, -22, -420)
+ port: ( 0, -67, -402)
+ port: ( 0, -117, -357)
+
+ loc: (0, 0, -240),
+ size: 48,
+ hull_factor: 0.5
+ explosion: 7
+}
+
+quantum: {
+ abrv: "Q-Drive"
+ design: "Quantum Drive",
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ pcs: 100,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.7
+}
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ abrv: "Aux Reac"
+ max_output: 1200,
+
+ loc: (0, 0, -180),
+ hull_factor: 0.6
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 1",
+ abrv: "Laser-1",
+ muzzle: (-34, -19, 570),
+
+ loc: (-34, -19, 460),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "XRay Laser",
+ design: "Beam Weapon",
+ name: "XRay Laser 2",
+ abrv: "Laser-2",
+ muzzle: ( 34, -19, 570),
+
+ loc: ( 34, -19, 460),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+
+weapon: {
+ type: "Fusion Torpedo",
+ design: "Missile Weapon",
+ name: "Torpedo Banks",
+ abrv: "Torps",
+ muzzle: (-25, 17, 470),
+ muzzle: ( 25, 17, 470),
+ loc: ( 0, -32, 400),
+ size: 80,
+ hull_factor: 0.2
+}
+
+weapon: {
+ type: "Rail-12"
+ design: "Bolt Weapon",
+ name: "PDB 1"
+ abrv: "PDB 1"
+
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: ( 0, 45, 340),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Rail-12"
+ design: "Bolt Weapon",
+ name: "PDB 2"
+ abrv: "PDB 2"
+
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+ loc: ( 0, 55, 225),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Rail-12"
+ design: "Bolt Weapon",
+ name: "PDB 3"
+ abrv: "PDB 3"
+ muzzle: ( 4, 11, 75),
+ muzzle: (-4, 11, 75),
+
+
+ loc: ( 0, 55, -255),
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+
+ azimuth: 3.14159,
+}
+
+
+thruster: {
+ design: Thruster,
+ type: Yellow,
+ scale: 0.04,
+ loc: (0, -52,0),
+ explosion: 8,
+
+// fore reverse
+ port_fore: {loc:(-159,-24,4),fire: 0x0040},
+ port_fore: {loc:(159,-24,4),fire: 0x0080},
+
+ port_aft: {loc:(-159,-24,-55),fire: 0x0080},
+ port_aft: {loc:(159,-24,-55),fire: 0x0040},
+
+ port_fore: {loc:(26,8,-28),fire: 0x0004},
+ port_fore: {loc:(27,1,-28),fire: 0x0004},
+ port_fore: {loc:(-26,8,-28),fire: 0x0004},
+ port_fore: {loc:(-27,1,-28),fire: 0x0004},
+ port_fore: {loc:(-3,-23,-28),fire: 0x0004},
+ port_fore: {loc:(3,-23,-28),fire: 0x0004},
+
+ port_aft: {loc:(26,8,-79),fire: 0x0008},
+ port_aft: {loc:(27,1,-79),fire: 0x0008},
+ port_aft: {loc:(-26,8,-79),fire: 0x0008},
+ port_aft: {loc:(-27,1,-79),fire: 0x0008},
+ port_aft: {loc:(-3,-23,-79),fire: 0x0008},
+ port_aft: {loc:(3,-23,-79),fire: 0x0008},
+
+// Vertical
+
+ port_top: {loc:(160,-18,-8),fire: 0x0810},
+ port_top: {loc:(-160,-18,-8),fire: 0x0410},
+ port_top: {loc:(160,-18,-41),fire: 0x0810},
+ port_top: {loc:(-160,-18,-41),fire: 0x0410},
+
+ port_bottom: {loc:(160,-29,-8),fire: 0x0420},
+ port_bottom: {loc:(-160,-29,-8),fire: 0x0820},
+ port_bottom: {loc:(160,-29,-41),fire: 0x0420},
+ port_bottom: {loc:(-160,-29,-41),fire: 0x0820},
+
+ port_top: {loc:(39,-14,-125),fire: 0x0100},
+ port_top: {loc:(-39,-14,-125),fire: 0x0100},
+ port_bottom: {loc:(-39,-23,-125),fire: 0x0200},
+ port_bottom: {loc:(39,-23,-125),fire: 0x0200},
+
+ port_top: {loc:(39,-5,127),fire: 0x0200},
+ port_top: {loc:(-39,-5,127),fire: 0x0200},
+ port_bottom: {loc:(-39,-14,127),fire: 0x0100},
+ port_bottom: {loc:(39,-14,127),fire: 0x0100},
+
+// Side Translantion
+
+ port_right: {loc:(167,-25,-11),fire: 0x0002},
+ port_right: {loc:(167,-25,-38),fire: 0x0002},
+
+ port_left: {loc:(-167,-25,-11),fire: 0x0001},
+ port_left: {loc:(-167,-25,-38),fire: 0x0001},
+
+ size: 32,
+ hull_factor: 0.8
+}
+
+
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3
+ range: 100e3
+ range: 150e3
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ abrv: Batt
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "BroadMap0.pcx",
+ sprite: "BroadMap1.pcx",
+ sprite: "BroadMap2.pcx",
+ sprite: "BroadMap3.pcx",
+ sprite: "BroadMap4.pcx",
+ sprite: "BroadMap5.pcx",
+ sprite: "BroadMap6.pcx",
+ sprite: "BroadMap7.pcx"
+}
+
+
+death_spiral: {
+ time: 5,
+
+ explosion: { type: 10, time: 1.8, loc: (-50, 50, 0) }
+ explosion: { type: 10, time: 0.7, loc: ( 60, 40, 190) }
+ explosion: { type: 10, time: 0.7, loc: ( 0, -48, -180) }
+ explosion: { type: 10, time: 0.3, loc: ( 20, 80, -190) }
+ explosion: { type: 10, time: 0.1, loc: (-30, 30, -90) }
+
+ explosion: { type: 13, final: true } // Nuke
+ explosion: { type: 12, final: true } // Large burst
+
+
+ debris: { model: "VolnarisDebris1.mag", loc: (0,0,-250), mass:25e3, count: 1, life: 365,
+ fire: (30,20,170) }
+ debris: { model: "Debris0A.mag", loc: (0,0, 20), mass: 45, count: 16, life: 20 }
+ debris: { model: "Debris0B.mag", loc: (0,0,-30), mass: 24, count: 12, life: 35 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 10, life: 30 }
+}
+
+
+
+
+
+
diff --git a/data/shatter/Ships/Marakan_Stations/S4.def b/data/shatter/Ships/Marakan_Stations/S4.def
new file mode 100644
index 0000000..767a78a
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Stations/S4.def
@@ -0,0 +1,255 @@
+SHIP
+
+name: Station4
+display_name: Fortress
+class: STATION
+hud_icon: "S4hud.pcx"
+
+model: "S4opt.mag"
+
+mass: 5e6
+integrity: 5e5
+scale: 8
+acs: 5e6
+splash_radius: 15e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+degrees: true
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 45e3,
+
+ loc: (0, -64, 0),
+ size: 70,
+ hull_factor: 0.6,
+ explosion: 7
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ factor: 0.02,
+ consumption: 6000,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ pcs: 100,
+ loc: (0, -60, 0),
+ size: 16,
+ hull_factor: 0.5
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "Turret 1A",
+
+ azimuth: 90,
+ loc: (1200, 85, 0),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "Turret 1B",
+
+ azimuth: 90,
+ loc: (1200, -85, 0),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "Turret 2A",
+
+ azimuth: 180,
+ loc: (0, 85, -1200),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "Turret 2B",
+
+ azimuth: 180,
+ loc: (0, -85, -1200),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "Turret 3A",
+
+ azimuth: -90,
+ loc: (-1200, 85, 0),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "Turret 3B",
+
+ azimuth: -90,
+ loc: (-1200, -85, 0),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "Turret 4A",
+
+ azimuth: 0,
+ loc: (0, 85, 1200),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "Turret 4B",
+
+ azimuth: 0,
+ loc: (0, -85, 1200),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+
+
+flightdeck: {
+ name: "Launch Bay 1",
+
+ loc: ( 0, -210, 890),
+ cam: ( 40, -200, 920),
+ start: ( 0, -210, 890),
+ end: ( 0, 0, 2900),
+
+ spot: ( -25, -210, 875),
+ spot: ( 25, -210, 875),
+
+ light: 250,
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Launch Bay 2"
+
+ azimuth: 180
+
+ loc: ( 0, -210, -890),
+ cam: ( 40, -200, -920),
+ start: ( 0, -210, -890),
+ end: ( 0, 0, -2900),
+
+ spot: ( -25, -210, -875),
+ spot: ( 25, -210, -875),
+
+ light: 250,
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Docking Bay 1"
+
+ azimuth: -90
+
+ loc: ( 890, -210, 0),
+ cam: ( 870, -210, 20),
+ start: ( 3e3, -210, 0),
+ end: ( 890, -210, 0),
+ spot: ( 890, -210, 0),
+
+ light: 250,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Docking Bay 2",
+
+ azimuth: 90
+
+ loc: (-890, -210, 0),
+ cam: (-870, -210, 20),
+ start: (-3e3, -210, 0),
+ end: (-890, -210, 0),
+ spot: (-890, -210, 0),
+
+
+ light: 250,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "S4map.pcx"
+}
+
+
+death_spiral: {
+ time: 0
+
+ explosion: { type: 12, loc: (0,0,0), final: true } // Large burst
+ explosion: { type: 13, loc: (0,0,0), final: true } // Nuke
+
+ debris: { model: "DebrisS41.mag", loc: (-40,-20,900), mass: 68e3, count: 1, life: 560 }
+ debris: { model: "DebrisS42.mag", loc: (0,0,-470), mass: 78e3, count: 1, life: 575 }
+ debris: { model: "Debris0A.mag", loc: (0,0,0), mass: 35, count: 20, life: 35 }
+ debris: { model: "Debris0B.mag", loc: (0,0,0), mass: 44, count: 20, life: 45 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 15, life: 35 }
+
+}
+
diff --git a/data/shatter/Ships/Marakan_Stations/S5.def b/data/shatter/Ships/Marakan_Stations/S5.def
new file mode 100644
index 0000000..7423a21
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Stations/S5.def
@@ -0,0 +1,271 @@
+SHIP
+
+name: Station5
+display_name: Station
+class: STATION
+hud_icon: "S5map.pcx"
+
+model: "S5opt.mag"
+
+mass: 5e6
+integrity: 1e6
+scale: 8
+acs: 3e6
+degrees: true
+
+chase: (0, -800, 50)
+bridge: (0, 0, 0)
+
+degrees: true
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 90e3,
+
+ loc: (0, 0, 0),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ factor: 0.02,
+ consumption: 6000,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ pcs: 100,
+ loc: (0, -60, 0),
+ size: 16,
+ hull_factor: 0.5
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "Turret 1A",
+
+ azimuth: 90,
+ loc: (1150, 488, 0),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "Turret 1B",
+
+ azimuth: 90,
+ loc: (1150, 320, 0),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "Turret 2A",
+
+ azimuth: 180,
+ loc: (0, 488, -1150),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "Turret 2B",
+
+ azimuth: 180,
+ loc: (0, 320, -1150),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "Turret 3A",
+
+ azimuth: -90,
+ loc: (-1150, 488, 0),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "Turret 3B",
+
+ azimuth: -90,
+ loc: (-1150, 320, 0),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "Turret 4A",
+
+ azimuth: 0,
+ loc: (0, 488, 1150),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "Turret 4B",
+
+ azimuth: 0,
+ loc: (0, 320, 1150),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+
+
+
+
+flightdeck: {
+ name: "Launch Bay 1",
+
+ loc: ( 0, 60, 750),
+ cam: ( 40, 70, 820),
+ start: ( 0, 60, 750),
+ end: ( 0, 60, 2900),
+
+ spot: ( -25, 60, 725),
+ spot: ( 25, 60, 725),
+
+ light: 250,
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Launch Bay 2"
+
+ azimuth: 180
+
+ loc: ( 0, 60, -750),
+ cam: ( 40, 70, -820),
+ start: ( 0, 60, -750),
+ end: ( 0, 60, -2900),
+
+ spot: ( -25, 60, -725),
+ spot: ( 25, 60, -725),
+
+ light: 250,
+
+ launch: true,
+ cycle_time: 20,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Docking Bay 1"
+
+ azimuth: -90
+
+ loc: ( 750, 60, 0),
+ cam: ( 770, 70, 20),
+ start: ( 3e3, 60, 0),
+ end: ( 750, 60, 0),
+ spot: ( 750, 60, 0),
+
+ light: 250,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Docking Bay 2",
+
+ azimuth: 90
+
+ loc: (-750, 60, 0),
+ cam: (-770, 70, 20),
+ start: (-3e3, 60, 0),
+ end: (-750, 60, 0),
+ spot: (-750, 60, 0),
+
+
+ light: 250,
+
+ recovery: true,
+ max_ships: 1,
+ cycle_time: 5,
+
+ size: 32,
+ hull_factor: 0.5,
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+navlight: {
+ scale: 2,
+ period: 2.5,
+
+ light: { loc: ( 64, 0, 112), pattern: 0xc0100000, type: 1 },
+ light: { loc: ( 64, 0, -112), pattern: 0xc0100000, type: 1 },
+ light: { loc: ( -64, 0, 112), pattern: 0xc0100000, type: 1 },
+ light: { loc: ( -64, 0, -112), pattern: 0xc0100000, type: 1 },
+ light: { loc: ( 112, 0, 64), pattern: 0xc0100000, type: 1 },
+ light: { loc: ( 112, 0, -64), pattern: 0xc0100000, type: 1 },
+ light: { loc: (-112, 0, 64), pattern: 0xc0100000, type: 1 },
+ light: { loc: (-112, 0, -64), pattern: 0xc0100000, type: 1 },
+}
+
+map: {
+ sprite: "S5map.pcx"
+}
+
+death_spiral: {
+ time: 0
+
+ explosion: { type: 12, loc: (0, 0,0), final: true } // Large burst
+ explosion: { type: 13, loc: (0, 100,0), final: true } // Nuke
+ explosion: { type: 13, loc: (0,-300,0), final: true } // Nuke
+
+ debris: { model: "DebrisS41.mag", loc: (-40,-20,900), mass: 68e3, count: 1, life: 560 }
+ debris: { model: "DebrisS42.mag", loc: (0,0,-470), mass: 78e3, count: 1, life: 575 }
+ debris: { model: "Debris0A.mag", loc: (0,0,0), mass: 35, count: 20, life: 35 }
+ debris: { model: "Debris0B.mag", loc: (0,0,0), mass: 44, count: 20, life: 45 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 15, life: 35 }
+
+}
+
+
diff --git a/data/shatter/Ships/Marakan_Stations/S7.def b/data/shatter/Ships/Marakan_Stations/S7.def
new file mode 100644
index 0000000..ec674d3
--- /dev/null
+++ b/data/shatter/Ships/Marakan_Stations/S7.def
@@ -0,0 +1,218 @@
+SHIP
+
+name: Station7
+display_name: "Military Lab"
+class: STATION
+hud_icon: "S7hud.pcx"
+
+model: "S7opt.mag"
+
+mass: 7e6
+integrity: 5e5
+scale: 15
+acs: 5e6
+splash_radius: 35e3
+
+chase: (0, -1200, 250)
+bridge: (0, 0, 32)
+
+degrees: true
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 75e3,
+
+ loc: (0, 0, 0),
+ size: 55,
+ hull_factor: 0.5,
+ explosion: 7
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ factor: 0.0125,
+ consumption: 7500,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ pcs: 100,
+ loc: (0, -100, 220),
+ size: 16,
+ hull_factor: 0.5
+}
+
+weapon: {
+ type: "Graser Turret",
+ design: "Beam Weapon",
+ name: "Graser 1",
+
+ azimuth: 90,
+ loc: (240, 50, 100),
+ size: 40,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Graser Turret",
+ design: "Beam Weapon",
+ name: "Graser 2",
+
+ azimuth: -90,
+ loc: (-240, 50, 100),
+ size: 40,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Graser Turret",
+ design: "Beam Weapon",
+ name: "Graser 3",
+
+ azimuth: 90,
+ loc: (240, 50, -100),
+ size: 40,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Graser Turret",
+ design: "Beam Weapon",
+ name: "Graser 4",
+
+ azimuth: -90,
+ loc: (-240, 50, -100),
+ size: 40,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "Turret 1A",
+
+ azimuth: 90,
+ loc: (105, 36, 704),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "Turret 2A",
+
+ azimuth: 90,
+ loc: (105, 36, -640),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "Turret 3A",
+
+ azimuth: -90,
+ loc: (-105, 36, 704),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12",
+ design: "Bolt Weapon",
+ name: "Turret 4A",
+
+ azimuth: -90,
+ loc: (-105, 36, -640),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "Turret 1B",
+
+ azimuth: 90,
+ loc: (105, -24, 704),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "Turret 2B",
+
+ azimuth: 90,
+ loc: (105, -24, -640),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "Turret 3B",
+
+ azimuth: -90,
+ loc: (-105, -24, 704),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+weapon: {
+ type: "Rail-12 Inverted",
+ design: "Bolt Weapon",
+ name: "Turret 4B",
+
+ azimuth: -90,
+ loc: (-105, -24, -640),
+ size: 32,
+ hull_factor: 0.3,
+}
+
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, -380, 0),
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+
+map: {
+ sprite: "S7map.pcx"
+}
+
+death_spiral: {
+ time: 0
+
+ explosion: { type: 13, loc: (0,0, 200), final: true } // Nuke
+ explosion: { type: 13, loc: (0,0,-200), final: true } // Nuke
+
+ debris: { model: "DebrisS71.mag", loc: (-120,10,650), mass: 68e3, count: 1, life: 660 }
+ debris: { model: "DebrisS72.mag", loc: (-100,0,-450), mass: 78e3, count: 1, life: 675 }
+ debris: { model: "DebrisS73.mag", loc: ( 240,20,0), mass: 300e3, count: 1, life: 660 }
+
+ debris: { model: "Debris0A.mag", loc: (0,0,0), mass: 35, count: 20, life: 35 }
+ debris: { model: "Debris0B.mag", loc: (0,0,0), mass: 44, count: 20, life: 45 }
+ debris: { model: "Debris0C.mag", loc: (0,0,0), mass: 23, count: 15, life: 35 }
+
+}
+
+
+
diff --git a/data/shatter/Ships/Pirate_Ships/Carrier.def b/data/shatter/Ships/Pirate_Ships/Carrier.def
new file mode 100644
index 0000000..50a82de
--- /dev/null
+++ b/data/shatter/Ships/Pirate_Ships/Carrier.def
@@ -0,0 +1,409 @@
+SHIP
+
+name: Adventure
+display_name: Adventure
+class: Carrier
+
+hud_icon: "CarrierHud.pcx"
+
+detail_0: "Carrier_1opt.mag"
+feature_0: 1000
+detail_1: "Carrier_2opt.mag"
+feature_1: 40
+
+mass: 187.6e3
+agility: 1.3
+vlimit: 210
+roll_rate: 7
+integrity: 68e3
+scale: 2.5
+acs: 1.5
+
+trans_x: 5e6
+trans_y: 1e6
+trans_z: 3e6
+
+arcade_drag: 4.5e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+degrees: true
+
+chase: (0, -1800, 170)
+bridge: (0, 320, 60)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 95e3,
+
+ loc: (0, -40, -50),
+ size: 64,
+ hull_factor: 0.9,
+ explosion: 7
+}
+
+drive: {
+ type: Red
+ name: "Plasma Drive",
+ abrv: "Drive",
+ design: "Plasma Drive",
+ thrust: 38e3,
+ scale: 8,
+
+ port: ( -87, 32, -872)
+ port: ( -87, -16, -872)
+ port: ( -30, 32, -872)
+ port: ( -30, -16, -872)
+ port: ( 30, 32, -872)
+ port: ( 30, -16, -872)
+ port: ( 87, 32, -872)
+ port: ( 87, -16, -872)
+
+ loc: (0, 0, -120),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 128),
+ size: 24,
+ hull_factor: 0.3
+}
+
+quantum: {
+ design: "Quantum Drive",
+ abrv: "Q-Drive"
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ abrv: "Shield"
+ pcs: 100,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, -90, -50),
+ size: 60,
+ hull_factor: 0.8
+}
+
+power: {
+ type: "Auxilliary Reactor",
+ abrv: "Aux Reac"
+ design: "Auxilliary Reactor",
+ max_output: 5e3,
+
+ loc: (0, 0, -180),
+ hull_factor: 0.6
+}
+
+
+weapon: {
+ type: "Light-PDB",
+ design: "Bolt Weapon",
+ name: "PDB-1",
+
+ aim_az_max: 120.0,
+ aim_az_min: -20.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ muzzle: (0, 0, 71)
+ loc: ( 240, 52, 130),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Light-PDB",
+ design: "Bolt Weapon",
+ name: "PDB-2",
+
+ aim_az_max: 20.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ muzzle: (0, 0, 71)
+ loc: (-240, 52, 130),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Light-PDB",
+ design: "Bolt Weapon",
+ name: "PDB-3",
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+ aim_el_max: 0
+ aim_el_min: -75
+
+ muzzle: (0, 0, 71)
+ loc: ( 130, -60, 130),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Light-PDB",
+ design: "Bolt Weapon",
+ name: "PDB-4",
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+ aim_el_max: 0
+ aim_el_min: -75
+
+ muzzle: (0, 0, 71)
+ loc: (-130, -60, 130),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+weapon: {
+ type: "Light-PDB",
+ design: "Bolt Weapon",
+ name: "PDB-5",
+
+ azimuth: 180
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ muzzle: (0, 0, 71)
+ loc: ( 90, 80, -580),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+weapon: {
+ type: "Light-PDB",
+ design: "Bolt Weapon",
+ name: "PDB-6",
+
+ azimuth: 180
+
+ aim_az_max: 120.0,
+ aim_az_min: -120.0,
+ aim_el_max: 85.0,
+ aim_el_min: -1.0,
+
+ muzzle: (0, 0, 71)
+ loc: (-90, 80, -580),
+
+ size: 64,
+ hull_factor: 0.8,
+ explosion: 6
+}
+
+
+
+
+flightdeck: {
+ name: "Deck 1",
+ abrv: "Deck 1",
+ design: "Flight Deck",
+ loc: ( 30, 15, 512),
+ cam: ( 0, 30, 512),
+ start: ( 30, 15, 512),
+ end: (2e3, 15, 2500),
+
+ spot: { loc: ( 10, 15, 460), filter: 0x7 },
+ spot: { loc: ( 50, 15, 460), filter: 0x7 },
+ spot: { loc: ( 30, 15, 460), filter: 0x8 },
+
+ launch: true,
+ max_ships: 2,
+ cycle_time: 15,
+
+ size: 28,
+ hull_factor: 0.5,
+}
+
+flightdeck: {
+ name: "Deck 2"
+ abrv: "Deck 2"
+ design: "Flight Deck"
+ loc: (-30, 15, 640)
+ cam: ( 0, 30, 512)
+ start: (-80, 30, 1500)
+ end: (-30, 15, 640)
+
+ spot: (-30, 15, 640)
+
+ azimuth: 180
+ recovery: true
+ max_ships: 1
+ cycle_time: 15
+
+ size: 40
+ hull_factor: 0.5
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 50e3
+ range: 100e3
+ range: 150e3
+
+ loc: (0, -16, 380),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ abrv: Batt
+ design: Battery,
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: {
+ sprite: "cvmap0.pcx",
+ sprite: "cvmap1.pcx",
+ sprite: "cvmap2.pcx",
+ sprite: "cvmap3.pcx",
+ sprite: "cvmap4.pcx",
+ sprite: "cvmap5.pcx",
+ sprite: "cvmap6.pcx",
+ sprite: "cvmap7.pcx"
+}
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "DebrisCarrier1.mag",
+ debris_loc: (0,0,450),
+ debris_mass: 23e3,
+ debris_count: 1,
+ debris_life: 385,
+
+ debris: "DebrisCarrier2.mag",
+ debris_loc: (0,0,-700),
+ debris_mass: 19e3,
+ debris_count: 1,
+ debris_life: 425,
+
+ debris: "Debris5.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 15,
+ debris_life: 15,
+
+ debris: "Debris6.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 15,
+ debris_life: 25,
+
+ debris: "Debris7.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 35,
+
+}
+
+
+
+
+
+
diff --git a/data/shatter/Ships/Pirate_Ships/Cutlass.def b/data/shatter/Ships/Pirate_Ships/Cutlass.def
new file mode 100644
index 0000000..f64b3d4
--- /dev/null
+++ b/data/shatter/Ships/Pirate_Ships/Cutlass.def
@@ -0,0 +1,236 @@
+SHIP
+
+name: Cutlass
+display_name: Cutlass
+class: Fighter
+abrv: "F-19"
+description: "Small, stealthy, and highly maneuverable, the CUTLASS pirate fighter is commonly used by the Brotherhood of Iron criminal organization as both a commerce raider and escort for their larger vessels. The Cutlass features four widely spread Alpha cannon, and has even been known to mount stolen antiship missiles for some engagements."
+
+hud_icon: "CutlassHud.pcx"
+
+detail_0: "Cutlass_0.mag"
+feature_0: 25
+detail_1: "Cutlass_1.mag"
+feature_1: 2
+
+mass: 14
+integrity: 2500
+scuttle: 1e3
+vlimit: 250
+agility: 137
+air_factor: 0.25
+roll_rate: 1900
+scale: 0.24
+acs: 1.1
+detet: 30e3
+
+trans_x: 2e3
+trans_y: 1e3
+trans_z: 2e3
+
+arcade_drag: 0.22
+drag: 5.0e-5
+roll_drag: 10
+pitch_drag: 10
+yaw_drag: 10
+
+CL: 1.2e-2
+CD: 0.9e-1
+stall: 0.40
+
+prep_time: 15
+avoid_fighter: 7
+
+chase: (0, -1200, 250)
+bridge: (0, 145, 8)
+
+power: {
+ type: Fusion,
+ max_output: 50,
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.5
+}
+
+drive: {
+ type: Red
+ thrust: 19,
+ augmenter: 35,
+ scale: 0.6,
+ port: (-12, 0, -133)
+ port: ( 12, 0, -133)
+
+ loc: (0, 0, -80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+
+weapon: {
+ type: "Alpha Cannon",
+ abrv: Cannon,
+ muzzle: (-150, 5, -10),
+ muzzle: (-150, -6, -10),
+ muzzle: ( 150, 5, -10),
+ muzzle: ( 150, -6, -10),
+
+ loc: (0, 0, 32),
+ size: 32,
+ hull_factor: 0.5
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-1",
+ muzzle: (-64, -10, -100)
+
+ loc: (-46, -10, -25)
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-2",
+ muzzle: ( 64, -10, -100)
+
+ loc: ( 64, -10, -25)
+ size: 16,
+ hull_factor: 0.2
+}
+
+loadout: { name: "Clean", stations: (-1, -1) }
+loadout: { name: "ACM Light", stations: ( 0, 0) }
+loadout: { name: "ACM Short Range", stations: ( 0, 0) }
+loadout: { name: "ACM Medium Range", stations: ( 1, 1) }
+loadout: { name: "Ground Strike", stations: ( 0, 0) }
+loadout: { name: "Ship Strike", stations: ( 2, 2) }
+loadout: { name: "Hvy Ship Strike", stations: ( 2, 2) }
+loadout: { name: "Rockets", stations: ( 0, 0) }
+loadout: { name: "Scout/Recon", stations: ( 0, 0) }
+
+
+decoy: {
+ type: "Fighter Decoy",
+ abrv: Decoy,
+ muzzle: ( 0, -32, 0),
+
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5
+}
+
+sensor: {
+ pcs: 25,
+ active_efficiency: 2e9,
+ passive_efficiency: 500,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 100),
+ size: 25,
+ hull_factor: 0.25
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: HUD,
+ type: 1,
+
+ loc: (20, 0, 80),
+ size: 8,
+ hull_factor: 0.2
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: Flight,
+ type: 2,
+
+ loc: (-20, 0, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+gear: {
+ name: "Undercarriage",
+ abrv: Gear,
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5,
+
+ gear: {
+ model: "LeftSkid.mag",
+ start: (-20, -16, 0),
+ end: (-48, -44, 0),
+ },
+
+ gear: {
+ model: "RightSkid.mag",
+ start: ( 20, -16, 0),
+ end: ( 48, -44, 0),
+ },
+}
+
+nav: {
+ loc: (0, 0, 60),
+ size: 16,
+ hull_factor: 0.1
+}
+
+death_spiral: {
+ time: 2.5,
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.1,
+ explosion_loc: (0, 0, -64),
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.5,
+ explosion_loc: (20, 10, -20),
+
+ final_type: 23, // LARGE_EXPLOSION
+ final_loc: (0, 0, -32),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -32),
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,-2)
+ debris_mass: 20
+ debris_count: 4
+ debris_life: 1.8
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.3
+ debris_speed: 190
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,3)
+ debris_mass: 20
+ debris_count: 3
+ debris_life: 2.2
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.35
+ debris_speed: 220
+}
+
+
+map: {
+ sprite: "cmap0.pcx",
+ sprite: "cmap1.pcx",
+ sprite: "cmap2.pcx",
+ sprite: "cmap3.pcx",
+ sprite: "cmap4.pcx",
+ sprite: "cmap5.pcx",
+ sprite: "cmap6.pcx",
+ sprite: "cmap7.pcx"
+}
+
diff --git a/data/shatter/Ships/Pirate_Ships/Marauder.def b/data/shatter/Ships/Pirate_Ships/Marauder.def
new file mode 100644
index 0000000..836abe9
--- /dev/null
+++ b/data/shatter/Ships/Pirate_Ships/Marauder.def
@@ -0,0 +1,270 @@
+SHIP
+
+name: Marauder
+display_name: Marauder
+class: Frigate
+description: "The MARAUDER is a small frigate-class vessel commonly used by the Brotherhood of Iron criminal organization as a commerce raider. The Marauder ships are no match for most military warships, but they make up for their limitations with enhanced stealth capabilities. Starship captains usually find the Marauder to be a fiendishly difficult type of ship to lock onto."
+
+hud_icon: "MarauderHud.pcx"
+
+detail_0: "Marauder_2opt.mag"
+feature_0: 32
+detail_1: "Marauder_3opt.mag"
+feature_1: 16
+
+mass: 7.9e3
+agility: 5
+vlimit: 280
+roll_rate: 60
+integrity: 22e3
+scale: 2.5
+acs: 1
+degrees: true
+detet: 30e3
+
+trans_x: 75e3
+trans_y: 25e3
+trans_z: 75e3
+
+arcade_drag:2e-2
+drag: 1e-6
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1e3, 200)
+bridge: (0, 216, 34)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 3e3,
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.6,
+ explosion: 7
+}
+
+drive: {
+ type: Red
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 800,
+ scale: 4,
+ port: (-44,12,-252),
+ port: ( 45,12,-252),
+
+ loc: (0,0,-200),
+ size: 32,
+ hull_factor: 0.5,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 64),
+ size: 24,
+ hull_factor: 0.3
+}
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.3
+}
+
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ factor: 0.05,
+ consumption: 2000,
+
+ pcs: 100,
+ loc: (0, 20, -80),
+ size: 16,
+ hull_factor: 0.5,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+}
+
+weapon: {
+ type: "Plasma Cannon",
+ design: "Plasma Weapon",
+ name: "Port Cannon",
+ abrv: "Plasma 2",
+ muzzle: (-260, -32, 194),
+ azimuth: 0,
+
+ loc: (-260, -32, 60),
+ size: 24,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Plasma Cannon",
+ design: "Plasma Weapon",
+ name: "Starboard Cannon",
+ abrv: "Plasma 3",
+ muzzle: ( 260, -32, 194),
+ azimuth: 0,
+
+ loc: ( 260, -32, 60),
+ size: 24,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Light-PDB"
+ design: "Plasma Weapon"
+ name: "PDB-1"
+
+ azimuth: 60
+ aim_az_max: 90
+ aim_az_min: -60
+ aim_az_rest: -60
+
+ muzzle: (0, 0, 71)
+ loc: (-110, 26, 20)
+ size: 32
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Light-PDB"
+ design: "Plasma Weapon"
+ name: "PDB-2"
+
+ azimuth: -60
+ aim_az_max: -90
+ aim_az_min: 60
+ aim_az_rest: 60
+
+ muzzle: (0, 0, 71)
+ loc: (110, 26, 20)
+ size: 32
+ hull_factor: 0.3
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -10, 64),
+
+ loc: (0, -10, 50),
+ size: 16,
+ hull_factor: 0.2
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 250
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.1
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "Debris5.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 15,
+ debris_life: 15,
+
+ debris: "Debris6.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 15,
+ debris_life: 15,
+
+ debris: "Debris7.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 15,
+
+ }
+
+map: {
+ sprite: "m_map0.pcx",
+ sprite: "m_map1.pcx",
+ sprite: "m_map2.pcx",
+ sprite: "m_map3.pcx",
+ sprite: "m_map4.pcx",
+ sprite: "m_map5.pcx",
+ sprite: "m_map6.pcx",
+ sprite: "m_map7.pcx"
+}
+
+
diff --git a/data/shatter/Ships/Pirate_Ships/QShip.def b/data/shatter/Ships/Pirate_Ships/QShip.def
new file mode 100644
index 0000000..2d86f48
--- /dev/null
+++ b/data/shatter/Ships/Pirate_Ships/QShip.def
@@ -0,0 +1,311 @@
+SHIP
+
+name: QShip
+display_name: Freighter
+class: Freighter
+
+hud_icon: "CBHud.pcx"
+
+detail_0: "QShip_1opt.mag"
+feature_0: 32
+detail_1: "QShip_2opt.mag"
+feature_1: 16
+
+mass: 15.3e3
+agility: 5
+vlimit: 280
+roll_rate: 12
+integrity: 25e3
+scale: 2.5
+acs: 1
+degrees: true
+detet: 30e3
+
+trans_x: 75e3
+trans_y: 25e3
+trans_z: 75e3
+
+arcade_drag:2e-2
+drag: 1e-6
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1e3, 200)
+bridge: (0, 216, 34)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 3e3,
+
+ loc: (0, 0, -60),
+ size: 48,
+ hull_factor: 0.6,
+ explosion: 7
+}
+
+drive: {
+ type: Red
+ name: "Plasma Drive",
+ design: "Plasma Drive",
+ thrust: 800,
+ scale: 4,
+ port: (0, 80,-380),
+ port: (0,-80,-380),
+
+ loc: (0,0,-250),
+ size: 32,
+ hull_factor: 0.5,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 64),
+ size: 24,
+ hull_factor: 0.3
+}
+
+quantum: {
+ design: "Quantum Drive",
+ loc: (0, 0, -120),
+ size: 24,
+ hull_factor: 0.3
+}
+
+
+shield: {
+ type: 2,
+ design: "Grav Shield",
+ factor: 0.05,
+ consumption: 2000,
+
+ pcs: 100,
+ loc: (0, 20, -80),
+ size: 16,
+ hull_factor: 0.5,
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+}
+
+weapon: {
+ type: "Plasma Cannon",
+ design: "Plasma Weapon",
+ name: "Port Cannon",
+ abrv: "Plasma 2",
+ muzzle: (-30, 0, 400),
+ azimuth: 0,
+
+ loc: (-30, 0, 360),
+ size: 24,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Plasma Cannon",
+ design: "Plasma Weapon",
+ name: "Starboard Cannon",
+ abrv: "Plasma 3",
+ muzzle: ( 30, 0, 400),
+ azimuth: 0,
+
+ loc: ( 30, 0, 360),
+ size: 24,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Light-PDB"
+ design: "Plasma Weapon"
+ name: "PDB-1"
+
+ azimuth: 60
+ aim_az_max: 90
+ aim_az_min: -60
+ aim_az_rest: -60
+
+ muzzle: (0, 0, 71)
+ loc: (-58, 64, 0)
+ size: 32
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Light-PDB"
+ design: "Plasma Weapon"
+ name: "PDB-2"
+
+ azimuth: -60
+ aim_az_max: -90
+ aim_az_min: 60
+ aim_az_rest: 60
+
+ muzzle: (0, 0, 71)
+ loc: ( 58, 64, 0)
+ size: 32
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Light-PDB"
+ design: "Plasma Weapon"
+ name: "PDB-3"
+
+ azimuth: 60
+ aim_az_max: 90
+ aim_az_min: -60
+ aim_az_rest: -60
+ aim_el_max: 0
+ aim_el_min: -75
+
+ muzzle: (0, 0, 71)
+ loc: (-58,-64, 0)
+ size: 32
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Light-PDB"
+ design: "Plasma Weapon"
+ name: "PDB-4"
+
+ azimuth: -60
+ aim_az_max: -90
+ aim_az_min: 60
+ aim_az_rest: 60
+ aim_el_max: 0
+ aim_el_min: -75
+
+ muzzle: (0, 0, 71)
+ loc: ( 58,-64, 0)
+ size: 32
+ hull_factor: 0.3
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -10, 64),
+
+ loc: (0, -10, 50),
+ size: 16,
+ hull_factor: 0.2
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 250
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 180),
+ size: 16,
+ hull_factor: 0.1
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -180),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -190),
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "DebrisQShip.mag",
+ debris_loc: (0,0,220),
+ debris_mass: 51e3,
+ debris_count: 1,
+ debris_life: 415,
+
+ debris: "Debris5.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 15,
+ debris_life: 15,
+
+ debris: "Debris6.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 15,
+ debris_life: 15,
+
+ debris: "Debris7.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 15,
+
+ }
+
+map: {
+ sprite: "CBmap0.pcx",
+ sprite: "CBmap1.pcx",
+ sprite: "CBmap2.pcx",
+ sprite: "CBmap3.pcx",
+ sprite: "CBmap4.pcx",
+ sprite: "CBmap5.pcx",
+ sprite: "CBmap6.pcx",
+ sprite: "CBmap7.pcx"
+}
+
+
diff --git a/data/shatter/Ships/Pirate_Ships/Saber.def b/data/shatter/Ships/Pirate_Ships/Saber.def
new file mode 100644
index 0000000..4d3e44e
--- /dev/null
+++ b/data/shatter/Ships/Pirate_Ships/Saber.def
@@ -0,0 +1,254 @@
+SHIP
+
+name: Saber
+display_name: Saber
+class: Fighter
+abrv: "F-22"
+
+hud_icon: "SaberHud.pcx"
+
+model: "Saber_2opt.mag"
+
+mass: 15
+integrity: 2500
+scuttle: 1e3
+vlimit: 250
+agility: 137
+air_factor: 0.25
+roll_rate: 1900
+scale: 0.2
+acs: 0.2
+detet: 15e3
+
+trans_x: 2e3
+trans_y: 1e3
+trans_z: 2e3
+
+arcade_drag: 0.22
+drag: 5.0e-5
+roll_drag: 10
+pitch_drag: 10
+yaw_drag: 10
+
+CL: 1.2e-2
+CD: 0.9e-1
+stall: 0.40
+
+prep_time: 15
+avoid_fighter: 7
+
+chase: (0, -1200, 250)
+bridge: (0, 145, 8)
+
+power: {
+ type: Fusion,
+ max_output: 60,
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.5
+}
+
+drive: {
+ type: Red
+ thrust: 19,
+ augmenter: 35,
+ scale: 0.6,
+ port: (0, -2, -228)
+
+ loc: (0, 0, -180),
+ size: 16,
+ hull_factor: 0.5
+}
+
+
+weapon: {
+ type: "Alpha Cannon",
+ abrv: Cannon,
+ muzzle: (-190, 15, 55),
+ muzzle: ( 190, 15, 55),
+
+ loc: (0, 0, 32),
+ size: 32,
+ hull_factor: 0.5
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ abrv: "STA-1",
+ muzzle: (-101, 11, -85)
+
+ loc: (-101, 11, -10)
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Rockets",
+ abrv: "STA-2",
+ muzzle: (-74, 1, -75)
+
+ loc: (-74, 1, -10)
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ type: "Rockets",
+ abrv: "STA-3",
+ muzzle: ( 74, 1, -75)
+
+ loc: ( 74, 1, -10)
+ size: 16,
+ hull_factor: 0.2
+}
+
+hardpoint: {
+ type: "Javelin",
+ type: "Vector",
+ type: "Harpoon",
+ abrv: "STA-4",
+ muzzle: (101, 11, -85)
+
+ loc: (101, 11, -10)
+ size: 16,
+ hull_factor: 0.2
+}
+
+loadout: { name: "Clean", stations: (-1, -1, -1, -1) }
+loadout: { name: "ACM Light", stations: ( 0, -1, -1, 0) }
+loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0) }
+loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 0) }
+loadout: { name: "Ground Strike", stations: ( 1, 3, 3, 1) }
+loadout: { name: "Ship Strike", stations: ( 1, 2, 2, 1) }
+loadout: { name: "Hvy Ship Strike", stations: ( 1, 2, 2, 1) }
+loadout: { name: "Rockets", stations: ( 0, 3, 3, 0) }
+loadout: { name: "Scout/Recon", stations: ( 0, -1, -1, 0) }
+
+
+decoy: {
+ type: "Fighter Decoy",
+ abrv: Decoy,
+ muzzle: ( 0, -32, 0),
+
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5
+}
+
+sensor: {
+ pcs: 25,
+ active_efficiency: 2e9,
+ passive_efficiency: 500,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 100),
+ size: 25,
+ hull_factor: 0.25
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: HUD,
+ type: 1,
+
+ loc: (20, 0, 80),
+ size: 8,
+ hull_factor: 0.2
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: Flight,
+ type: 2,
+
+ loc: (-20, 0, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+gear: {
+ name: "Undercarriage",
+ abrv: Gear,
+ loc: (0, 0, 0),
+ size: 16,
+ hull_factor: 0.5,
+
+ gear: {
+ model: "LeftSkid.mag",
+ start: (-40, -36, 0),
+ end: (-58, -54, 0),
+ },
+
+ gear: {
+ model: "RightSkid.mag",
+ start: ( 40, -36, 0),
+ end: ( 58, -54, 0),
+ },
+}
+
+nav: {
+ loc: (0, 0, 60),
+ size: 16,
+ hull_factor: 0.1
+}
+
+death_spiral: {
+ time: 2.5,
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.1,
+ explosion_loc: (0, 0, -64),
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.5,
+ explosion_loc: (20, 10, -20),
+
+ final_type: 23, // LARGE_EXPLOSION
+ final_loc: (0, 0, -32),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -32),
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,-2)
+ debris_mass: 20
+ debris_count: 4
+ debris_life: 1.8
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.3
+ debris_speed: 190
+
+ debris: "DebrisX.mag"
+ debris_loc: (0,0,3)
+ debris_mass: 20
+ debris_count: 3
+ debris_life: 2.2
+ debris_fire: (1,1,1)
+ debris_fire_type: 25
+ debris_drag: 0.35
+ debris_speed: 220
+}
+
+
+map: {
+ sprite: "smap0.pcx",
+ sprite: "smap1.pcx",
+ sprite: "smap2.pcx",
+ sprite: "smap3.pcx",
+ sprite: "smap4.pcx",
+ sprite: "smap5.pcx",
+ sprite: "smap6.pcx",
+ sprite: "smap7.pcx"
+}
+
diff --git a/data/shatter/Ships/Stations/Relay1.def b/data/shatter/Ships/Stations/Relay1.def
new file mode 100644
index 0000000..cc8df3f
--- /dev/null
+++ b/data/shatter/Ships/Stations/Relay1.def
@@ -0,0 +1,33 @@
+SHIP
+
+name: Relay1
+display_name: Relay
+class: COMSAT
+hud_icon: "hud_relay.pcx"
+
+model: "Relay1.mag"
+
+mass: 500e3
+integrity: 50e3
+scale: 6
+acs: 1
+degrees: true
+
+chase: (0, -800, 50)
+bridge: (0, 0, 0)
+
+
+map: {
+ sprite: "map_relay.pcx"
+}
+
+death_spiral: {
+ time: 0.0,
+
+ final_type: 11, // LARGE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+}
+
diff --git a/data/shatter/Ships/TargetDrone/TargetDrone.def b/data/shatter/Ships/TargetDrone/TargetDrone.def
new file mode 100644
index 0000000..a4b7701
--- /dev/null
+++ b/data/shatter/Ships/TargetDrone/TargetDrone.def
@@ -0,0 +1,105 @@
+SHIP
+
+name: TargetDrone
+display_name: TargetDrone
+class: Fighter
+
+model: "drone2b6.mag"
+description: "The Class 2 TARGET DRONE is a high midwing monoplane of conventional design with an inverted-Y empennage. The spaceframe is a modified monocoque structure made of a titanium alloy-reinforced ceramic composite. The Target is powered by a FP387/403 variable speed fusion drive, which produces a maximum of 4T static thrust under normal operating conditions. The Target is equipped with a fighter-style sensor package and onboard AI pilot capability, but is otherwise unarmed."
+
+mass: 5
+integrity: 500
+vlimit: 250
+agility: 50
+air_factor: 0.25
+roll_rate: 500
+scale: 0.08
+acs: 5
+
+trans_x: 1000
+trans_y: 1000
+trans_z: 1000
+
+drag: 4e-6
+roll_drag: 5
+pitch_drag: 4
+yaw_drag: 4
+
+CL: 2e-2
+CD: 2e-5
+stall: 0.40
+
+chase: (0, -1200, 250)
+bridge: (0, 145, 8)
+
+power: {
+ type: Fusion,
+ max_output: 30,
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.5
+}
+
+drive: {
+ type: Plasma,
+ thrust: 4,
+ scale: 0.8,
+ port: (0, -58, -292)
+
+ loc: (0, 0, -180)
+ size: 16,
+ hull_factor: 0.5
+}
+
+sensor: {
+ pcs: 25,
+ active_efficiency: 2e9,
+ passive_efficiency: 500,
+
+ loc: (0, 0, 100),
+ size: 32,
+ hull_factor: 0.1
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: HUD,
+ type: 1,
+
+ loc: (20, 0, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: Flight,
+ type: 2,
+
+ loc: (-20, 0, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 0, 60),
+ size: 16,
+ hull_factor: 0.1
+}
+
+death_spiral: {
+ time: 1.4,
+
+ explosion_type: 22, // CUSTOM 2
+ explosion_time: 0.8,
+ explosion_loc: (0, 0, -28),
+
+ final_type: 21, // CUSTOM 1
+ final_loc: (0, 0, -12),
+
+ final_type: 24, // CUSTOM LARGE BURST VARIATION
+ final_loc: (0, 0, -12),
+}
+
+
diff --git a/data/shatter/Ships/Zolons/ZZA.def b/data/shatter/Ships/Zolons/ZZA.def
new file mode 100644
index 0000000..d3271e3
--- /dev/null
+++ b/data/shatter/Ships/Zolons/ZZA.def
@@ -0,0 +1,146 @@
+SHIP
+
+name: ZZA
+display_name: Zolon
+class: Attack
+abrv: ZA
+secret: true
+
+detail_0: "ZAttack_1.mag"
+feature_0: 1000
+detail_1: "ZAttack_2.mag"
+feature_1: 20
+
+mass: 21
+integrity: 35e3
+scuttle: 1e3
+vlimit: 320
+agility: 140
+air_factor: 0.25
+roll_rate: 1700
+scale: 0.75
+acs: 1.1
+detet: 50e3
+
+auto_roll: 2
+trans_x: 5e3
+trans_y: 5e3
+trans_z: 5e3
+
+arcade_drag: 0.23
+drag: 5.0e-5
+roll_drag: 10
+pitch_drag: 7.5
+yaw_drag: 7.5
+
+CL: 1.1e-2
+CD: 1.1e-1
+stall: 0.40
+
+prep_time: 15
+avoid_fighter: 7
+
+chase: (0, -750, 200)
+bridge: (0, 0, 0)
+
+power: {
+ type: Fusion,
+ max_output: 1e3,
+ fuel_range: 5,
+
+ loc: (0, 0, -40),
+ size: 32,
+ hull_factor: 0.75
+}
+
+drive: {
+ type: Alien,
+ thrust: 30,
+ augmenter: 60,
+ scale: 0.75,
+ port: (0, 0, -96),
+
+ loc: (0, 0, -40),
+ size: 16,
+ hull_factor: 0.85
+}
+
+quantum: {
+ design: "Quantum Drive",
+ type: Hyper,
+ loc: (0, 0, 0),
+ capacity: 10e3,
+ consumption: 1e3,
+ size: 24,
+ hull_factor: 0.3
+}
+
+weapon: {
+ type: "Zolon Cannon",
+ abrv: Cannon,
+ muzzle: (0, 0, 80),
+
+ loc: (0, 0, 20),
+ size: 16,
+ hull_factor: 0.5
+}
+
+sensor: {
+ pcs: 25,
+ active_efficiency: 2e9,
+ passive_efficiency: 500,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 50),
+ size: 25,
+ hull_factor: 0.25
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: HUD,
+ type: 1,
+
+ loc: (20, 0, 80),
+ size: 8,
+ hull_factor: 0.2
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: Flight,
+ type: 2,
+
+ loc: (-20, 0, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+
+nav: {
+ loc: (0, 0, 60),
+ size: 16,
+ hull_factor: 0.1
+}
+
+death_spiral: {
+ time: 2.5,
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.1,
+ explosion_loc: (0, 0, -64),
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.5,
+ explosion_loc: (20, 10, -20),
+
+ final_type: 23, // LARGE_EXPLOSION
+ final_loc: (0, 0, -32),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -32),
+}
+
+map: { sprite: "zmap.pcx" }
diff --git a/data/shatter/Ships/Zolons/ZZCA.def b/data/shatter/Ships/Zolons/ZZCA.def
new file mode 100644
index 0000000..90bb816
--- /dev/null
+++ b/data/shatter/Ships/Zolons/ZZCA.def
@@ -0,0 +1,274 @@
+SHIP
+
+name: ZZCA
+display_name: Zolon
+class: Cruiser
+abrv: ZCA
+secret: true
+
+detail_0: "ZolonB1opt.mag"
+feature_0: 1000
+detail_1: "ZolonB2opt.mag"
+feature_1: 30
+
+mass: 218.1e3
+agility: 3
+vlimit: 280
+roll_rate: 7
+integrity: 400e3
+scale: 4
+acs: 1.2
+auto_roll: 1
+
+splash_radius: 15e3
+
+trans_x: 550e3
+trans_y: 400e3
+trans_z: 550e3
+
+arcade_drag: 2.5e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1800, 170)
+bridge: (0, 640, 100)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 50e3,
+
+ loc: (0, 0, -90),
+ size: 64,
+ hull_factor: 0.4,
+ explosion: 7
+}
+
+drive: {
+ type: Alien,
+ name: Drive,
+ design: "Plasma Drive",
+ thrust: 7500,
+ scale: 15,
+ port: ( 16, 16, -156),
+ port: (-16, 16, -156),
+ port: ( 16,-16, -156),
+ port: (-16,-16, -156),
+
+ loc: (0, 0, -140),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 88),
+ size: 24,
+ hull_factor: 0.3
+}
+
+quantum: {
+ design: "Quantum Drive",
+ type: Hyper,
+ loc: (0, 0, -60),
+ capacity: 10e3,
+ consumption: 1e3,
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 3,
+ design: "Hyper Shield",
+ shield_bubble: true,
+ pcs: 100,
+ model: "ZShieldB2.mag"
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.7
+}
+
+weapon: {
+ type: "Zolon Laser",
+ design: "Beam Weapon",
+ name: "Laser 1",
+ abrv: "Laser-1",
+ muzzle: (-64, 0, 192),
+
+ loc: (-60, 0, 128),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Zolon Laser",
+ design: "Beam Weapon",
+ name: "Laser 2",
+ abrv: "Laser-2",
+ muzzle: ( 64, 0, 192),
+
+ loc: ( 60, 0, 128),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Zolon Laser",
+ design: "Beam Weapon",
+ name: "Laser 3",
+ abrv: "Laser-3",
+ muzzle: (0, -64, 192),
+
+ loc: (0, -60, 128),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Zolon Laser",
+ design: "Beam Weapon",
+ name: "Laser 4",
+ abrv: "Laser-4",
+ muzzle: (0, 64, 192),
+
+ loc: (0, 60, 128),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 2000,
+
+ loc: (0, 0, 40),
+ hull_factor: 0.6
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 220),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: { sprite: "zmap.pcx" }
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -150),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -120),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "Debris5.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 15,
+ debris_life: 15,
+
+ debris: "Debris6.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 15,
+ debris_life: 25,
+
+ debris: "Debris7.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 35,
+
+}
+
+
+
+
+
+
diff --git a/data/shatter/Ships/Zolons/ZZCS.def b/data/shatter/Ships/Zolons/ZZCS.def
new file mode 100644
index 0000000..be540c9
--- /dev/null
+++ b/data/shatter/Ships/Zolons/ZZCS.def
@@ -0,0 +1,274 @@
+SHIP
+
+name: ZZCS
+display_name: "Zolon Consul"
+class: Cruiser
+abrv: ZCS
+secret: true
+
+detail_0: "ZolonC1opt.mag"
+feature_0: 1000
+detail_1: "ZolonC2opt.mag"
+feature_1: 30
+
+mass: 218.1e3
+agility: 3
+vlimit: 280
+roll_rate: 7
+integrity: 400e3
+scale: 7.5
+acs: 1.2
+auto_roll: 1
+
+splash_radius: 15e3
+
+trans_x: 550e3
+trans_y: 400e3
+trans_z: 550e3
+
+arcade_drag: 2.5e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1800, 170)
+bridge: (0, 640, 100)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 50e3,
+
+ loc: (0, 0, -90),
+ size: 64,
+ hull_factor: 0.4,
+ explosion: 7
+}
+
+drive: {
+ type: Alien,
+ name: Drive,
+ design: "Plasma Drive",
+ thrust: 7500,
+ scale: 15,
+ port: ( 16, 16, -156),
+ port: (-16, 16, -156),
+ port: ( 16,-16, -156),
+ port: (-16,-16, -156),
+
+ loc: (0, 0, -140),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 88),
+ size: 24,
+ hull_factor: 0.3
+}
+
+quantum: {
+ design: "Quantum Drive",
+ type: Hyper,
+ loc: (0, 0, -60),
+ capacity: 10e3,
+ consumption: 1e3,
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 3,
+ design: "Hyper Shield",
+ shield_bubble: true,
+ pcs: 100,
+ model: "ZShieldC2.mag"
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.7
+}
+
+weapon: {
+ type: "Zolon Laser",
+ design: "Beam Weapon",
+ name: "Laser 1",
+ abrv: "Laser-1",
+ muzzle: (-64, 0, 192),
+
+ loc: (-60, 0, 128),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Zolon Laser",
+ design: "Beam Weapon",
+ name: "Laser 2",
+ abrv: "Laser-2",
+ muzzle: ( 64, 0, 192),
+
+ loc: ( 60, 0, 128),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Zolon Laser",
+ design: "Beam Weapon",
+ name: "Laser 3",
+ abrv: "Laser-3",
+ muzzle: (0, -64, 192),
+
+ loc: (0, -60, 128),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Zolon Laser",
+ design: "Beam Weapon",
+ name: "Laser 4",
+ abrv: "Laser-4",
+ muzzle: (0, 64, 192),
+
+ loc: (0, 60, 128),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 2000,
+
+ loc: (0, 0, 40),
+ hull_factor: 0.6
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 220),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: { sprite: "zmap.pcx" }
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -150),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -120),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "Debris5.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 15,
+ debris_life: 15,
+
+ debris: "Debris6.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 15,
+ debris_life: 25,
+
+ debris: "Debris7.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 35,
+
+}
+
+
+
+
+
+
diff --git a/data/shatter/Ships/Zolons/ZZDD.def b/data/shatter/Ships/Zolons/ZZDD.def
new file mode 100644
index 0000000..a85de90
--- /dev/null
+++ b/data/shatter/Ships/Zolons/ZZDD.def
@@ -0,0 +1,249 @@
+SHIP
+
+name: ZZDD
+display_name: Zolon
+class: Destroyer
+abrv: ZDA
+secret: true
+
+detail_0: "ZolonA1opt.mag"
+feature_0: 1000
+detail_1: "ZolonA2opt.mag"
+feature_1: 30
+
+mass: 58.1e3
+agility: 3
+vlimit: 280
+roll_rate: 7
+integrity: 400e3
+scale: 2
+acs: 1.2
+auto_roll: 1
+
+splash_radius: 15e3
+
+trans_x: 550e3
+trans_y: 400e3
+trans_z: 550e3
+
+arcade_drag: 2.5e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1800, 170)
+bridge: (0, 640, 100)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 80e3,
+
+ loc: (0, 0, -90),
+ size: 64,
+ hull_factor: 0.4,
+ explosion: 7
+}
+
+drive: {
+ type: Alien,
+ name: Drive,
+ design: "Plasma Drive",
+ thrust: 9500,
+ scale: 15,
+ port: ( 16, 16, -720),
+ port: (-16, 16, -720),
+ port: ( 16,-16, -720),
+ port: (-16,-16, -720),
+
+ loc: (0, 0, -640),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 88),
+ size: 24,
+ hull_factor: 0.3
+}
+
+quantum: {
+ design: "Quantum Drive",
+ type: Hyper,
+ loc: (0, 0, -60),
+ capacity: 10e3,
+ consumption: 1e3,
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 3,
+ design: "Hyper Shield",
+ shield_bubble: true,
+ pcs: 100,
+ model: "ZShieldA2.mag",
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.7
+}
+
+weapon: {
+ type: "Zolon Laser",
+ design: "Beam Weapon",
+ name: "Laser 1",
+ abrv: "Laser-1",
+ muzzle: (0, 200, -190),
+
+ loc: (0, 200, -228),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Zolon Laser",
+ design: "Beam Weapon",
+ name: "Laser 2",
+ abrv: "Laser-2",
+ muzzle: (0, -200, -190),
+
+ loc: (0, -200, -228),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 2000,
+
+ loc: (0, 0, 40),
+ hull_factor: 0.6
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 220),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: { sprite: "zmap.pcx" }
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -150),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -120),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "Debris5.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 15,
+ debris_life: 15,
+
+ debris: "Debris6.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 15,
+ debris_life: 25,
+
+ debris: "Debris7.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 35,
+
+}
+
+
+
+
+
+
diff --git a/data/shatter/Ships/Zolons/ZZF.def b/data/shatter/Ships/Zolons/ZZF.def
new file mode 100644
index 0000000..7c42871
--- /dev/null
+++ b/data/shatter/Ships/Zolons/ZZF.def
@@ -0,0 +1,148 @@
+SHIP
+
+name: ZZF
+display_name: Zolon
+class: Fighter
+abrv: ZF
+secret: true
+
+detail_0: "ZFighter_1.mag"
+feature_0: 1000
+detail_1: "ZFighter_2.mag"
+feature_1: 20
+
+mass: 18
+integrity: 30e3
+scuttle: 1e3
+vlimit: 380
+agility: 150
+air_factor: 0.75
+roll_rate: 1700
+scale: 0.25
+acs: 1.1
+detet: 50e3
+
+auto_roll: 2
+trans_x: 5e3
+trans_y: 5e3
+trans_z: 5e3
+
+arcade_drag: 0.21
+drag: 5.0e-5
+roll_drag: 10
+pitch_drag: 7.5
+yaw_drag: 7.5
+
+CL: 1.1e-2
+CD: 1.1e-1
+stall: 0.40
+
+prep_time: 15
+avoid_fighter: 7
+
+chase: (0, -750, 200)
+bridge: (0, 0, 0)
+
+power: {
+ type: Fusion,
+ max_output: 1e3,
+ fuel_range: 5,
+
+ loc: (0, 0, -40),
+ size: 32,
+ hull_factor: 0.75
+}
+
+drive: {
+ type: Alien,
+ thrust: 30,
+ augmenter: 60,
+ scale: 0.75,
+ port: (0, 0, -90),
+
+ loc: (0, 0, -50),
+ size: 16,
+ hull_factor: 0.85
+}
+
+quantum: {
+ design: "Quantum Drive",
+ type: Hyper,
+ loc: (0, 0, 0),
+ capacity: 10e3,
+ consumption: 1e3,
+ size: 24,
+ hull_factor: 0.3
+}
+
+
+weapon: {
+ type: "Zolon Cannon",
+ abrv: Cannon,
+ muzzle: (0, 0, 90),
+
+ loc: (0, 0, 10),
+ size: 16,
+ hull_factor: 0.5
+}
+
+
+sensor: {
+ pcs: 25,
+ active_efficiency: 2e9,
+ passive_efficiency: 500,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+
+ loc: (0, 0, 20),
+ size: 25,
+ hull_factor: 0.25
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: HUD,
+ type: 1,
+
+ loc: (20, 0, 80),
+ size: 8,
+ hull_factor: 0.2
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: Flight,
+ type: 2,
+
+ loc: (-20, 0, 50),
+ size: 16,
+ hull_factor: 0.5
+}
+
+
+nav: {
+ loc: (0, 0, 30),
+ size: 16,
+ hull_factor: 0.1
+}
+
+death_spiral: {
+ time: 2.5,
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.1,
+ explosion_loc: (0, 0, -64),
+
+ explosion_type: 22, // SMALL_EXPLOSION
+ explosion_time: 1.5,
+ explosion_loc: (20, 10, -20),
+
+ final_type: 23, // LARGE_EXPLOSION
+ final_loc: (0, 0, -32),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, -32),
+}
+
+map: { sprite: "zmap.pcx" }
diff --git a/data/shatter/Ships/Zolons/ZZFF.def b/data/shatter/Ships/Zolons/ZZFF.def
new file mode 100644
index 0000000..9e1dcfe
--- /dev/null
+++ b/data/shatter/Ships/Zolons/ZZFF.def
@@ -0,0 +1,274 @@
+SHIP
+
+name: ZZFF
+display_name: Zolon
+class: Frigate
+abrv: ZFF
+secret: true
+
+detail_0: "ZolonD1opt.mag"
+feature_0: 1000
+detail_1: "ZolonD2opt.mag"
+feature_1: 30
+
+mass: 35.1e3
+agility: 3
+vlimit: 280
+roll_rate: 7
+integrity: 400e3
+scale: 8
+acs: 1.2
+auto_roll: 1
+
+splash_radius: 15e3
+
+trans_x: 550e3
+trans_y: 400e3
+trans_z: 550e3
+
+arcade_drag: 2.5e-2
+drag: 6e-7
+roll_drag: 1.2
+pitch_drag: 1.2
+yaw_drag: 1.2
+
+chase: (0, -1800, 170)
+bridge: (0, 640, 100)
+
+power: {
+ type: Fusion,
+ design: "Fusion Reactor",
+ max_output: 50e3,
+
+ loc: (0, 0, -90),
+ size: 64,
+ hull_factor: 0.4,
+ explosion: 7
+}
+
+drive: {
+ type: Alien,
+ name: Drive,
+ design: "Plasma Drive",
+ thrust: 7500,
+ scale: 15,
+ port: ( 16, 16, -156),
+ port: (-16, 16, -156),
+ port: ( 16,-16, -156),
+ port: (-16,-16, -156),
+
+ loc: (0, 0, -140),
+ size: 48,
+ hull_factor: 0.3,
+ explosion: 7
+}
+
+thruster: {
+ design: Thruster,
+
+ loc: (0, 0, 88),
+ size: 24,
+ hull_factor: 0.3
+}
+
+quantum: {
+ design: "Quantum Drive",
+ type: Hyper,
+ loc: (0, 0, -60),
+ capacity: 10e3,
+ consumption: 1e3,
+ size: 24,
+ hull_factor: 0.3
+}
+
+shield: {
+ type: 3,
+ design: "Hyper Shield",
+ shield_bubble: true,
+ pcs: 100,
+ model: "ZShieldD2.mag",
+ bolt_hit_sound: "shield_hit4.wav",
+ beam_hit_sound: "shield_hit5.wav",
+
+ loc: (0, 0, 0),
+ size: 32,
+ hull_factor: 0.7
+}
+
+weapon: {
+ type: "Zolon Laser",
+ design: "Beam Weapon",
+ name: "Laser 1",
+ abrv: "Laser-1",
+ muzzle: (-64, 0, 192),
+
+ loc: (-60, 0, 128),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Zolon Laser",
+ design: "Beam Weapon",
+ name: "Laser 2",
+ abrv: "Laser-2",
+ muzzle: ( 64, 0, 192),
+
+ loc: ( 60, 0, 128),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Zolon Laser",
+ design: "Beam Weapon",
+ name: "Laser 3",
+ abrv: "Laser-3",
+ muzzle: (0, -64, 192),
+
+ loc: (0, -60, 128),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+weapon: {
+ type: "Zolon Laser",
+ design: "Beam Weapon",
+ name: "Laser 4",
+ abrv: "Laser-4",
+ muzzle: (0, 64, 192),
+
+ loc: (0, 60, 128),
+ size: 32,
+ hull_factor: 0.2,
+ explosion: 7
+}
+
+
+power: {
+ type: "Auxilliary Reactor",
+ design: "Auxilliary Reactor",
+ max_output: 2000,
+
+ loc: (0, 0, 40),
+ hull_factor: 0.6
+}
+
+probe: {
+ type: "Sensor Drone",
+ design: "Probe",
+ abrv: "Probe",
+ muzzle: ( 0, -80, 0),
+
+ loc: (0, -80, 0),
+ size: 16,
+ hull_factor: 0.2
+}
+
+sensor: {
+ design: Sensor,
+ pcs: 20,
+ active_efficiency: 1e6,
+ passive_efficiency: 10e3,
+ range: 25e3,
+ range: 50e3,
+ range: 75e3,
+ range: 100e3,
+
+ loc: (0, 0, 220),
+ size: 16,
+ hull_factor: 0.1
+}
+
+power: {
+ type: Battery,
+ design: Battery,
+ max_output: 100
+}
+
+computer: {
+ name: "Avionics Package",
+ abrv: "HUD",
+ type: 1,
+ design: Computer,
+
+ loc: (20, 16, 80),
+ size: 16,
+ hull_factor: 0.5
+}
+
+computer: {
+ name: "Flight Computer",
+ abrv: "Flight",
+ type: 2,
+ design: Computer,
+
+ loc: (-20, -16, 80),
+ size: 16,
+ hull_factor: 0.2
+}
+
+nav: {
+ loc: (0, 16, 60),
+ design: Computer,
+ size: 16,
+ hull_factor: 0.1
+}
+
+
+map: { sprite: "zmap.pcx" }
+
+
+death_spiral: {
+ time: 5,
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 2,
+ explosion_loc: (-50, 50, 0),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 1,
+ explosion_loc: (60, 40, 190),
+
+ explosion_type: 10, // LARGE_BURST
+ explosion_time: 0.5,
+ explosion_loc: (0, -48, -150),
+
+ explosion_type: 10, // SMALL_EXPLOSION
+ explosion_time: 0,
+ explosion_loc: (20, 80, -120),
+
+ final_type: 13, // NUKE_EXPLOSION
+ final_loc: (0, 0, 0),
+
+ final_type: 12, // LARGE_BURST
+ final_loc: (0, 0, 0),
+
+ debris: "Debris5.mag",
+ debris_loc: (0,0,-50),
+ debris_mass: 5,
+ debris_count: 15,
+ debris_life: 15,
+
+ debris: "Debris6.mag",
+ debris_loc: (0,0,60),
+ debris_mass: 4,
+ debris_count: 15,
+ debris_life: 25,
+
+ debris: "Debris7.mag",
+ debris_loc: (0,0,0),
+ debris_mass: 1,
+ debris_count: 10,
+ debris_life: 35,
+
+}
+
+
+
+
+
+
diff --git a/data/shatter/Ships/catalog.def b/data/shatter/Ships/catalog.def
new file mode 100644
index 0000000..7a7bf4d
--- /dev/null
+++ b/data/shatter/Ships/catalog.def
@@ -0,0 +1,117 @@
+SHIPCATALOG
+
+item: { name: TargetDrone, type: Drone, path: "Ships/TargetDrone", file: "TargetDrone.def" }
+item: { name: CameraPod, type: Drone, path: "Ships/CameraPod", file: "CameraPod.def", hide: true }
+
+item: { name: Falcon, type: Fighter, path: "Ships/Alliance_Fighters", file: "Falcon.def" }
+item: { name: Stormhawk, type: Fighter, path: "Ships/Alliance_Fighters", file: "Stormhawk.def" }
+item: { name: Eagle, type: Fighter, path: "Ships/Alliance_Fighters", file: "Eagle.def" }
+item: { name: Viper, type: Fighter, path: "Ships/Marakan_Fighters", file: "Viper.def" }
+item: { name: Razor, type: Fighter, path: "Ships/Marakan_Fighters", file: "Razor.def" }
+item: { name: Intruder, type: Fighter, path: "Ships/Marakan_Fighters", file: "Intruder.def" }
+item: { name: Raptor, type: Fighter, path: "Ships/Marakan_Fighters", file: "Raptor.def" }
+item: { name: Cutlass, type: Fighter, path: "Ships/Pirate_Ships", file: "Cutlass.def" }
+item: { name: Saber, type: Fighter, path: "Ships/Pirate_Ships", file: "Saber.def" }
+
+item: { name: Thunderbolt, type: Attack, path: "Ships/Alliance_Fighters", file: "Thunderbolt.def" }
+item: { name: Cobra, type: Attack, path: "Ships/Marakan_Fighters", file: "Cobra.def" }
+item: { name: Avenger, type: Attack, path: "Ships/Marakan_Fighters", file: "Avenger.def" }
+
+item: { name: Jackal, type: LCA, path: "Ships/Marakan_Fighters", file: "Jackal.def" }
+item: { name: Zodiac, type: LCA, path: "Ships/Alliance_Fighters", file: "Zodiac.def" }
+
+item: { name: Baikal, type: Frigate, path: "Ships/Dantari_Ships", file: "Baikal.def" }
+item: { name: Berents, type: Frigate, path: "Ships/Alliance_Ships", file: "Berents.def" }
+item: { name: Tiger, type: Frigate, path: "Ships/Marakan_Ships", file: "Tiger.def" }
+item: { name: Marauder, type: Frigate, path: "Ships/Pirate_Ships", file: "Marauder.def" }
+item: { name: QShip, type: Frigate, path: "Ships/Pirate_Ships", file: "QShip.def", hide: true }
+item: { name: Adventure, type: Carrier, path: "Ships/Pirate_Ships", file: "Carrier.def", hide: true }
+
+item: { name: Asher, type: Destroyer, path: "Ships/Alliance_Ships", file: "Asher.def" }
+item: { name: Spectre, type: Destroyer, path: "Ships/Alliance_Ships", file: "Spectre.def" }
+item: { name: Volnaris, type: Destroyer, path: "Ships/Marakan_Ships", file: "Volnaris.def" }
+item: { name: Broadsword, type: Destroyer, path: "Ships/Marakan_Ships", file: "Broadsword.def" }
+item: { name: Wolf, type: Destroyer, path: "Ships/Dantari_Ships", file: "Wolf.def" }
+
+item: { name: Courageous, type: Cruiser, path: "Ships/Alliance_Ships", file: "Cruiser.def" }
+item: { name: Devastator, type: Cruiser, path: "Ships/Alliance_Ships", file: "Devastator.def" }
+item: { name: Imperial, type: Cruiser, path: "Ships/Marakan_Ships", file: "Imperial.def" }
+item: { name: Vendetta, type: Cruiser, path: "Ships/Marakan_Ships", file: "Vendetta.def" }
+
+item: { name: Dragon, type: Carrier, path: "Ships/Marakan_Ships", file: "Dragon.def" }
+item: { name: Goliath, type: Carrier, path: "Ships/Dantari_Ships", file: "Goliath.def" }
+item: { name: Orion, type: Carrier, path: "Ships/Alliance_Ships", file: "Orion.def" }
+
+item: { name: ZZF, type: Fighter, path: "Ships/Zolons", file: "ZZF.def", hide: true }
+item: { name: ZZA, type: Attack, path: "Ships/Zolons", file: "ZZA.def", hide: true }
+item: { name: ZZFF, type: Frigate, path: "Ships/Zolons", file: "ZZFF.def", hide: true }
+item: { name: ZZDD, type: Destroyer, path: "Ships/Zolons", file: "ZZDD.def", hide: true }
+item: { name: ZZCA, type: Cruiser, path: "Ships/Zolons", file: "ZZCA.def", hide: true }
+item: { name: ZZCS, type: Cruiser, path: "Ships/Zolons", file: "ZZCS.def", hide: true }
+
+item: { name: "Hulk-Frigate", type: Frigate, path: "Ships/Marakan_Ships", file: "Hulk-Frigate.def", hide: true }
+item: { name: "Hulk-Broadsword", type: Destroyer, path: "Ships/Marakan_Ships", file: "Hulk-Broadsword.def", hide: true }
+item: { name: "Hulk-Volnaris", type: Destroyer, path: "Ships/Marakan_Ships", file: "Hulk-Volnaris.def", hide: true }
+item: { name: "Hulk-Imperial", type: Cruiser, path: "Ships/Marakan_Ships", file: "Hulk-Imperial.def", hide: true }
+item: { name: "Hulk-Vendetta", type: Cruiser, path: "Ships/Marakan_Ships", file: "Hulk-Vendetta.def", hide: true }
+item: { name: "Hulk-Dragon", type: Carrier, path: "Ships/Marakan_Ships", file: "Hulk-Dragon.def", hide: true }
+
+item: { name: "Archaelith", type: Drone, path: "Ships/Archaelith", file: "Archaelith.def", hide: true }
+
+item: { name: Colony, type: Station, path: "Ships/Colony", file: "Colony.def" }
+item: { name: Relay1, type: COMSAT, path: "Ships/Stations", file: "Relay1.def" }
+item: { name: Station1, type: Station, path: "Ships/Alliance_Stations", file: "FreightXfer.def" }
+item: { name: Station2, type: Station, path: "Ships/Alliance_Stations", file: "Harmony.def" }
+item: { name: Station3, type: Station, path: "Ships/Alliance_Stations", file: "Fortress.def" }
+item: { name: Station4, type: Station, path: "Ships/Marakan_Stations", file: "S4.def" }
+item: { name: Station5, type: Station, path: "Ships/Marakan_Stations", file: "S5.def" }
+item: { name: Station6, type: Station, path: "Ships/Alliance_Stations", file: "S6.def" }
+item: { name: Station7, type: Station, path: "Ships/Marakan_Stations", file: "S7.def" }
+item: { name: Observatory, type: Station, path: "Ships/Alliance_Stations", file: "Observatory.def" }
+item: { name: IM2800, type: Cargo, path: "Ships/Civil", file: "CargoC.def" }
+item: { name: IM3500, type: Freighter, path: "Ships/Civil", file: "CargoA.def" }
+item: { name: IM4300, type: Freighter, path: "Ships/Civil", file: "CargoB.def" }
+item: { name: IM1906, type: Freighter, path: "Ships/Civil", file: "TankerA.def" }
+item: { name: IM1912, type: Freighter, path: "Ships/Civil", file: "TankerB.def" }
+item: { name: Transport, type: Courier, path: "Ships/Civil", file: "Transport.def" }
+item: { name: Courier, type: Courier, path: "Ships/Civil", file: "Courier.def" }
+
+item: { name: Farcaster, type: Farcaster, path: "Ships/Alliance_Stations", file: "Farcaster.def" }
+item: { name: Farcaster2, type: Farcaster, path: "Ships/Farcaster", file: "Farcaster2.def" }
+item: { name: Airbase1, type: Starbase, path: "Ships/Airbases", file: "Airbase1.def" }
+item: { name: Airbase2, type: Starbase, path: "Ships/Airbases", file: "Airbase2.def" }
+item: { name: Airbase3, type: Starbase, path: "Ships/Airbases", file: "Airbase3.def" }
+item: { name: "Blockade Mine",type: Mine, path: "Ships/Dantari_Ships", file: "Mine1.def" }
+item: { name: "AAA 1", type: SAM, path: "Ships/Ground_Units", file: "Gnd_aaa1.def" }
+item: { name: "AAA 2", type: SAM, path: "Ships/Ground_Units", file: "Gnd_aaa2.def" }
+item: { name: "SAM 1", type: SAM, path: "Ships/Ground_Units", file: "Gnd_sam1.def" }
+item: { name: Barracks, type: Building, path: "Ships/Buildings", file: "Barracks.def" }
+item: { name: Bldg00, type: Building, path: "Ships/Buildings", file: "Bldg00.def" }
+item: { name: Bldg01, type: Building, path: "Ships/Buildings", file: "Bldg01.def" }
+item: { name: Bldg02, type: Building, path: "Ships/Buildings", file: "Bldg02.def" }
+item: { name: Bldg03, type: Building, path: "Ships/Buildings", file: "Bldg03.def" }
+item: { name: Bldg04, type: Building, path: "Ships/Buildings", file: "Bldg04.def" }
+item: { name: Bldg05, type: Building, path: "Ships/Buildings", file: "Bldg05.def" }
+item: { name: BioDome, type: Building, path: "Ships/Buildings", file: "BioDome.def" hide: true }
+item: { name: BioDome2, type: Building, path: "Ships/Buildings", file: "BioDome2.def" hide: true }
+item: { name: BioTrail, type: Building, path: "Ships/Buildings", file: "BioTrail.def" hide: true }
+item: { name: City00, type: Building, path: "Ships/Buildings", file: "City00.def" }
+item: { name: City01, type: Building, path: "Ships/Buildings", file: "City01.def" }
+item: { name: City02, type: Building, path: "Ships/Buildings", file: "City02.def" }
+item: { name: City03, type: Building, path: "Ships/Buildings", file: "City03.def" }
+item: { name: Cool00, type: Building, path: "Ships/Buildings", file: "Cool00.def" }
+item: { name: Dsrt00, type: Building, path: "Ships/Buildings", file: "Dsrt00.def" }
+item: { name: Dsrt01, type: Building, path: "Ships/Buildings", file: "Dsrt01.def" }
+item: { name: Dsrt02, type: Building, path: "Ships/Buildings", file: "Dsrt02.def" }
+item: { name: Dsrt03, type: Building, path: "Ships/Buildings", file: "Dsrt03.def" }
+item: { name: Dsrt04, type: Building, path: "Ships/Buildings", file: "Dsrt04.def" }
+item: { name: Dsrt05, type: Building, path: "Ships/Buildings", file: "Dsrt05.def" }
+item: { name: Fact00, type: Factory, path: "Ships/Buildings", file: "Fact00.def" }
+item: { name: Fact01, type: Factory, path: "Ships/Buildings", file: "Fact01.def" }
+item: { name: Fact02, type: Factory, path: "Ships/Buildings", file: "Fact02.def" }
+item: { name: Fact03, type: Factory, path: "Ships/Buildings", file: "Fact03.def" }
+item: { name: Fact04, type: Factory, path: "Ships/Buildings", file: "Fact04.def" }
+item: { name: Reac01, type: Factory, path: "Ships/Buildings", file: "Reac01.def" }
+item: { name: Tank00, type: Factory, path: "Ships/Buildings", file: "Tank00.def" }
+item: { name: Platform, type: Factory, path: "Ships/Buildings", file: "Platform.def" }
+