summaryrefslogtreecommitdiffhomepage
path: root/data/content/Missions
diff options
context:
space:
mode:
Diffstat (limited to 'data/content/Missions')
-rw-r--r--data/content/Missions/01-Alert.def151
-rw-r--r--data/content/Missions/02-Wings.def130
-rw-r--r--data/content/Missions/03-Honor.def618
-rw-r--r--data/content/Missions/04-Sand.def285
-rw-r--r--data/content/Missions/05-Execution.def168
-rw-r--r--data/content/Missions/06-SEAD.def229
-rw-r--r--data/content/Missions/07-SLGAM.def266
-rw-r--r--data/content/Missions/08-Focus.def174
-rw-r--r--data/content/Missions/09-Hounds.def201
-rw-r--r--data/content/Missions/10-Angels.def224
-rw-r--r--data/content/Missions/Missions.def111
11 files changed, 2557 insertions, 0 deletions
diff --git a/data/content/Missions/01-Alert.def b/data/content/Missions/01-Alert.def
new file mode 100644
index 0000000..e942e74
--- /dev/null
+++ b/data/content/Missions/01-Alert.def
@@ -0,0 +1,151 @@
+MISSION
+
+name: "msn.s01.name"
+type: PATROL
+system: Ostara
+region: Aram
+
+start: "00/08:00:00"
+degrees: true
+
+sitrep: "msn.s01.sitrep"
+
+objective: "msn.s01.obj"
+
+ship: {
+ name: Archon,
+ design: Orion,
+ loc: (0, 0, 0),
+ count: 1,
+ iff: 1,
+ command_ai: 0,
+}
+
+ship: {
+ name: Gerson,
+ design: Asher,
+ loc: (-20e3, 7e3, 300),
+ count: 1,
+ iff: 1,
+ command_ai: 0,
+ commander: Archon,
+}
+
+ship: {
+ name: Simmons,
+ design: Asher,
+ loc: (16e3, -2e3, 100),
+ count: 1,
+ iff: 1,
+ command_ai: 0,
+ commander: Archon,
+}
+
+element: {
+ name: Avengers,
+ design: Falcon,
+ count: 24,
+ maint_count: 4,
+ dead_count: 4,
+ carrier: Archon,
+ iff: 1,
+}
+
+element: {
+ name: Delta,
+ design: Falcon,
+ squadron: Avengers,
+ loc: (1e3, 2e3, 0),
+ mission: patrol,
+ player: 1,
+ alert: true,
+ count: 2,
+ iff: 1,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+
+ navpt: { cmd: vector, loc: ( 5e3, -10e3, 0), speed: 500 },
+ navpt: { cmd: patrol, loc: ( 90e3,-130e3, 0), speed: 500 },
+ navpt: { cmd: patrol, loc: (150e3, -60e3, 0), speed: 500 },
+ navpt: { cmd: patrol, loc: (120e3, 0, 0), speed: 500 },
+ navpt: { cmd: patrol, loc: ( 10e3, 30e3, 0), speed: 500 },
+}
+
+optional: {
+ min: 1,
+ max: 3,
+
+ element: {
+ name: Nagal,
+ design: Viper,
+ rloc: { ref: "Delta:1", dex: 30e3, dex_var: 5e3 },
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+ },
+
+ element: {
+ name: Narom,
+ design: Razor,
+ rloc: { ref: "Delta:2", dex: 20e3, dex_var: 5e3 },
+ count: 3,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: secret,
+ },
+
+ element: {
+ name: Nardik,
+ design: Viper,
+ rloc: { ref: "Delta:2", dex: 33e3, dex_var: 5e3 },
+ count: 3,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+ },
+}
+
+element: {
+ name: Orten,
+ design: Cobra,
+ loc: (160e3,-210e3, 0),
+ mission: assault,
+
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "Hvy Ship Strike" },
+
+ objective: { cmd: assault, tgt: Archon },
+
+ navpt: { cmd: vector, loc: (160e3,-130e3, 0), speed: 500 },
+ navpt: { cmd: assault, tgt: Archon, loc: ( 40e3, -30e3, 0), speed: 500 },
+
+}
+
+event: {
+ id: 1,
+ event: Message,
+ sound: "Vox/Misc/M01-E01.ogg",
+ event_message: "msn.s01.e01",
+ event_source: Archon,
+ event_ship: Delta,
+
+ trigger: Navpoint,
+ trigger_ship: "Orten 1",
+ trigger_param: 1,
+ delay: 2,
+}
+
+event: {
+ id: 2,
+ event: Objective,
+ event_message: "msn.s01.e02",
+ event_source: Archon,
+ event_ship: Delta,
+ event_target: Orten,
+ event_param: 8,
+
+ trigger: Event,
+ trigger_param: 1,
+ delay: 5,
+}
diff --git a/data/content/Missions/02-Wings.def b/data/content/Missions/02-Wings.def
new file mode 100644
index 0000000..c7604c9
--- /dev/null
+++ b/data/content/Missions/02-Wings.def
@@ -0,0 +1,130 @@
+MISSION
+
+name: "msn.s02.name"
+type: ESCORT_STRIKE
+system: Loris
+region: Loris
+
+start: "01/11:00:00"
+degrees: true
+
+sitrep: "msn.s02.sitrep"
+
+objective: "msn.s02.obj"
+
+ship: {
+ name: Heracles,
+ design: Orion,
+ loc: (0, 0, 0),
+ count: 1,
+ iff: 1,
+ command_ai: 0
+}
+
+element: {
+ name: Aces,
+ design: Falcon,
+ count: 24,
+ maint_count: 4,
+ carrier: Heracles,
+ iff: 1,
+}
+
+element: {
+ name: Kings,
+ design: Thunderbolt,
+ count: 12,
+ maint_count: 4,
+ dead_count: 4,
+ carrier: Heracles,
+ iff: 1,
+}
+
+element: {
+ name: Condor,
+ design: Thunderbolt,
+ squadron: Kings,
+ loc: (4e3, 5e3, 0),
+ mission: assault,
+
+ alert: true,
+ count: 2,
+ iff: 1,
+ loadout: { ship: -1, name: "Ship Strike" },
+
+
+ objective: { cmd: assault, tgt: Ascentia },
+ objective: { cmd: RTB },
+
+ navpt: { cmd: vector, loc: ( 40e3, -95e3, 0), speed: 500 },
+ navpt: { cmd: assault, tgt: Ascentia, loc: (-20e3, -120e3, 0), speed: 500 },
+}
+
+element: {
+ name: Ranger,
+ design: Falcon,
+ squadron: Aces,
+ loc: (4e3, 5e3, 0),
+ mission: escort,
+
+ player: 1,
+ alert: false,
+ count: 2,
+ iff: 1,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+
+ objective: { cmd: escort, tgt: Condor },
+ objective: { cmd: RTB },
+
+ navpt: { cmd: escort, tgt: Condor, rloc: { ref: "Condor:1", dex: 15e3 }, speed: 500 },
+ navpt: { cmd: escort, tgt: Condor, rloc: { ref: "Condor:2", dex: 15e3 }, speed: 500 },
+}
+
+
+element: {
+ name: Ascentia,
+ design: IM3500
+ skin: Green
+ loc: (-200e3, -120e3, 0),
+ mission: misc,
+ intel: known,
+ count: 1,
+ iff: 2,
+
+ navpt: { cmd: vector, loc: ( 0e3, -120e3, 0), speed: 500 },
+ navpt: { cmd: vector, loc: ( 90e3, -50e3, 0), speed: 500 },
+}
+
+element: {
+ name: Martak,
+ design: Viper,
+ rloc: { ref: Ascentia, dex: 30e3, dex_var: 5e3 },
+ mission: intercept,
+ intel: secret,
+ count: 2,
+ iff: 2,
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+
+ objective: { cmd: intercept, tgt: Condor },
+
+ navpt: { cmd: escort, tgt: Ascentia, rloc: { ref: "Ascentia:1", dex: 25e3 }, speed: 500 },
+ navpt: { cmd: intercept, tgt: Condor, rloc: { ref: "Ascentia:2", dex: 25e3 }, speed: 500 },
+}
+
+element: {
+ name: Malik,
+ design: Razor,
+ loc: (200e3, -120e3, 0),
+ mission: intercept,
+ intel: secret,
+ count: 2,
+ iff: 2,
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+
+ objective: { cmd: intercept, tgt: Condor },
+
+ navpt: { cmd: vector, rloc: { ref: "Condor:1", dex: 25e3 }, speed: 500 },
+ navpt: { cmd: intercept, tgt: Condor, rloc: { ref: "Condor:2", dex: 25e3 }, speed: 500 },
+}
diff --git a/data/content/Missions/03-Honor.def b/data/content/Missions/03-Honor.def
new file mode 100644
index 0000000..e305634
--- /dev/null
+++ b/data/content/Missions/03-Honor.def
@@ -0,0 +1,618 @@
+MISSION
+
+name: "msn.s03.name"
+type: ESCORT_SHUTTLE
+system: Solus
+region: Telmera
+
+start: "02/18:10:00"
+stardate: 1080332000
+degrees: true
+
+sitrep: "msn.s03.sitrep"
+
+objective: "msn.s03.obj"
+
+
+
+element: {
+ name: "Solus-Kalon",
+ design: "Farcaster",
+ mission: "Misc",
+
+ intel: "Located",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Solus",
+ loc: (80e3, 20e3, 0),
+
+ objective: { cmd: Vector, tgt: "Kalon-Solus" },
+}
+
+element: {
+ name: "Solus-Trellis",
+ design: "Farcaster",
+ mission: "Misc",
+
+ intel: "Located",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Solus",
+ loc: (-200e3, -100e3, 0),
+}
+
+element: {
+ name: "Solus-Jalah",
+ design: "Farcaster",
+ mission: "Misc",
+
+ intel: "Located",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Solus",
+ loc: (150e3, -180e3, 0),
+}
+
+element: {
+ name: "Kalon-Solus",
+ design: "Farcaster",
+ mission: "Misc",
+
+ intel: "Located",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Kalon",
+ loc: (90e3, -54e3, 0),
+
+ objective: { cmd: Vector, tgt: "Solus-Kalon" },
+}
+
+element: {
+ name: "Harmony Station",
+ design: "Station2",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Kalon",
+ loc: (0, 0, 0),
+}
+
+element: {
+ name: "Harmony Guest 1",
+ design: "Falcon",
+ carrier: "Harmony Station",
+ commander: "Harmony Station",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 8,
+ dead_count: 8,
+ iff: 0,
+ region: "Kalon",
+ loc: (3168, 25163, 0),
+}
+
+element: {
+ name: "Harmony Guest 2",
+ design: "Stormhawk",
+ carrier: "Harmony Station",
+ commander: "Harmony Station",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 8,
+ dead_count: 8,
+ iff: 0,
+ region: "Kalon",
+ loc: (20097, 3968, 0),
+}
+
+element: {
+ name: "Harmony Guest 3",
+ design: "Zodiac",
+ carrier: "Harmony Station",
+ commander: "Harmony Station",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 8,
+ dead_count: 8,
+ iff: 0,
+ region: "Kalon",
+ loc: (-4211, 17728, 0),
+}
+
+element: {
+ name: "Reactor",
+ design: "Reac01",
+ mission: "Misc",
+
+ intel: "Secret",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (55e3, -56e3, 0),
+}
+
+element: {
+ name: "Factory 1",
+ design: "Fact04",
+ mission: "Misc",
+
+ intel: "Secret",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (56e3, -55e3, 0),
+}
+
+element: {
+ name: "Factory 2",
+ design: "Fact02",
+ mission: "Misc",
+
+ intel: "Secret",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (58e3, -56e3, 0),
+}
+
+element: {
+ name: "Admin",
+ design: "Bldg00",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (-55e3, 30e3, 0),
+}
+
+element: {
+ name: "Office",
+ design: "Bldg01",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (-54e3, 28e3, 0),
+}
+
+element: {
+ name: "Tower",
+ design: "Bldg02",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (-55e3, 32e3, 0),
+}
+
+element: {
+ name: "Alton",
+ design: "Bldg03",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (-56e3, 26e3, 0),
+}
+
+element: {
+ name: "Trade Center",
+ design: "Bldg04",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (-55e3, 27e3, 0),
+}
+
+element: {
+ name: "City Block",
+ design: "City00",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (-53e3, 28e3, 0),
+}
+
+element: {
+ name: "City Block",
+ design: "City01",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (-56e3, 30e3, 0),
+}
+
+element: {
+ name: "City Block",
+ design: "City00",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (-51e3, 31e3, 0),
+}
+
+element: {
+ name: "City Block",
+ design: "City00",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (53e3, -52e3, 0),
+}
+
+element: {
+ name: "City Block",
+ design: "City01",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (53e3, -55e3, 0),
+}
+
+element: {
+ name: "Factory",
+ design: "Fact03",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (-52e3, 32e3, 0),
+}
+
+element: {
+ name: "Factory 2",
+ design: "Fact04",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (-50e3, 31e3, 0),
+}
+
+element: {
+ name: "Telmera Starport",
+ design: "Airbase1",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Telmera",
+ loc: (-55e3, 22e3, 0),
+}
+
+element: {
+ name: "Telmera Guest 1",
+ design: "Falcon",
+ carrier: "Telmera Starport",
+ commander: "Telmera Starport",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 10,
+ dead_count: 10,
+ iff: 0,
+ region: "Telmera",
+ loc: (-34225, 35380, 0),
+}
+
+element: {
+ name: "Telmera Guest 2",
+ design: "Stormhawk",
+ carrier: "Telmera Starport",
+ commander: "Telmera Starport",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 10,
+ dead_count: 10,
+ iff: 0,
+ region: "Telmera",
+ loc: (-36379, 32938, 0),
+}
+
+element: {
+ name: "Telmera Guest 3",
+ design: "Zodiac",
+ carrier: "Telmera Starport",
+ commander: "Telmera Starport",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 10,
+ dead_count: 10,
+ iff: 0,
+ region: "Telmera",
+ loc: (-33760, 10404, 0),
+}
+
+
+// ******* PLAYER STUFF STARTS HERE *******
+
+element: {
+ name: Zodiac,
+ design: Zodiac,
+ loc: (-63e3, 30e3, 3e3),
+
+ count: 1,
+ iff: 0,
+
+ hold: 300,
+ head: 180,
+
+ navpt: { cmd: vector, loc: ( -63e3, 45e3, 33e3), speed: 500 },
+ navpt: { cmd: vector, loc: ( 80e3, 60e3, 0e3), speed: 500, rgn: Solus },
+ navpt: { cmd: vector, loc: ( 90e3, -75e3, 0e3), speed: 500, rgn: Kalon },
+ navpt: { cmd: vector, loc: ( 30e3, -15e3, 0e3), speed: 500, rgn: Kalon },
+ navpt: { cmd: dock, loc: ( 30e3, 0e3, 0e3), speed: 500, rgn: Kalon, tgt: "Harmony Station" },
+}
+
+element: {
+ name: Daggers,
+ design: "Stormhawk",
+ carrier: "Telmera Starport",
+ commander: "Telmera Starport",
+ mission: "Misc",
+
+ intel: "Known",
+ count: 10,
+ iff: 1,
+ region: "Telmera",
+ loc: (-35e3, 33e3, 0),
+}
+
+element: {
+ name: Dagger,
+ design: Stormhawk,
+ loc: (0,0,5e3),
+
+ count: 2,
+ iff: 1,
+ player: 1,
+ alert: true,
+ squadron: Daggers,
+
+ loadout: { ship: -1, name: "ACM Short Range" },
+
+ objective: { cmd: escort, tgt: Zodiac },
+ objective: { cmd: RTB },
+
+ navpt: { cmd: vector, loc: ( -60e3, 30e3, 3e3), speed: 500 },
+ navpt: { cmd: escort, loc: ( -60e3, 60e3, 33e3), speed: 500 },
+ navpt: { cmd: escort, loc: ( 78e3, 67e3, 0e3), speed: 500, rgn: Solus },
+ navpt: { cmd: escort, loc: ( 90e3, -75e3, 0e3), speed: 500, rgn: Kalon },
+ navpt: { cmd: escort, loc: ( 30e3, -15e3, 0e3), speed: 500, rgn: Kalon },
+ navpt: { cmd: dock, loc: ( 30e3, 0e3, 0e3), speed: 500, rgn: Kalon, tgt: "Harmony Station" },
+}
+
+
+// ******* BAD GUYS *******
+
+
+element: {
+ name: Vectral,
+ design: Viper,
+ loc: (-2e3, -5e3, 0),
+ region: Solus,
+
+ count: 2,
+ iff: 2,
+ hold: 600,
+
+ objective: { cmd: intercept, tgt: Zodiac },
+
+ navpt: { cmd: intercept, tgt: Zodiac, loc: ( 50e3, 65e3, 0e3), speed: 500, rgn: Solus },
+}
+
+element: {
+ name: Ramius,
+ design: Razor,
+ rloc: { ref: "Dagger:4", dex: 120e3 }
+ region: Kalon,
+
+ count: 2,
+ iff: 2,
+ hold: 600,
+
+ objective: { cmd: intercept, tgt: Zodiac },
+
+ navpt: { cmd: intercept, tgt: Zodiac, loc: (20e3, -15e3, 0e3), speed: 750, rgn: Kalon },
+}
+
+
+// ******* EVENT LIST *******
+
+
+event: {
+ id: 1,
+ event: Hold,
+ event_message: "",
+ event_param: 0,
+ event_ship: Zodiac,
+
+ trigger: Navpoint,
+ trigger_ship: Dagger,
+ trigger_param: 1,
+}
+
+event: {
+ id: 2,
+ event: Message,
+ sound: "Vox/Misc/M03-E02.ogg",
+ event_message: "msn.s03.e02",
+ event_ship: Dagger,
+
+ trigger: Event,
+ trigger_param: 1,
+ delay: 1,
+}
+
+event: {
+ id: 3,
+ event: Message,
+ sound: "Vox/Misc/M03-E03.ogg",
+ event_message: "msn.s03.e03",
+ event_ship: Dagger,
+ event_source: Zodiac,
+
+ trigger: Event,
+ trigger_param: 2,
+ delay: 5,
+}
+
+event: {
+ id: 4,
+ event: Hold,
+ event_message: "",
+ event_param: 0,
+ event_ship: Vectral,
+
+ trigger: Jump,
+ trigger_ship: Dagger,
+ delay: 10,
+}
+
+event: {
+ id: 5,
+ event: Message,
+ sound: "Vox/Misc/M03-E05.ogg",
+ event_message: "msn.s03.e05",
+ event_ship: Dagger,
+ event_source: Zodiac,
+
+ trigger: Navpoint,
+ trigger_ship: Zodiac,
+ trigger_param: 2,
+ delay: 1,
+}
+
+event: {
+ id: 6,
+ event: Message,
+ sound: "Vox/Misc/M03-E06.ogg",
+ event_message: "msn.s03.e06",
+ event_ship: Dagger,
+ event_source: Zodiac,
+
+ trigger: Event,
+ trigger_param: 5,
+ delay: 1.5,
+}
+
+
+event: {
+ id: 90,
+ event: Message,
+ sound: "Vox/Misc/M03-E90.ogg",
+ event_message: "msn.s03.e90",
+ event_ship: Dagger,
+ event_source: Zodiac,
+
+ trigger: Jump,
+ trigger_ship: Dagger,
+ delay: 3,
+}
+
+event: {
+ id: 91,
+ event: Message,
+ sound: "Vox/Misc/M03-E91.ogg",
+ event_message: "msn.s03.e91",
+ event_ship: Dagger,
+ event_source: Zodiac,
+
+ trigger: Damage,
+ trigger_ship: Zodiac,
+ trigger_param: 20,
+ delay: 1,
+}
+
+event: {
+ id: 99,
+ event: Message,
+ sound: "Vox/Misc/M03-E99.ogg",
+ event_message: "msn.s03.e99",
+
+ trigger: Navpoint,
+ trigger_ship: Zodiac,
+ trigger_param: 5,
+ delay: 1,
+}
+
diff --git a/data/content/Missions/04-Sand.def b/data/content/Missions/04-Sand.def
new file mode 100644
index 0000000..4b00749
--- /dev/null
+++ b/data/content/Missions/04-Sand.def
@@ -0,0 +1,285 @@
+MISSION
+
+name: "msn.s04.name"
+desc: "Air-to-ground action. Destroy enemy mining operation on Haiche."
+type: Strike
+system: Haiche
+region: Haiche
+
+start: "05/09:05:00"
+stardate: 1079225678
+degrees: true
+
+sitrep: "msn.s04.sitrep"
+
+objective: "msn.s04.obj"
+
+
+element: {
+ name: "Archon",
+ design: "Orion",
+ mission: "FLIGHT_OPS",
+ intel: "Located",
+ count: 1,
+ iff: 1,
+ playable: false,
+ region: "Haiche",
+ loc: (-25000, 0, 0),
+ head: 0,
+
+}
+
+element: {
+ name: "Desperados",
+ design: "Stormhawk",
+ carrier: "Archon",
+ mission: "Misc",
+ intel: "Secret",
+ count: 20,
+ maint_count: 5,
+ dead_count: 5,
+ iff: 1,
+ playable: false,
+ region: "Haiche",
+ loc: (0, 0, 0),
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+
+}
+
+element: {
+ name: "Alpha",
+ design: "Stormhawk",
+ squadron: "Desperados",
+ mission: "Strike",
+ intel: "Secret",
+ count: 2,
+ alert: true,
+ iff: 1,
+ player: 1,
+ playable: true,
+ region: "Haiche",
+ loc: (5000, 2500, 0),
+
+ loadout: { ship: -1, name: "Ground Strike" },
+
+ objective: { cmd: Strike, tgt: "Cooling Tower 1" },
+ objective: { cmd: Strike, tgt: "Cooling Tower 2" },
+ objective: { cmd: Strike, tgt: "Cooling Tower 3" },
+ objective: { cmd: Strike, tgt: "Cooling Tower 4" },
+
+ navpt: { cmd: Vector, loc: ( 0, -10e3, 0), speed: 500, rgn: "Haiche" },
+ navpt: { cmd: Vector, loc: (10e3, 5e3, 3e3), speed: 500, rgn: "Tantalus" },
+ navpt: { cmd: Strike, tgt: "Cooling Tower", loc: (-1e3, 7e3, 3e3), speed: 500, rgn: "Tantalus" },
+ navpt: { cmd: Vector, loc: (24e3, -5e3, 3e3), speed: 500, rgn: "Tantalus" },
+ navpt: { cmd: RTB, loc: ( 0, 25e3, 0), speed: 500, rgn: "Haiche" },
+}
+
+element: {
+ name: "SAM-1",
+ design: "SAM 1",
+ mission: "Misc",
+ intel: "Secret",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (75e3, -72e3, 0),
+ head: 3.142,
+
+}
+
+element: {
+ name: "AAA-1",
+ design: "AAA 2",
+ mission: "Misc",
+ intel: "Secret",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (65e3, 25e3, 0),
+ head: 1.571,
+
+}
+
+degrees: true
+
+element: {
+ name: "Tantalus Mining Station",
+ design: "Dsrt01",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (0, 0, 0),
+}
+
+element: {
+ name: "Administration",
+ design: "Dsrt01",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (3e3, 2e3, 0),
+}
+
+element: {
+ name: "Refinery",
+ design: "Dsrt00",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (-4e3, 3e3, 0),
+}
+
+element: {
+ name: "Cooling Tower A",
+ design: "Cool00",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (-5e3, 2200, 0)
+}
+
+element: {
+ name: "Cooling Tower B",
+ design: "Cool00",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (-5e3, 3000, 0)
+}
+
+element: {
+ name: "Cooling Tower C",
+ design: "Cool00",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (-5e3, 3800, 0)
+}
+
+element: {
+ name: "Cryo Tank A",
+ design: "Tank00",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (-5.5e3, 2200, 0)
+}
+
+element: {
+ name: "Cryo Tank B",
+ design: "Tank00",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (-5.5e3, 3000, 0)
+}
+
+element: {
+ name: "Cryo Tank C",
+ design: "Tank00",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (-5.5e3, 3800, 0)
+}
+
+element: {
+ name: "Reactor",
+ design: "Reac01",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (2e3, 1e3, 0),
+}
+
+element: {
+ name: "Downtown",
+ design: "Dsrt04",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (-5e3, -2e3, 0),
+}
+
+element: {
+ name: "Outpost",
+ design: "Dsrt04",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (15e3, 2e3, 0),
+}
+
+element: {
+ name: "Processing Plant",
+ design: "Fact01",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (5e3, 4e3, 0),
+}
+
+element: {
+ name: "Valag",
+ design: "Viper",
+ mission: "Intercept",
+ intel: "Secret",
+ count: 2,
+ iff: 2,
+ playable: false,
+ region: "Tantalus",
+ loc: (-100e3, -110e3, 2e3),
+ head: 180,
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+
+ objective: { cmd: Intercept, tgt: "Alpha" },
+
+ navpt: { cmd: Vector, loc: (-40e3, -41e3, 5e3), speed: 450, rgn: "Tantalus" },
+ navpt: { cmd: Intercept, tgt: "Alpha", loc: (2e3, -21e3, 5e3), speed: 600, rgn: "Tantalus" },
+
+}
+
+// EOF
diff --git a/data/content/Missions/05-Execution.def b/data/content/Missions/05-Execution.def
new file mode 100644
index 0000000..7fd7d95
--- /dev/null
+++ b/data/content/Missions/05-Execution.def
@@ -0,0 +1,168 @@
+MISSION
+
+name: "msn.s05.name"
+type: ASSAULT
+system: Renser
+region: Lornas
+
+start: "04/19:20:00"
+degrees: true
+
+sitrep: "msn.s05.sitrep"
+
+objective: "msn.s05.obj"
+
+
+ship: {
+ name: Archon,
+ design: Orion,
+ loc: (0, 0, 2000),
+ count: 1,
+ iff: 1,
+ command_ai: 0,
+}
+
+ship: {
+ name: Gerson,
+ design: Asher,
+ loc: (-20e3, 7e3, 2300),
+ count: 1,
+ iff: 1,
+ command_ai: 0,
+ commander: Archon,
+}
+
+ship: {
+ name: Simmons,
+ design: Asher,
+ loc: (16e3, -2e3, 2100),
+ count: 1,
+ iff: 1,
+ command_ai: 0,
+ commander: Archon,
+}
+
+element: {
+ name: Avengers,
+ design: Falcon,
+ count: 24,
+ maint_count: 4,
+ dead_count: 4,
+ carrier: Archon,
+ iff: 1,
+}
+
+element: {
+ name: Warbirds,
+ design: Thunderbolt,
+ count: 12,
+ maint_count: 4,
+ dead_count: 4,
+ carrier: Archon,
+ iff: 1,
+}
+
+ship: {
+ name: Mustang,
+ design: Thunderbolt,
+ loc: (2e3, 1e3, 3e3),
+ count: 2,
+ iff: 1,
+ player: 1,
+ squadron: Warbirds,
+ mission: assault,
+ alert: true,
+
+ loadout: { ship: -1, name: "Ship Strike" },
+
+ objective: { cmd: assault, tgt: Vagabond },
+ objective: { cmd: RTB },
+
+ navpt: { cmd: vector, loc: ( 40e3, -115e3, 0), speed: 500 },
+ navpt: { cmd: assault, tgt: Vagabond, loc: (-20e3, -160e3, 0), speed: 500 },
+}
+
+
+// ***** BAD GUYS *****
+
+ship: {
+ name: Vagabond
+ design: Marauder
+ rloc: { ref: "Mustang:2", dex: 40e3 },
+ iff: 3,
+ intel: Known
+}
+
+ship: {
+ name: Sidus,
+ design: Volnaris,
+ loc: (0, 0, 0),
+ region: Renser,
+ iff: 2,
+ intel: Secret,
+ hold: 250,
+
+ navpt: { cmd: vector, rloc: { ref: Vagabond, dex: 50e3 }, rgn: Lornas, speed: 750 },
+}
+
+ship: {
+ name: Orinoco,
+ design: Tiger,
+ loc: (10e3, 0, 0),
+ region: Renser,
+ iff: 2,
+ intel: Secret,
+ hold: 250,
+
+ navpt: { cmd: vector, rloc: { ref: Vagabond, dex: 70e3 }, rgn: Lornas, speed: 750 },
+}
+
+
+// ***** EVENTS *****
+
+event: {
+ id: 1,
+ event: Message,
+ sound: "Vox/Misc/M05-E01.ogg",
+ event_message: "msn.s05.e01",
+
+ trigger: Jump,
+ trigger_ship: Sidus,
+ delay: 10,
+}
+
+event: {
+ id: 2,
+ event: Message,
+ sound: "Vox/Misc/M05-E02.ogg",
+ event_message: "msn.s05.e02",
+
+ trigger: Event,
+ trigger_param: 1,
+ delay: 6,
+}
+
+event: {
+ id: 10,
+ event: Message,
+ sound: "Vox/Misc/M05-E10.ogg",
+ event_message: "msn.s05.e10"
+ event_source: Archon,
+ event_ship: Mustang,
+
+ trigger: Event,
+ trigger_param: 1,
+ delay: 8,
+}
+
+event: {
+ id: 11,
+ event: Message,
+ sound: "Vox/Misc/M05-E11.ogg",
+ event_message: "msn.s05.e11",
+
+ trigger: Event,
+ trigger_param: 10,
+ delay: 3,
+}
+
diff --git a/data/content/Missions/06-SEAD.def b/data/content/Missions/06-SEAD.def
new file mode 100644
index 0000000..75dc4af
--- /dev/null
+++ b/data/content/Missions/06-SEAD.def
@@ -0,0 +1,229 @@
+MISSION
+
+name: "msn.s06.name"
+type: STRIKE
+system: Radix
+region: "Shadow Canyon"
+
+start: "05/10:34:00"
+degrees: true
+stardate: 1079221203.0
+
+sitrep: "msn.s06.sitrep"
+
+objective: "msn.s06.obj"
+
+element: {
+ name: Echo,
+ design: Thunderbolt,
+ loc: (5e3, -4e3, 2e3),
+ mission: strike,
+ player: 1,
+ count: 1,
+ iff: 1,
+ loadout: { ship: -1, name: "Ground Strike" },
+
+ navpt: { cmd: vector, loc: ( 4.5e3, -26e3, 1e3), speed: 500 },
+ navpt: { cmd: vector, loc: ( -16e3, -44e3, 1e3), speed: 500 },
+ navpt: { cmd: vector, loc: ( -34e3, -50e3, 1e3), speed: 500 },
+ navpt: { cmd: vector, loc: ( -42e3, -87e3, 1e3), speed: 500 },
+ navpt: { cmd: vector, loc: ( -82e3, -50e3, 1e3), speed: 500 },
+ navpt: { cmd: vector, loc: (-115e3, -42e3, 1e3), speed: 500 },
+ navpt: { cmd: vector, loc: (-135e3, -60e3, 1e3), speed: 500 },
+ navpt: { cmd: vector, loc: (-155e3, -67e3, 2e3), speed: 500 },
+ navpt: { cmd: vector, loc: (-171e3, -93e3, 6e3), speed: 500 },
+ navpt: { cmd: strike, loc: (-180e3, -110e3, 2e3), speed: 500 },
+
+}
+
+
+element: {
+ name: "Jackal",
+ design: "Jackal",
+ mission: "Patrol",
+ intel: "Secret",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Shadow Canyon",
+ loc: (-25e3, -95e3, 50),
+ hold: 600,
+
+ navpt: { cmd: patrol, loc: ( -42e3, -87e3, 1e3), speed: 500 },
+}
+
+
+element: {
+ name: "Administration",
+ design: "Dsrt01",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Shadow Canyon",
+ loc: (-175e3, -145e3, 0),
+}
+
+element: {
+ name: "Outpost",
+ design: "Dsrt04",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Shadow Canyon",
+ loc: (-175e3, -140e3, 0),
+}
+
+element: {
+ name: "Barracks 1",
+ design: "Dsrt03",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Shadow Canyon",
+ loc: (-177e3, -148e3, 0),
+}
+
+element: {
+ name: "Barracks 2",
+ design: "Dsrt03",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Shadow Canyon",
+ loc: (-175e3, -148e3, 0),
+}
+
+element: {
+ name: "Barracks 3",
+ design: "Dsrt03",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Shadow Canyon",
+ loc: (-173e3, -148e3, 0),
+}
+
+element: {
+ name: "Cryo Tank",
+ design: "Tank00",
+ mission: "Misc",
+ intel: "Located",
+ count: 2,
+ iff: 2,
+ playable: false,
+ region: "Shadow Canyon",
+ loc: (-170e3, -138e3, 0),
+}
+
+element: {
+ name: "Reactor",
+ design: "Reac01",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Shadow Canyon",
+ loc: (-170e3, -140e3, 0),
+}
+
+element: {
+ name: "Starbase",
+ design: "Airbase3",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Shadow Canyon",
+ loc: (-180e3, -125e3, 0),
+}
+
+element: {
+ name: "SAM 1",
+ design: "SAM 1",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Shadow Canyon",
+ loc: (-173e3, -130e3, 0),
+}
+
+element: {
+ name: "AAA 1",
+ design: "AAA 1",
+ mission: "Misc",
+ intel: "Located",
+ count: 1,
+ iff: 2,
+ playable: false,
+ region: "Shadow Canyon",
+ loc: (-175e3, -152e3, 0),
+}
+
+
+// ******* EVENT LIST *******
+
+
+event: {
+ id: 1,
+ event: Hold,
+ event_param: 0,
+ event_ship: Jackal,
+
+ trigger: Navpoint,
+ trigger_ship: Echo,
+ trigger_param: 3,
+}
+
+
+event: {
+ id: 25,
+ event: Message,
+ event_message: "",
+
+ trigger: Destroyed,
+ trigger_ship: "SAM 1",
+}
+
+event: {
+ id: 26,
+ event: Message,
+ event_message: "",
+
+ trigger: Destroyed,
+ trigger_ship: "AAA 1",
+}
+
+event: {
+ id: 60,
+ event: Message,
+ sound: "Vox/Misc/M06-E60.ogg",
+ event_message: "msn.s06.e60",
+ event_ship: Pickup,
+
+ trigger: "Event (ALL)",
+ trigger_param: (25, 26),
+ delay: 5,
+}
+
+event: {
+ id: 99,
+ event: Exit,
+
+ trigger: "Event",
+ trigger_param: 60,
+ delay: 5,
+}
diff --git a/data/content/Missions/07-SLGAM.def b/data/content/Missions/07-SLGAM.def
new file mode 100644
index 0000000..ef9ab72
--- /dev/null
+++ b/data/content/Missions/07-SLGAM.def
@@ -0,0 +1,266 @@
+MISSION
+
+name: "msn.s07.name"
+type: ESCORT_FREIGHT
+
+system: Janus
+system: Jarnell
+system: Loris
+system: Paragon
+system: Silessia
+system: Solus
+
+system: Borova
+region: Tulkas
+
+start: "06/16:21:00"
+degrees: true
+
+sitrep: "msn.s07.sitrep"
+
+
+objective: "msn.s07.obj"
+
+ship: {
+ name: Durham,
+ design: Berents,
+ loc: (0, 0, 0),
+ count: 1,
+ iff: 1,
+ player: 1,
+
+ objective: { cmd: escort, tgt: "Golden Hart" },
+ objective: { cmd: escort, tgt: "Silver Stag" },
+
+ navpt: { cmd: vector, rloc: { ref: "this", dex: 50e3, az: 20, az_var: 60, el_var: 0 }, speed: 400 },
+ navpt: { cmd: vector, rgn: Nero, loc: ( 15e3, 140e3, 0), speed: 400 },
+ navpt: { cmd: vector, rgn: Nero, loc: (-100e3, 180e3, 0), speed: 400 },
+}
+
+ship: {
+ name: Kingston,
+ design: Berents,
+ loc: (8e3, 0, 0),
+ count: 1,
+ iff: 1,
+ commander: Durham,
+
+ objective: { cmd: escort, tgt: "Golden Hart" },
+ objective: { cmd: escort, tgt: "Silver Stag" },
+
+ navpt: { cmd: vector, rloc: { ref: "Durham:1", dex: 20e3, el_var: 0 }, speed: 400 },
+ navpt: { cmd: vector, rgn: Nero, loc: ( 15e3, 140e3, 0), speed: 400 },
+ navpt: { cmd: vector, rgn: Nero, loc: (-110e3, 180e3, 0), speed: 400 },
+}
+
+
+ship: {
+ name: "Golden Hart",
+ design: IM4300
+ skin: Blue
+ rloc: { ref: Durham, dex: 30e3 },
+ count: 1,
+ iff: 0,
+
+ navpt: { cmd: vector, rloc: { ref: "Durham:1", dex: 30e3, el_var: 0 }, speed: 400 },
+ navpt: { cmd: vector, rgn: Nero, loc: ( 0, 180e3, 0), speed: 400 },
+ navpt: { cmd: vector, rgn: Nero, loc: (-120e3, 190e3, 0), speed: 400 },
+ navpt: { cmd: vector, rgn: Vesta, loc: ( 90e3, -60e3, 0), speed: 400, farcast: true },
+}
+
+ship: {
+ name: "Silver Stag",
+ design: IM4300
+ skin: Blue
+ rloc: { ref: Durham, dex: 25e3 },
+ count: 1,
+ iff: 0,
+
+ navpt: { cmd: vector, rloc: { ref: "Durham:1", dex: 34e3, el_var: 0 }, speed: 400 },
+ navpt: { cmd: vector, rgn: Nero, loc: ( 0, 160e3, 0), speed: 400 },
+ navpt: { cmd: vector, rgn: Nero, loc: (-120e3, 175e3, 0), speed: 400 },
+ navpt: { cmd: vector, rgn: Vesta, loc: ( 90e3, -60e3, 0), speed: 400, farcast: true },
+}
+
+
+// *** FARCASTER NETWORK ***
+
+element: {
+ name: "Nero-Vesta",
+ design: "Farcaster",
+ mission: "Misc",
+
+ intel: "Located",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Nero",
+ loc: (-120e3, 110e3, 0),
+
+ objective: { cmd: Vector, tgt: "Vesta-Nero" },
+}
+
+element: {
+ name: "Nero-Silessia",
+ design: "Farcaster",
+ mission: "Misc",
+
+ intel: "Located",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Nero",
+ loc: (0, 0, 0),
+}
+
+element: {
+ name: "Vesta-Nero",
+ design: "Farcaster",
+ mission: "Misc",
+
+ intel: "Located",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Vesta",
+ loc: (90e3, -54e3, 0),
+
+ objective: { cmd: Vector, tgt: "Nero-Vesta" },
+}
+
+element: {
+ name: "Silessia-Nero",
+ design: "Farcaster",
+ mission: "Misc",
+
+ intel: "Located",
+ count: 1,
+ command_ai:1,
+ iff: 0,
+ playable: false,
+ region: "Silessia",
+ loc: (90e3, -54e3, 0),
+
+ objective: { cmd: Vector, tgt: "Nero-Silessia" },
+}
+
+
+// ***** BAD GUYS *****
+
+ship: {
+ name: Revenge,
+ design: Marauder,
+ region: Nero,
+ rloc: { ref: "Nero-Vesta", dex: 110e3, az: 180, az_var: 75 },
+ iff: 3,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: "Durham" }
+}
+
+ship: {
+ name: Skull,
+ design: Cutlass,
+ region: Nero,
+ rloc: { ref: Revenge, dex: 90e3 },
+ iff: 3,
+ count: 4,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: "Golden Hart" }
+}
+
+ship: {
+ name: Black,
+ design: Cutlass,
+ region: Nero,
+ rloc: { ref: Revenge, dex: 115e3 },
+ iff: 3,
+ count: 4,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: "Silver Stag" }
+}
+
+
+
+// *** EVENT LIST ***
+
+
+event: {
+ id: 5,
+ event: Message,
+ sound: "Vox/Misc/M07-E05.ogg",
+ event_message: "msn.s07.e05",
+ event_ship: Durham,
+ event_source: "Golden Hart",
+
+ trigger: Navpoint,
+ trigger_ship: "Golden Hart",
+ trigger_param: 1,
+}
+
+
+event: {
+ id: 80,
+ event: Message,
+ sound: "Vox/Misc/M07-E80.ogg",
+ event_message: "msn.s07.e80",
+
+ trigger: Destroyed,
+ trigger_ship: "Golden Hart",
+}
+
+event: {
+ id: 90,
+ event: Message,
+ sound: "Vox/Misc/M07-E90.ogg",
+ event_message: "msn.s07.e90",
+
+ trigger: Destroyed,
+ trigger_ship: "Silver Stag",
+}
+
+event: {
+ id: 101,
+ event: Message,
+ event_message: "",
+
+ trigger: Navpoint,
+ trigger_ship: "Golden Hart",
+ trigger_param: 4,
+}
+
+event: {
+ id: 102,
+ event: Message,
+ event_message: "",
+
+ trigger: Navpoint,
+ trigger_ship: "Silver Stag",
+ trigger_param: 4,
+}
+
+event: {
+ id: 110,
+ event: Message,
+ sound: "Vox/Misc/M07-E110.ogg",
+ event_message: "msn.s07.e110",
+
+ trigger: "Event (ALL)",
+ trigger_param: (101, 102),
+ delay: 5,
+}
+
+
+event: {
+ id: 120,
+ event: Exit,
+
+ trigger: "Event (ANY)",
+ trigger_param: (80, 90, 110),
+ delay: 15,
+}
diff --git a/data/content/Missions/08-Focus.def b/data/content/Missions/08-Focus.def
new file mode 100644
index 0000000..e07d382
--- /dev/null
+++ b/data/content/Missions/08-Focus.def
@@ -0,0 +1,174 @@
+MISSION
+
+name: "msn.s08.name"
+type: PATROL
+system: Solus
+region: Solus
+
+start: "07/23:29:00"
+degrees: true
+
+sitrep: "msn.s08.sitrep"
+
+objective: "msn.s08.obj"
+
+ship: {
+ name: Saratoga,
+ design: Berents,
+ loc: (0, 0, 0),
+ count: 1,
+ iff: 1,
+ player: 1
+}
+
+ship: {
+ name: Columbia,
+ design: Berents,
+ loc: (35e3, -20e3, 0),
+ count: 1,
+ iff: 1,
+ command_ai: 1,
+ commander: Saratoga
+}
+
+
+// ***** BAD GUYS *****
+
+ship: {
+ name: Focus,
+ design: Raider,
+ rloc: { ref: Saratoga, dex: 130e3, az: 90, az_var: 75 },
+ iff: 3,
+ intel: known,
+
+ navpt: { cmd: vector, rloc: { ref: "this", dex: 60e3, az: 90, az_var: 60 }, speed: 400, emcon: 1 },
+ navpt: { cmd: vector, rloc: { ref: "this:1", dex: 60e3, az: 90, az_var: 60 }, speed: 400, emcon: 1 },
+}
+
+ship: {
+ name: Vagrant,
+ design: Raider,
+ rloc: { ref: Focus, dex: 23e3 },
+ iff: 3,
+ intel: known,
+
+ navpt: { cmd: escort, tgt: Focus, rloc: { ref: "Focus:1", dex: 20e3 }, speed: 400, emcon: 1 },
+ navpt: { cmd: escort, tgt: Focus, rloc: { ref: "Focus:2", dex: 20e3 }, speed: 400, emcon: 1 },
+}
+
+ship: {
+ name: Pickup,
+ design: Jackal,
+ rloc: { ref: "Focus:2", dex: 30e3 },
+ iff: 3,
+ intel: secret,
+
+ hold: 1800,
+
+ navpt: { cmd: vector, rloc: { ref: "this", dex: 50e3, az: 90, az_var: 60 }, speed: 800 },
+ navpt: { cmd: vector, loc: (0, 0, 5e3), rgn: Telmera },
+}
+
+
+// ***** EVENT LIST *****
+
+event: {
+ id: 1,
+ event: Hold,
+ event_message: "",
+ event_param: 0,
+ event_ship: Pickup,
+
+ trigger: Navpoint,
+ trigger_ship: Focus,
+ trigger_param: 2,
+}
+
+event: {
+ id: 20,
+ event: Message,
+ sound: "Vox/Misc/M08-E20.ogg",
+ event_message: "msn.s08.e20",
+ event_ship: Saratoga,
+
+ trigger: Event,
+ trigger_param: 1,
+ delay: 1,
+}
+
+event: {
+ id: 21,
+ event: Message,
+ sound: "Vox/Misc/M08-E21.ogg",
+ event_message: "msn.s08.e21",
+ event_ship: Saratoga,
+
+ trigger: Event,
+ trigger_param: 1,
+ delay: 4,
+}
+
+event: {
+ id: 22,
+ event: Message,
+ sound: "Vox/Misc/M08-E22.ogg",
+ event_message: "msn.s08.e22",
+ event_ship: Saratoga,
+
+ trigger: Jump,
+ trigger_ship: Pickup,
+ trigger_param: 0,
+ delay: 1,
+}
+
+event: {
+ id: 25,
+ event: Message,
+ event_message: "",
+
+ trigger: Destroyed,
+ trigger_ship: Focus,
+}
+
+event: {
+ id: 26,
+ event: Message,
+ event_message: "",
+
+ trigger: Destroyed,
+ trigger_ship: Pickup,
+}
+
+event: {
+ id: 50,
+ event: Message,
+ sound: "Vox/Misc/M08-E50.ogg",
+ event_message: "msn.s08.e50",
+ event_ship: Saratoga,
+
+ trigger: "Event (ALL)",
+ trigger_param: (-20, -22, 25),
+ delay: 5,
+}
+
+event: {
+ id: 60,
+ event: Message,
+ sound: "Vox/Misc/M08-E60.ogg",
+ event_message: "msn.s08.e60",
+ event_ship: Saratoga,
+
+ trigger: "Event (ALL)",
+ trigger_param: (22, 26),
+ delay: 5,
+}
+
+
+event: {
+ id: 99,
+ event: Exit,
+
+ trigger: "Event (ANY)",
+ trigger_param: (22, 50, 60),
+ delay: 10,
+}
diff --git a/data/content/Missions/09-Hounds.def b/data/content/Missions/09-Hounds.def
new file mode 100644
index 0000000..44a18e6
--- /dev/null
+++ b/data/content/Missions/09-Hounds.def
@@ -0,0 +1,201 @@
+MISSION
+
+name: "msn.s09.name"
+type: FLEET
+system: Paragon
+region: Paragon
+
+start: "08/09:34:00"
+degrees: true
+
+sitrep: "msn.s09.sitrep"
+
+objective: "msn.s09.obj"
+
+
+//
+// GOOD GUYS:
+//
+
+element: {
+ name: Wraith,
+ design: Spectre,
+ loc: (-20e3, 0, 0),
+ count: 1,
+ iff: 1,
+ player: 1,
+ mission: fleet,
+
+ navpt: { cmd: sweep, rloc: { dex: 200e3, dex_var: 30e3, az: -45, az_var: 30, el_var: 0 }, speed: 500 },
+ navpt: { cmd: sweep, rloc: { ref: "this:1", dex: 150e3, dex_var: 30e3, az: 35, az_var: 20, el_var: 0 }, speed: 500 },
+ navpt: { cmd: sweep, rloc: { ref: "this:2", dex: 150e3, dex_var: 30e3, az: 85, az_var: 20, el_var: 0 }, speed: 500 },
+ navpt: { cmd: sweep, rloc: { ref: "this:3", dex: 140e3, dex_var: 30e3, az: 135, az_var: 20, el_var: 0 }, speed: 500 },
+}
+
+element: {
+ name: Nemesis,
+ design: Spectre,
+ loc: (-30e3, 7e3, -500),
+ count: 1,
+ iff: 1,
+ commander: Wraith,
+ mission: fleet,
+
+ navpt: { cmd: sweep, rloc: { ref: "Wraith:1", dex: 20e3, dex_var: 3e3, az: -45, az_var: 30, el_var: 0 }, speed: 500 },
+ navpt: { cmd: sweep, rloc: { ref: "Wraith:2", dex: 20e3, dex_var: 3e3, az: 45, az_var: 20, el_var: 0 }, speed: 500 },
+ navpt: { cmd: sweep, rloc: { ref: "Wraith:3", dex: 20e3, dex_var: 3e3, az: 135, az_var: 20, el_var: 0 }, speed: 500 },
+ navpt: { cmd: sweep, rloc: { ref: "Wraith:4", dex: 20e3, dex_var: 3e3, az: 200, az_var: 20, el_var: 0 }, speed: 500 },
+}
+
+element: {
+ name: Bosporus,
+ design: Berents,
+ loc: (-5e3, 12e3, 1200),
+ count: 1,
+ iff: 1,
+ commander: Wraith,
+ mission: escort,
+
+ navpt: { cmd: escort, rloc: { ref: "Wraith:1", dex: 30e3, dex_var: 3e3, az: -45, az_var: 30, el_var: 0 }, speed: 500 },
+ navpt: { cmd: escort, rloc: { ref: "Wraith:2", dex: 30e3, dex_var: 3e3, az: 45, az_var: 30, el_var: 0 }, speed: 500 },
+ navpt: { cmd: escort, rloc: { ref: "Wraith:3", dex: 30e3, dex_var: 3e3, az: 135, az_var: 30, el_var: 0 }, speed: 500 },
+ navpt: { cmd: escort, rloc: { ref: "Wraith:4", dex: 30e3, dex_var: 3e3, az: 200, az_var: 30, el_var: 0 }, speed: 500 },
+}
+
+//
+// BAD GUYS:
+//
+
+element: {
+ name: Wolf,
+ design: Wolf,
+ rloc: { ref: "Wraith:4", dex: 80e3 },
+ count: 1,
+ iff: 2,
+ intel: Known,
+
+ navpt: { cmd: patrol, rloc: { ref: "Wraith:4", dex: 80e3, dex_var: 25e3, el_var: 0 }, speed: 400 },
+ navpt: { cmd: patrol, rloc: { ref: "Wraith:2", dex: 80e3, dex_var: 25e3, el_var: 0 }, speed: 400 },
+ navpt: { cmd: patrol, rloc: { ref: "Wraith:1", dex: 80e3, dex_var: 25e3, el_var: 0 }, speed: 400 },
+}
+
+element: {
+ name: Jackal,
+ design: Wolf,
+ rloc: { ref: "Wolf", dex: 20e3 },
+ count: 1,
+ iff: 2,
+ intel: Known,
+
+ navpt: { cmd: patrol, rloc: { ref: "Wolf:1", dex: 30e3, dex_var: 3e3, az: -45, az_var: 30, el_var: 0 }, speed: 400 },
+ navpt: { cmd: patrol, rloc: { ref: "Wolf:2", dex: 30e3, dex_var: 3e3, az: 45, az_var: 30, el_var: 0 }, speed: 400 },
+ navpt: { cmd: patrol, rloc: { ref: "Wolf:3", dex: 30e3, dex_var: 3e3, az: 135, az_var: 30, el_var: 0 }, speed: 400 },
+}
+
+element: {
+ name: Parthan,
+ design: Baikal,
+ rloc: { ref: "Wolf", dex: 30e3 },
+ count: 1,
+ iff: 2,
+ commander: Wolf,
+ mission: escort,
+ intel: Known,
+
+ navpt: { cmd: escort, rloc: { ref: "Wolf:1", dex: 35e3, dex_var: 3e3, az: -45, az_var: 30, el_var: 0 }, speed: 400 },
+ navpt: { cmd: escort, rloc: { ref: "Wolf:2", dex: 35e3, dex_var: 3e3, az: 45, az_var: 30, el_var: 0 }, speed: 400 },
+ navpt: { cmd: escort, rloc: { ref: "Wolf:3", dex: 35e3, dex_var: 3e3, az: 135, az_var: 30, el_var: 0 }, speed: 400 },
+}
+
+element: {
+ name: Kyren,
+ design: Baikal,
+ rloc: { ref: "Wolf", dex: 30e3 },
+ count: 1,
+ iff: 2,
+ commander: Jackal,
+ mission: escort,
+ intel: Known,
+
+ navpt: { cmd: escort, rloc: { ref: "Wolf:1", dex: 40e3, dex_var: 3e3, az: -45, az_var: 30, el_var: 0 }, speed: 400 },
+ navpt: { cmd: escort, rloc: { ref: "Wolf:2", dex: 40e3, dex_var: 3e3, az: 45, az_var: 30, el_var: 0 }, speed: 400 },
+ navpt: { cmd: escort, rloc: { ref: "Wolf:3", dex: 40e3, dex_var: 3e3, az: 135, az_var: 30, el_var: 0 }, speed: 400 },
+}
+
+//
+// CIVILIANS:
+//
+
+element: {
+ name: Finisterre
+ design: IM1912
+ rloc: { ref: "Wraith:4", dex: 120e3, az: 90, az_var: 45 },
+ count: 1,
+ iff: 0,
+ intel: Secret,
+
+ navpt: { cmd: vector, rloc: { ref: "Wraith:1", dex: 120e3, dex_var: 35e3 }, speed: 300 },
+ navpt: { cmd: vector, loc: (0,0,0), rgn: Atlan, speed: 500 }
+}
+
+
+//
+// EVENT LIST:
+//
+
+event: {
+ id: 25,
+ event: Message,
+ event_message: "",
+
+ trigger: Destroyed,
+ trigger_ship: Wolf,
+}
+
+event: {
+ id: 26,
+ event: Message,
+ event_message: "",
+
+ trigger: Destroyed,
+ trigger_ship: Jackal,
+}
+
+event: {
+ id: 27,
+ event: Message,
+ event_message: "",
+
+ trigger: Destroyed,
+ trigger_ship: Parthan,
+}
+
+event: {
+ id: 28,
+ event: Message,
+ event_message: "",
+
+ trigger: Destroyed,
+ trigger_ship: Kyren,
+}
+
+event: {
+ id: 50,
+ event: Message,
+ sound: "Vox/Misc/M09-E50.ogg",
+ event_message: "msn.s09.e50",
+ event_ship: Drayton,
+
+ trigger: "Event (ALL)",
+ trigger_param: (25, 26, 27, 28),
+ delay: 5,
+}
+
+event: {
+ id: 99,
+ event: Exit,
+
+ trigger: Event,
+ trigger_param: 50,
+ delay: 10,
+}
diff --git a/data/content/Missions/10-Angels.def b/data/content/Missions/10-Angels.def
new file mode 100644
index 0000000..3d04275
--- /dev/null
+++ b/data/content/Missions/10-Angels.def
@@ -0,0 +1,224 @@
+MISSION
+
+name: "msn.s10.name"
+type: FLIGHT_OPS
+system: Korius
+region: Korius
+
+start: "11/17:15:00"
+degrees: true
+
+sitrep: "msn.s10.sitrep"
+
+objective: "msn.s10.obj"
+
+// ***** GOOD GUYS *****
+
+ship: {
+ name: Antares
+ design: Orion
+ loc: (0, 0, 0)
+ count: 1
+ iff: 1
+ player: 1
+ command_ai: 1
+}
+
+element: {
+ name: Bearcats,
+ design: Falcon,
+ count: 24,
+ maint_count: 4,
+ carrier: Antares,
+ iff: 1,
+}
+
+element: {
+ name: Mustangs,
+ design: Stormhawk,
+ count: 24,
+ maint_count: 4,
+ carrier: Antares,
+ iff: 1,
+}
+
+element: {
+ name: Lancers,
+ design: Thunderbolt,
+ count: 12,
+ maint_count: 2,
+ carrier: Antares,
+ iff: 1,
+}
+
+element: {
+ name: Taurus,
+ design: Zodiac,
+ count: 8,
+ maint_count: 2,
+ carrier: Antares,
+ iff: 1,
+}
+
+ship: {
+ name: Ryan,
+ design: Asher,
+ rloc: { ref: Antares, dex: 23e3 },
+ count: 1,
+ iff: 1,
+ command_ai: 0,
+ commander: Antares,
+}
+
+ship: {
+ name: Card,
+ design: Asher,
+ rloc: { ref: Antares, dex: 25e3 },
+ count: 1,
+ iff: 1,
+ command_ai: 0,
+ commander: Antares,
+}
+
+// ***** BAD GUYS *****
+
+ship: {
+ name: Goliath,
+ design: Goliath,
+ rloc: { ref: Antares, dex: 250e3, dex_var: 40e3 },
+ count: 1,
+ iff: 2,
+}
+
+element: {
+ name: Vampires,
+ design: Viper,
+ count: 16,
+ maint_count: 4,
+ carrier: Goliath,
+ iff: 2,
+}
+
+element: {
+ name: Zombies,
+ design: Razor,
+ count: 16,
+ maint_count: 4,
+ carrier: Goliath,
+ iff: 2,
+}
+
+element: {
+ name: Ghouls,
+ design: Cobra,
+ count: 16,
+ maint_count: 2,
+ carrier: Goliath,
+ iff: 2,
+}
+
+ship: {
+ name: Foxbat,
+ design: Wolf,
+ rloc: { ref: Goliath, dex: 23e3 },
+ count: 1,
+ iff: 2,
+ command_ai: 1,
+ commander: Goliath,
+}
+
+ship: {
+ name: Hunter,
+ design: Wolf,
+ rloc: { ref: Goliath, dex: 25e3 },
+ count: 1,
+ iff: 2,
+ command_ai: 1,
+ commander: Goliath,
+}
+
+ship: {
+ name: Kyren,
+ design: Baikal,
+ rloc: { ref: Goliath, dex: 33e3 },
+ count: 1,
+ iff: 2,
+ command_ai: 1,
+ commander: Goliath,
+}
+
+
+//
+// EVENT LIST:
+//
+
+event: {
+ id: 25,
+ event: Message,
+ event_message: "",
+
+ trigger: Destroyed,
+ trigger_ship: Goliath,
+}
+
+event: {
+ id: 26,
+ event: Message,
+ event_message: "",
+
+ trigger: Destroyed,
+ trigger_ship: Foxbat,
+}
+
+event: {
+ id: 27,
+ event: Message,
+ event_message: "",
+
+ trigger: Destroyed,
+ trigger_ship: Hunter,
+}
+
+event: {
+ id: 28,
+ event: Message,
+ event_message: "",
+
+ trigger: Destroyed,
+ trigger_ship: Kyren,
+}
+
+event: {
+ id: 50,
+ event: Message,
+ sound: "Vox/Misc/M10-E50.ogg",
+ event_message: "msn.s10.e01",
+ event_ship: Antares,
+
+ trigger: Event,
+ trigger_param: 25,
+ delay: 5,
+}
+
+event: {
+ id: 60,
+ event: Message,
+ sound: "Vox/Misc/M10-E60.ogg",
+ event_message: "msn.s10.e02",
+ event_ship: Antares,
+
+ trigger: Jump,
+ trigger_ship: Goliath,
+ delay: 5,
+}
+
+event: {
+ id: 99,
+ event: Exit,
+
+ trigger: "Event (ANY)",
+ trigger_param: (50, 60),
+ delay: 10,
+}
+
+
diff --git a/data/content/Missions/Missions.def b/data/content/Missions/Missions.def
new file mode 100644
index 0000000..966c7ff
--- /dev/null
+++ b/data/content/Missions/Missions.def
@@ -0,0 +1,111 @@
+MISSIONLIST
+
+mission: {
+ id: 1,
+ name: "msn.s01.name",
+ type: PATROL,
+ desc: "msn.s01.desc",
+ start: "00/08:00:00",
+ system: Ostara,
+ region: Aram,
+ script: "01-Alert.def"
+}
+
+mission: {
+ id: 2,
+ name: "msn.s02.name",
+ type: ESCORT_STRIKE,
+ desc: "msn.s02.desc",
+ start: "01/11:00:00",
+ system: Loris,
+ region: Loris,
+ script: "02-Wings.def"
+}
+
+mission: {
+ id: 3,
+ name: "msn.s03.name",
+ type: ESCORT_SHUTTLE,
+ desc: "msn.s03.desc",
+ start: "02/18:10:00",
+ system: Solus,
+ region: Telmera,
+ script: "03-Honor.def"
+}
+
+mission: {
+ id: 4,
+ name: "msn.s04.name",
+ type: STRIKE,
+ desc: "msn.s04.desc",
+ start: "03/09:05:00",
+ system: Haiche,
+ region: Haiche,
+ script: "04-Sand.def"
+}
+
+mission: {
+ id: 5,
+ name: "msn.s05.name",
+ type: ASSAULT,
+ desc: "msn.s05.desc",
+ start: "04/19:20:00",
+ system: Renser,
+ region: Lornas,
+ script: "05-Execution.def"
+}
+
+mission: {
+ id: 6,
+ name: "msn.s06.name",
+ type: STRIKE,
+ desc: "msn.s06.desc",
+ start: "05/10:34:00",
+ system: Radix,
+ region: "Shadow Canyon",
+ script: "06-SEAD.def"
+}
+
+mission: {
+ id: 7,
+ name: "msn.s07.name",
+ type: ESCORT_FREIGHT,
+ desc: "msn.s07.desc",
+ start: "06/16:21:00",
+ system: Borova,
+ region: Tulkas,
+ script: "07-SLGAM.def"
+}
+
+mission: {
+ id: 8,
+ name: "msn.s08.name",
+ type: PATROL,
+ desc: "msn.s08.desc",
+ start: "07/23:29:00",
+ system: Solus,
+ region: Solus,
+ script: "08-Focus.def"
+}
+
+mission: {
+ id: 9,
+ name: "msn.s09.name",
+ type: FLEET,
+ desc: "msn.s09.desc",
+ start: "08/09:34:00",
+ system: Paragon,
+ region: Paragon,
+ script: "09-Hounds.def"
+}
+
+mission: {
+ id: 10,
+ name: "msn.s10.name",
+ type: FLIGHT_OPS,
+ desc: "msn.s10.desc",
+ start: "09/17:15:00",
+ system: Korius,
+ region: Korius,
+ script: "10-Angels.def"
+}