From d289918bfdf7635ec3bb2c94d8255da2b2572aea Mon Sep 17 00:00:00 2001
From: Aki <please@ignore.pl>
Date: Sun, 6 Feb 2022 19:14:54 +0100
Subject: Added datafiles to the repository

This includes only text files from the most common distribution of content.dat
and shatter.dat.
---
 data/shatter/Sys.def | 751 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 751 insertions(+)
 create mode 100644 data/shatter/Sys.def

(limited to 'data/shatter/Sys.def')

diff --git a/data/shatter/Sys.def b/data/shatter/Sys.def
new file mode 100644
index 0000000..68ba7cd
--- /dev/null
+++ b/data/shatter/Sys.def
@@ -0,0 +1,751 @@
+SYSTEM
+
+// COMPONENT DAMAGE EFFECTS:
+//    DAMAGE_EFFICIENCY = 1
+//    DAMAGE_SAFETY     = 2
+//    DAMAGE_STABILITY  = 4
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             "Fusion Reactor",
+
+   component:        {
+      name:          "Reactor Core",
+      abrv:          "Reac Core",
+      repair_time:   120,
+      replace_time:  24000,
+      spares:        0,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Fuel System",
+      abrv:          "Fuel Sys",
+      repair_time:   120,
+      replace_time:  1200,
+      spares:        0,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Presequencer",
+      abrv:          "Preseq",
+      repair_time:   30,
+      replace_time:  400,
+      spares:        1,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Radiation Shield",
+      abrv:          "Rad Shield",
+      repair_time:   30,
+      replace_time:  300,
+      spares:        1,
+      affects:       2
+   },
+
+   component:        {
+      name:          "Power Regulator",
+      abrv:          "Pwr Reg",
+      repair_time:   300,
+      replace_time:  60,
+      spares:        2,
+      affects:       4
+   },
+
+   component:        {
+      name:          "Heat Exchanger",
+      abrv:          "Heat Exch",
+      repair_time:   60,
+      replace_time:  3600,
+      spares:        1,
+      affects:       6
+   },
+
+   component:        {
+      name:          "Coolant Tanks",
+      abrv:          "Coolant",
+      repair_time:   45,
+      replace_time:  1800,
+      spares:        0,
+      affects:       6
+   }
+}
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             "Auxilliary Reactor",
+
+   component:        {
+      name:          "Reactor Core",
+      abrv:          "Reac Core",
+      repair_time:   60,
+      replace_time:  2400,
+      spares:        0,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Reactant",
+      abrv:          "Reactant",
+      repair_time:   30,
+      replace_time:  600,
+      spares:        0,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Injector",
+      abrv:          "Injector",
+      repair_time:   60,
+      replace_time:  500,
+      spares:        1,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Magnetic Coil",
+      abrv:          "Mag Coil",
+      repair_time:   120,
+      replace_time:  300,
+      spares:        1,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Radiation Shield",
+      abrv:          "Rad Shield",
+      repair_time:   60,
+      replace_time:  300,
+      spares:        1,
+      affects:       2
+   },
+
+   component:        {
+      name:          "Power Regulator",
+      abrv:          "Pwr Reg",
+      repair_time:   300,
+      replace_time:  60,
+      spares:        2,
+      affects:       4
+   },
+
+   component:        {
+      name:          "Heat Exchanger",
+      abrv:          "Heat Exch",
+      repair_time:   120,
+      replace_time:  3600,
+      spares:        0,
+      affects:       6
+   },
+
+   component:        {
+      name:          "Coolant Tanks",
+      abrv:          "Coolant",
+      repair_time:   120,
+      replace_time:  1800,
+      spares:        0,
+      affects:       6
+   }
+}
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             "Battery",
+
+   component:        {
+      name:          "EMG Cell",
+      abrv:          "EMG Cell",
+      repair_time:   120,
+      replace_time:  2400,
+      spares:        0,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Reactant",
+      abrv:          "Reactant",
+      repair_time:   30,
+      replace_time:  1200,
+      spares:        0,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Reactant Valves",
+      abrv:          "Reac Valve",
+      repair_time:   20,
+      replace_time:  1200,
+      spares:        1,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Power Regulator",
+      abrv:          "Pwr Reg",
+      repair_time:   120,
+      replace_time:  60,
+      spares:        2,
+      affects:       4
+   }
+}
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             "Plasma Drive",
+
+   component:        {
+      name:          "Plasma Core",
+      abrv:          "Plasma Core",
+      repair_time:   90,
+      replace_time:  1800,
+      spares:        0,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Presequence Injector",
+      abrv:          "Injector",
+      repair_time:   40,
+      replace_time:  600,
+      spares:        1,
+      affects:       5
+   },
+
+   component:        {
+      name:          "Plasma Impeller",
+      abrv:          "Impeller",
+      repair_time:   30,
+      replace_time:  900,
+      spares:        1,
+      affects:       5
+   },
+
+   component:        {
+      name:          "Magnetic Resonance Focuser",
+      abrv:          "Mag Focus",
+      repair_time:   600,
+      replace_time:  30,
+      spares:        2,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Radiation Shield",
+      abrv:          "Rad Shield",
+      repair_time:   60,
+      replace_time:  1200,
+      spares:        1,
+      affects:       2
+   },
+
+   component:        {
+      name:          "Heat Exchanger",
+      abrv:          "Heat Exch",
+      repair_time:   90,
+      replace_time:  3600,
+      spares:        0,
+      affects:       6
+   }
+}
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             Thruster,
+
+   component:        {
+      name:          "Lateral Thrust Motors",
+      abrv:          "Lateral",
+      repair_time:   90,
+      replace_time:  3600,
+      spares:        1,
+      affects:       0x83
+   },
+
+   component:        {
+      name:          "Spinal Thrust Motors",
+      abrv:          "Spinal",
+      repair_time:   90,
+      replace_time:  3600,
+      spares:        1,
+      affects:       0x83
+   },
+
+   component:        {
+      name:          "Braking Thrusters",
+      abrv:          "Braking",
+      repair_time:   60,
+      replace_time:  3600,
+      spares:        1,
+      affects:       0x83
+   },
+
+   component:        {
+      name:          "Plasma Grid",
+      abrv:          "Plasma Grid",
+      repair_time:   180,
+      replace_time:  7200,
+      spares:        1,
+      affects:       3
+   }
+}
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             "Quantum Drive",
+
+   component:        {
+      name:          "Graviscalar Bias Node A",
+      abrv:          "Alpha Node",
+      repair_time:   200,
+      replace_time:  3600,
+      spares:        1,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Graviscalar Bias Node B",
+      abrv:          "Beta Node",
+      repair_time:   200,
+      replace_time:  3600,
+      spares:        1,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Quantum Wave Containment Generator",
+      abrv:          "Containment",
+      repair_time:   60,
+      replace_time:  1200,
+      spares:        1,
+      affects:       2
+   },
+
+   component:        {
+      name:          "Dimensional Waveguide",
+      abrv:          "Waveguide",
+      repair_time:   30,
+      replace_time:  400,
+      spares:        2,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Power Filter/Sync Lock",
+      abrv:          "Sync Lock",
+      repair_time:   600,
+      replace_time:  60,
+      spares:        1,
+      affects:       1
+   }
+}
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             "Grav Shield",
+
+   component:        {
+      name:          "Grav Bias Generator",
+      abrv:          "Grav Gen",
+      repair_time:   30,
+      replace_time:  300,
+      spares:        1,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Fusion Power Adaptor",
+      abrv:          "Pwr Adaptor",
+      repair_time:   600,
+      replace_time:  30,
+      spares:        2,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Harmonic Oscillator",
+      abrv:          "Harm Osc",
+      repair_time:   1200,
+      replace_time:  60,
+      spares:        2,
+      affects:       5
+   },
+
+   component:        {
+      name:          "Tactical Computer Interface",
+      abrv:          "Tac I/F",
+      repair_time:   900,
+      replace_time:  60,
+      spares:        1,
+      affects:       5
+   }
+}
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             "Sensor",
+
+   component:        {
+      name:          "Transmit Array",
+      abrv:          "XMIT",
+      repair_time:   1200,
+      replace_time:  120,
+      spares:        1,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Receive Array",
+      abrv:          "RECV",
+      repair_time:   1200,
+      replace_time:  120,
+      spares:        1,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Spacial Filter",
+      abrv:          "Filter",
+      repair_time:   1800,
+      replace_time:  60,
+      spares:        1,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Processor",
+      abrv:          "CPU",
+      repair_time:   600,
+      replace_time:  90,
+      spares:        2,
+      affects:       1
+   },
+
+   component:        {
+      name:          "System Interface",
+      abrv:          "Sys I/F",
+      repair_time:   900,
+      replace_time:  60,
+      spares:        2,
+      affects:       1
+   }
+}
+
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             "Computer",
+
+   component:        {
+      name:          "Processor",
+      abrv:          "CPU",
+      repair_time:   600,
+      replace_time:  30,
+      spares:        2,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Storage",
+      abrv:          "Storage",
+      repair_time:   300,
+      replace_time:  60,
+      spares:        2,
+      affects:       1
+   },
+
+   component:        {
+      name:          "System Interface",
+      abrv:          "Sys I/F",
+      repair_time:   90,
+      replace_time:  30,
+      spares:        2,
+      affects:       1
+   }
+}
+
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             "Beam Weapon",
+
+   component:        {
+      name:          "Beam Generator",
+      abrv:          "Beam Gen",
+      repair_time:   60,
+      replace_time:  2400,
+      spares:        1,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Power Flux Coupling",
+      abrv:          "Pwr Coupling",
+      repair_time:   60,
+      replace_time:  300,
+      spares:        2,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Beam Focuser",
+      abrv:          "Beam Focus",
+      repair_time:   900,
+      replace_time:  30,
+      spares:        2,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Flashback Supressor",
+      abrv:          "Flash Sup",
+      repair_time:   90,
+      replace_time:  1500,
+      spares:        1,
+      affects:       6
+   },
+
+   component:        {
+      name:          "Tactical Computer Interface",
+      abrv:          "Tac I/F",
+      repair_time:   120,
+      replace_time:  30,
+      spares:        1,
+      affects:       5
+   }
+}
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             "Bolt Weapon",
+
+   component:        {
+      name:          "Laser Generator",
+      abrv:          "Laser Gen",
+      repair_time:   60,
+      replace_time:  1800,
+      spares:        1,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Power Flux Coupling",
+      abrv:          "Pwr Coupling",
+      repair_time:   60,
+      replace_time:  300,
+      spares:        2,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Tactical Computer Interface",
+      abrv:          "Tac I/F",
+      repair_time:   300,
+      replace_time:  60,
+      spares:        1,
+      affects:       5
+   }
+}
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             "Plasma Weapon",
+
+   component:        {
+      name:          "Plasma Exciter",
+      abrv:          "Exciter",
+      repair_time:   60,
+      replace_time:  300,
+      spares:        1,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Plasma Coupling",
+      abrv:          "Plasma Cpl",
+      repair_time:   60,
+      replace_time:  300,
+      spares:        2,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Radiation Shield",
+      abrv:          "Rad Shield",
+      repair_time:   120,
+      replace_time:  900,
+      spares:        1,
+      affects:       2
+   },
+
+   component:        {
+      name:          "Heat Exchanger",
+      abrv:          "Heat Exch",
+      repair_time:   60,
+      replace_time:  1800,
+      spares:        1,
+      affects:       6
+   },
+
+   component:        {
+      name:          "Tactical Computer Interface",
+      abrv:          "Tac I/F",
+      repair_time:   180,
+      replace_time:  30,
+      spares:        1,
+      affects:       5
+   }
+}
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             "Missile Weapon",
+
+   component:        {
+      name:          "Magnetic Launch Rail",
+      abrv:          "Launcher",
+      repair_time:   300,
+      replace_time:  3000,
+      spares:        1,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Ordnance Trolley/Loader",
+      abrv:          "Loader",
+      repair_time:   120,
+      replace_time:  6000,
+      spares:        1,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Power Flux Coupling",
+      abrv:          "Pwr Coupling",
+      repair_time:   600,
+      replace_time:  30,
+      spares:        2,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Tactical Computer Interface",
+      abrv:          "Tac I/F",
+      repair_time:   90,
+      replace_time:  240,
+      spares:        1,
+      affects:       5
+   }
+}
+
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             "Probe",
+
+   component:        {
+      name:          "Magnetic Launcher",
+      abrv:          "Launcher",
+      repair_time:   300,
+      replace_time:  3000,
+      spares:        1,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Probe Caddy/Loader",
+      abrv:          "Loader",
+      repair_time:   120,
+      replace_time:  6000,
+      spares:        1,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Power Flux Coupling",
+      abrv:          "Pwr Coupling",
+      repair_time:   600,
+      replace_time:  30,
+      spares:        2,
+      affects:       3
+   },
+
+   component:        {
+      name:          "System Computer Interface",
+      abrv:          "Sys I/F",
+      repair_time:   90,
+      replace_time:  240,
+      spares:        1,
+      affects:       5
+   }
+}
+
+// +------------------------------------------------------------------------+
+
+system: {
+   name:             "Flight Deck",
+
+   component:        {
+      name:          "Magnetic Launch Rail",
+      abrv:          "Mag Rail",
+      repair_time:   120,
+      replace_time:  1800,
+      spares:        1,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Hangar Access Causeway",
+      abrv:          "Elevator",
+      repair_time:   300,
+      replace_time:  6000,
+      spares:        1,
+      affects:       1
+   },
+
+   component:        {
+      name:          "ILS Transponder",
+      abrv:          "ILS",
+      repair_time:   120,
+      replace_time:  2000,
+      spares:        1,
+      affects:       1
+   },
+
+   component:        {
+      name:          "Power Coupling",
+      abrv:          "Pwr Coupling",
+      repair_time:   600,
+      replace_time:  30,
+      spares:        2,
+      affects:       3
+   },
+
+   component:        {
+      name:          "Navigational Computer Interface",
+      abrv:          "Nav I/F",
+      repair_time:   90,
+      replace_time:  240,
+      spares:        1,
+      affects:       5
+   }
+}
+
+
+
+
-- 
cgit v1.1

