summaryrefslogtreecommitdiffhomepage
path: root/data/content/Campaigns/03
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2022-02-06 19:14:54 +0100
committerAki <please@ignore.pl>2022-02-06 19:16:34 +0100
commitd289918bfdf7635ec3bb2c94d8255da2b2572aea (patch)
tree6e9143cbfd63fd0e6a674d37a51a58ea85882929 /data/content/Campaigns/03
parentba64478a1aa1740da47ff0016dff6cc633900b73 (diff)
downloadstarshatter-d289918bfdf7635ec3bb2c94d8255da2b2572aea.zip
starshatter-d289918bfdf7635ec3bb2c94d8255da2b2572aea.tar.gz
starshatter-d289918bfdf7635ec3bb2c94d8255da2b2572aea.tar.bz2
Added datafiles to the repository
This includes only text files from the most common distribution of content.dat and shatter.dat.
Diffstat (limited to 'data/content/Campaigns/03')
-rw-r--r--data/content/Campaigns/03/Actions/01-campaign-start.txt7
-rw-r--r--data/content/Campaigns/03/Actions/02-president-speech.txt11
-rw-r--r--data/content/Campaigns/03/Actions/03-titan-destroyed.txt6
-rw-r--r--data/content/Campaigns/03/Actions/04-fort-talden.txt17
-rw-r--r--data/content/Campaigns/03/Actions/05-grand-concourse.txt5
-rw-r--r--data/content/Campaigns/03/Actions/06-eleaan-diplomats.txt5
-rw-r--r--data/content/Campaigns/03/Actions/07-athenar.txt16
-rw-r--r--data/content/Campaigns/03/Actions/08-liberation.txt9
-rw-r--r--data/content/Campaigns/03/Actions/09-silessia.txt18
-rw-r--r--data/content/Campaigns/03/Actions/10-haiche.txt14
-rw-r--r--data/content/Campaigns/03/Actions/11-tantalus.txt14
-rw-r--r--data/content/Campaigns/03/Actions/12-colony-ship.txt8
-rw-r--r--data/content/Campaigns/03/Actions/13-marauder.txt16
-rw-r--r--data/content/Campaigns/03/Actions/m1-almost-home.txt19
-rw-r--r--data/content/Campaigns/03/Actions/m2-back-to-borova.txt20
-rw-r--r--data/content/Campaigns/03/Actions/m3-down-for-repairs.txt19
-rw-r--r--data/content/Campaigns/03/Actions/victory.txt5
-rw-r--r--data/content/Campaigns/03/Scenes/01-Campaign-Start.def230
-rw-r--r--data/content/Campaigns/03/Scenes/02-President-Speech.def226
-rw-r--r--data/content/Campaigns/03/Scenes/03-Titan-Destroyed.def351
-rw-r--r--data/content/Campaigns/03/Scenes/04-Fort-Talden.def159
-rw-r--r--data/content/Campaigns/03/Scenes/05-Grand-Concourse.def166
-rw-r--r--data/content/Campaigns/03/Scenes/06-Eleaan-Diplomats.def101
-rw-r--r--data/content/Campaigns/03/Scenes/07-Athenar.def229
-rw-r--r--data/content/Campaigns/03/Scenes/08-Liberation.def119
-rw-r--r--data/content/Campaigns/03/Scenes/09-Silessia.def152
-rw-r--r--data/content/Campaigns/03/Scenes/10-Haiche.def61
-rw-r--r--data/content/Campaigns/03/Scenes/11-Tantalus.def241
-rw-r--r--data/content/Campaigns/03/Scenes/12-Colony-Ship.def101
-rw-r--r--data/content/Campaigns/03/Scenes/13-Marauder.def99
-rw-r--r--data/content/Campaigns/03/Scenes/Defeat1.def100
-rw-r--r--data/content/Campaigns/03/Scenes/Defeat2.def74
-rw-r--r--data/content/Campaigns/03/Scenes/M1-Almost-Home.def46
-rw-r--r--data/content/Campaigns/03/Scenes/M2-Back-to-Borova.def46
-rw-r--r--data/content/Campaigns/03/Scenes/M3-Down-for-Repairs.def48
-rw-r--r--data/content/Campaigns/03/Scenes/Victory1.def93
-rw-r--r--data/content/Campaigns/03/Templates/FS_Defend_Titan.def236
-rw-r--r--data/content/Campaigns/03/Templates/FS_Patrol_01.def135
-rw-r--r--data/content/Campaigns/03/Templates/FS_Patrol_02.def118
-rw-r--r--data/content/Campaigns/03/Templates/FS_Patrol_03.def125
-rw-r--r--data/content/Campaigns/03/Templates/IS_Defend_Titan.def225
-rw-r--r--data/content/Campaigns/03/Templates/IS_Patrol_01.def135
-rw-r--r--data/content/Campaigns/03/Templates/IS_Patrol_02.def130
-rw-r--r--data/content/Campaigns/03/Templates/IS_Patrol_03.def109
-rw-r--r--data/content/Campaigns/03/campaign.def773
45 files changed, 4837 insertions, 0 deletions
diff --git a/data/content/Campaigns/03/Actions/01-campaign-start.txt b/data/content/Campaigns/03/Actions/01-campaign-start.txt
new file mode 100644
index 0000000..6c1d0f2
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/01-campaign-start.txt
@@ -0,0 +1,7 @@
+JARNELL - Just four local months after the success of Operation Highland, the Terellian Alliance has once more been plunged into violent conflict. For the first time in its five hundred year history, enemy forces have invaded core Alliance systems and attacked civilian ships and property.
+
+"Using the Force involvement in the Solusan-Renser Conflict as a pretext, two key systems within the Marakan Hegemony have formally declared war on the people of the Terellian Alliance," Force:Space Fleet Commander A. Evars was quoted as saying.
+
+The attack has employed two bold thrusts. The Hegemony Sixth Fleet out of Kolchev System has taken the Independent Civil Protectorate of Haiche and proceeded to assault targets at the Force proving grounds in Janus System. Simultaneously, the Hegemony Seventh Fleet has left its home port in Loris and bypassed the neutral Silessian Confederacy to begin a rapid invasion of the Borovan Republic (see diagram at right).
+
+Alliance forces are said to be scrambling to defend and hold these two key systems before the invasions can be completed. Force:Command joint chiefs expressed cautious optimism that early and decisive containment could prevent this conflict from developing into a full scale war. \ No newline at end of file
diff --git a/data/content/Campaigns/03/Actions/02-president-speech.txt b/data/content/Campaigns/03/Actions/02-president-speech.txt
new file mode 100644
index 0000000..93ebfc8
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/02-president-speech.txt
@@ -0,0 +1,11 @@
+The PRESIDENT of the TERELLIAN ALLIANCE :
+
+My fellow citizens, together we now face an unprecedented crisis in the long history of our proud nation. The Terellian Alliance is under attack by an implacable enemy. Warships from systems under the control of the Marakan Hegemony are even now invading core Alliance systems, including Janus and the Borovan Republic.
+
+To meet this threat before it can engulf any more of our sovreign territory or endanger any more civilian lives, I have authorized and commanded Force combined military to begin Operation Shining Fortress in defense of our home worlds. The cost of this defense will be great, but the cost of surrender would be even greater.
+
+As another great leader once told his people, 'I have nothing to offer you but blood, toil, tears, and sweat.' The time of this war will not be short, but together we will stand victorious, made fast to the resolve that freedom, honor, and justice shall not perish from our worlds.
+
+I urge each of you to remain calm through this long, dark night. Brace yourselves to your individual duties, and together we shall greet a new dawn of peace.
+
+Thank you, and may fortune favor our brave men and women at arms. \ No newline at end of file
diff --git a/data/content/Campaigns/03/Actions/03-titan-destroyed.txt b/data/content/Campaigns/03/Actions/03-titan-destroyed.txt
new file mode 100644
index 0000000..ac0dadf
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/03-titan-destroyed.txt
@@ -0,0 +1,6 @@
+BOROVA - In a devastating surprise attack, Hegemony destroyers and cruisers assaulted the Titan 7th CVBG while in Borova orbit. The fleet carrier CV-72 Titan is believed lost with all hands, although some of the embarked 21st Tactical Fighter Wing may have been able to escape. Damage from the fighting was extensive, and several other ships in the Titan battle group may have been damaged or destroyed.
+
+The sudden reversal has staggered the Seventh Fleet. All surviving units are rapidly withdrawing before Hegemony forces can strike again. A temporary strategic loss of the Borovan system seems likely at this point.
+
+Force:Space 12th CVBG led by CV-77 Chronos is being readied in Jarnell fleet yards to take over for the Titan. However, this CVBG is generally reserved for systemic defense. The 29th Tactical Fighter Wing attached to the carrier contains only half the number of fighters of the Wing it will be asked to replace.
+
diff --git a/data/content/Campaigns/03/Actions/04-fort-talden.txt b/data/content/Campaigns/03/Actions/04-fort-talden.txt
new file mode 100644
index 0000000..04b6ff3
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/04-fort-talden.txt
@@ -0,0 +1,17 @@
+*************************************
+*** FLASH CODED +$TIME
+*** FORT TALDEN ADVANCED PROJECTS
+*** BOROVA SECTOR
+*** CLASSIFIED: SECRET R3 NTK
+*************************************
+
+Fort Talden Advanced Projects Laboratory Attacked
+
+Force:Intel field agents in the Borovan Capitol report extensive fighting by advance units of the Hegemony invasion force. The Fort Talden Advanced Projects Laboratory has been attacked and is now in the hands of Hegemony AAF. Force:Intel field agents are attempting to infiltrate the laboratory and destroy sensitive materials before they can be captured or documented.
+
+Force:Intel recommends Force:Space accelerate deployment of transorbital platforms in Borova Sector. A package of air strikes could reduce the risk of intel compromise, if assets can be deployed within ten hours.
+
+---
+Kash Anlon, Force:Intel Second Directorate
+
+*************************************
diff --git a/data/content/Campaigns/03/Actions/05-grand-concourse.txt b/data/content/Campaigns/03/Actions/05-grand-concourse.txt
new file mode 100644
index 0000000..d96ed8d
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/05-grand-concourse.txt
@@ -0,0 +1,5 @@
+VESTAPOL, BOROVA - The Borovan planetary capitol was a scene of fierce fighting in last night's raids by Hegemony advanced ground forces. Military, logistic, and even civilian targets on the Grand Concourse suffered extensive damage.
+
+Tourist Sara Hunter was an eyewitness to the action: "It was a long night. I'm still a bit shaken. I had just left the Museum of Precolonial Antiquities when Hegemony forces started hitting it with rocket fire. Fortunately, I was able to take shelter in a small shop across from the museum district. About twenty minutes later, there was a huge explosion and the MPCA was nothing but ashes." Military analysts believe that low-yield shaped plasma charges were used on some of the targets.
+
+The pattern to the attacks is unclear, and may be the result of spotty intelligence gathering by Hegemony forces. "I have no idea why they hit the museum district so hard. I'm just glad I got out before they did," said Hunter. \ No newline at end of file
diff --git a/data/content/Campaigns/03/Actions/06-eleaan-diplomats.txt b/data/content/Campaigns/03/Actions/06-eleaan-diplomats.txt
new file mode 100644
index 0000000..9e0eb23
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/06-eleaan-diplomats.txt
@@ -0,0 +1,5 @@
+BOROVA - The Ambassador for the Ele'aan Fusion announced the recall of diplomatic missions to the Marakan Hegemony and the Zolon Empire today. "Our fact-finding mission to Borova is complete and our findings are conclusive. We return to Jarnell to present the detailed information directly to the Terellian President and his advisors. The Zolon Empire and the states of the Marakan Hegemony act together in this invasion, in direct violation of the Korian Treaty. We recall all of our diplomatic missions to those systems."
+
+Force military analysts insist that they can find no evidence of Zolon involvement in the recent invasion, which seems to be a purely human affair. "The Zolon Empire has never shown much interest in the core Alliance systems, since they contain no worlds suitable for Zolon life. Thus far, we haven't detected any prohibited weapons technology in use by the Hegemony invasion force. Our main goal is to regain control of the system and bring Operation Shining Fortress to a successful conclusion. Accusing the Zolon Empire of involvement is not consistent with that goal."
+
+The Zolons are a hive-like hereditary empire on the northern border of Hegemony space. Zolon drones are outwardly similar to Earth crabs, although they evolved in a desert climate without liquid water. They are less than one meter in height but their six legs can reach a span of over two meters. The Zolon species is very intelligent, but also very different from humans. They use neither written nor spoken languages, instead communicating through chemical messengers, gestures, and a form of electromagnetic radiation that may serve them as telepathy. These differences make it very difficult for Zolons and humans to communicate effectively. \ No newline at end of file
diff --git a/data/content/Campaigns/03/Actions/07-athenar.txt b/data/content/Campaigns/03/Actions/07-athenar.txt
new file mode 100644
index 0000000..fb52ec9
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/07-athenar.txt
@@ -0,0 +1,16 @@
+STRATPLAN BRIEFING
+Timestamp: $TIME
+Subject: Hegemony Forces Invade Athenar
+Classified: CONFIDENTIAL DND/CRYPTO
+
+Part of the Hegemony Seventh Fleet has broken off from the main formation in Janus. Hegemony 17th Battle Group led by the heavy cruiser "Intruder" has successfully breached the Athenar system.
+
+This invasion places our forces in a difficult position. Until now, we have had the advantage of position in the Janus system. The Hegemony invasion fleet has been operating with a stretched supply line, while we have had greater reserves of fuel and ordnance and the backing of ground bases to exploit them. The Hegemony invasion of Athenar will now force us to defend two systems with our smaller fleet. Although this invasion divides the Hegemony forces, it is a net tactical advantage for them.
+
+At this point in the campaign, we can not tolerate additional civilian casualties in the core systems. Force:Command has therefore decided to commit sufficient force to eliminate the Hegemony battle group in Athenar before it can be reinforced by additional supporting units. Fifth Fleet battle group "Furious" and destroyer squadron "Enigma" will proceed to Athenar immediately and engage all Hegemony units therein.
+
+Good luck and good hunting.
+
+Vice Admiral Caldott,
+FORCOM STRATPLAN
+
diff --git a/data/content/Campaigns/03/Actions/08-liberation.txt b/data/content/Campaigns/03/Actions/08-liberation.txt
new file mode 100644
index 0000000..fdd578b
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/08-liberation.txt
@@ -0,0 +1,9 @@
+The PRESIDENT of the TERELLIAN ALLIANCE :
+
+Today is Liberation Day. The tide has turned in the battle to secure our homelands and protect our way of life. The men and women of the various branches of Force have fought and bled, and their toil and suffering has been rewarded with a string of decisive military victories in the core systems. At this hour, I am pleased to announce that Hegemony forces are rapidly withdrawing from our borders to seek safety in the independent systems of Silessia and Haiche to the west.
+
+Force:Command has already issued clearance for reconstruction efforts to get underway. Later this morning I will be meeting with key members of the Combined Senate to prepare contingent appropriations and authorize emergency funding for aid to the affected systems of Janus, Borova, and Athenar. I know how hard it has been for those of you caught on the ground in this conflict, and I know how many of your loved ones have been lost in the ground attacks and in the cold vacuum of space. Although this administration can never fully heal the losses you have suffered, take comfort in knowing that help is on the way for you to recover, rebuild, and ultimately move on.
+
+However, while reconstruction begins at home, the job of our forces in the field is not yet fully complete. The peace can not stand while Hegemony forces lie in wait on the edge of our space. And so I must order a continuation of Operation Shining Fortress to extend the peace from our own borders to those of our independent neighbors. We must liberate Haiche and Silessia, just as our own systems have been liberated. Hegemony forces must return to their antebellum status in Loris and Kolchev.
+
+Only then shall we find respite from sorrow, and rediscover the joy of peace.
diff --git a/data/content/Campaigns/03/Actions/09-silessia.txt b/data/content/Campaigns/03/Actions/09-silessia.txt
new file mode 100644
index 0000000..11bf7cb
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/09-silessia.txt
@@ -0,0 +1,18 @@
+STRATPLAN BRIEFING
+Timestamp: $TIME
+Subject: Silessian Confederacy
+Classified: CONFIDENTIAL DND/CRYPTO
+
+Force:Space Fourth Fleet has been assigned to engage Hegemony forces operating in the independent system of Silessia. Our main goals are to force the Hegemony to withdraw, while minimizing civilian casualties and property damage.
+
+The Silessian Confederacy has been an outspokenly neutral power in this region for centuries. Official government policy here is to avoid taking sides in any conflict, to the extent that Silessia maintains no armed forces beyond those needed for commercial traffic enforcement. Neutrality has worked out very well here, and the banking and communications sectors have become quite wealthy.
+
+In fact, they have become so wealthy that the Silessian government is planning a colonial expedition to an undeveloped system far to the north of the Blue Drift region. They have a colony ship in orbit around the main planet preparing to depart. We believe the ship is complete and is in the process of boarding the passengers and cargo for the expedition.
+
+Fourth Fleet will have two main defensive priorities during the next hundred hours - defending the colony ship and protecting the swarm of communications satellites that keep the banks and telcos in operation.
+
+More detailed analyses will be made available as the situation develops.
+
+Vice Admiral Caldott,
+FORCOM STRATPLAN
+
diff --git a/data/content/Campaigns/03/Actions/10-haiche.txt b/data/content/Campaigns/03/Actions/10-haiche.txt
new file mode 100644
index 0000000..c032a69
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/10-haiche.txt
@@ -0,0 +1,14 @@
+STRATPLAN BRIEFING
+Timestamp: $TIME
+Subject: Haiche Protectorate
+Classified: CONFIDENTIAL DND/CRYPTO
+
+Force:Space Fifth Fleet has been assigned to engage Hegemony forces operating in the Haiche Protectorate. Our main goals are to force the Hegemony to withdraw, while minimizing civilian casualties and property damage.
+
+Haiche is a protected independent outpost with a small indigenous population. The system contains two medium size gas giant planets, and one very dry and very dusty world of approximately terrestrial conditions. The desert planet, which is also named Haiche, is sparsely populated. The inhabitants are mainly mineral researchers, xenoarchaeologists, and enough trades to support and feed the general population.
+
+The Haiche Protectorate has never had the funds to adequately police the outer gas giants. They have become havens for traders and pirates due to their large collection of small moons. We may expect to encounter some surprises in the Cygnus and Tal Amin sectors.
+
+Vice Admiral Caldott,
+FORCOM STRATPLAN
+
diff --git a/data/content/Campaigns/03/Actions/11-tantalus.txt b/data/content/Campaigns/03/Actions/11-tantalus.txt
new file mode 100644
index 0000000..2a96c7c
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/11-tantalus.txt
@@ -0,0 +1,14 @@
+STRATPLAN BRIEFING
+Timestamp: $TIME
+Subject: Tantalus Sector
+Classified: CONFIDENTIAL DND/CRYPTO
+
+Haiche has been a protected independent outpost for the past sixty years, since the Korian treaty was signed. Per the treaty, neither Hegemony nor Alliance citizens may establish residence in the system, and all travel through the system has been strictly controlled. The main planet, Haiche, is the reason for the regulations. In the past, many nations have made claims on the wealth of heavy metals buried deep beneath its surface.
+
+Force:Intel field operatives were able to pass through the Haiche system recently. Their report indicates that the Hegemony Seventh Fleet has invaded in force and reopened an illegal mining operation in the Tantalus sector. Haiche has deep seams of tantalum, iridium, and even some gold.
+
+As part of Operation Shining Fortress, Fifth Fleet has been tasked with eliminating the Hegemony mining operation in the Tantalus Sector. Force:Command will be working closely with the Corps of Engineers and other materials experts to assess any risks to the local population that may arise either from the Hegemony operation working the mine or Alliance forces attacking it.
+
+Vice Admiral Caldott,
+FORCOM STRATPLAN
+
diff --git a/data/content/Campaigns/03/Actions/12-colony-ship.txt b/data/content/Campaigns/03/Actions/12-colony-ship.txt
new file mode 100644
index 0000000..a4fd263
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/12-colony-ship.txt
@@ -0,0 +1,8 @@
+'FAR HORIZON' SILESSIA ORBIT - Even shrouded as she is by the pre-launch support framework, the Far Horizon is an awesome sight. The colony ship is kilometers long - larger than some groundside cities - a series of silver-white cylinders sparkling from within through hundreds of port windows. The central habitation pillar is surrounded by a ring of six fusion drive units that will one day propel this ship into the great unknown, north of the Blue Drift.
+
+When fully loaded, the Far Horizon will become home to fifty thousand colonists and flight crew members. To accompany the human colonists are more than ten million terrestrial animals stored as cryogenically frozen embryos, each smaller than the period at the end of this sentence. However, while the embryos are all on board in special refrigeration modules, most of the human colonists remain on the planet below.
+
+"When we are operating at full capacity, we can bring two thousand people aboard the ship every day," said the expedition leader, Captain Anders. "Two thousand people is pretty much the limit of both our heavy lift capacity, and the airlock and berthing systems. Unfortunately, since the Hegemony lock-down we haven't been able to bring aboard two people, much less two thousand."
+
+The Marakan Hegemony fleet occupying the Silessian system has imposed a moratorium on all in-system travel by civilian personnel, ostensibly to prevent terrorists and saboteurs from striking the colony ship. However, until the embargo is lifted, no progress can be made in bringing aboard the more than forty thousand colonists living in the quarantine center on Silessia. "For now, we can only watch and wait. And hope that this delay doesn't cause us to miss our launch window," said Captain Anders.
+
diff --git a/data/content/Campaigns/03/Actions/13-marauder.txt b/data/content/Campaigns/03/Actions/13-marauder.txt
new file mode 100644
index 0000000..d6ca7f6
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/13-marauder.txt
@@ -0,0 +1,16 @@
+STRATPLAN BRIEFING
+Timestamp: $TIME
+Subject: Brotherhood of Iron
+Classified: CONFIDENTIAL DND/CRYPTO
+
+Advance trading scouts have reported that pirates from the so-called Brotherhood of Iron criminal organization are taking advantage of the Hegemony invasion to prey on civillian transports in the Silessian system. Reports indicate the presence of small and medium starships as well as several fighter class vessels. One of the scouts was able to deliver a sensor snapshot of the "Marauder" class starship shown at the right.
+
+The Brotherhood of Iron has been spreading through the unpoliced sectors of the Marakan Hegemony for several decades. In recent years they have grown more bold and started to establish a presence in the outback. Most of these characters are wanted by police organizations in both the Alliance and the Hegemony. Under normal circumstances, we would be expected to follow security protocols and allow civillian authorities to apprehend them.
+
+However, these are no longer normal circumstances. The President's mandate for Operation Shining Fortress has effectively asked us to assert martial law in the Silessian system. If you have a safe opportunity to engage Brotherhood forces without undue danger to civillian lives or property then you have permission to take them out.
+
+Good hunting.
+
+Vice Admiral Caldott,
+FORCOM STRATPLAN
+
diff --git a/data/content/Campaigns/03/Actions/m1-almost-home.txt b/data/content/Campaigns/03/Actions/m1-almost-home.txt
new file mode 100644
index 0000000..22d0c4f
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/m1-almost-home.txt
@@ -0,0 +1,19 @@
+TO: $RANK $NAME
+CO: $GROUP
+FM: Capt. Jonas Devlin - Magellan IV
+RE: ALMOST HOME
+-----
+PATH: Magellan IV Shipboard | Janek Station Courier Drop | 3RD FLEET HQ | Force Command Transceiver | Lost and Found | $GROUP
+-----
+
+Hey Mate,
+
+I don't know if you made the Academy Reunion or not, sorry I missed catching you there. This has been a bloody awful year. The trade scouting mission did not go as well as I had hoped.
+
+We were delayed in Nephrys System for two months when the Loris Trade Executive cancelled our return visas. Nephrys is really out on the rim, I thought we'd never get back. As it was, it took weeks to find the right sort of contact to forge a new registration for the Maggie and get us cleared through Korius to try the southern route back home. We had to sneak the long way around - four hops - to avoid the military build-up in Kolchev.
+
+We jumped out of Haiche only a couple of days ahead of the invasion force. (In case you haven't heard yet, you're under attack mate.) Right lovely dump you got here in Janus. Not a decent bar in sight, and I could really use a drink or ten. We're pretty banged up, but I think we can make Jarnell and maybe sit down at Thralis for repairs.
+
+Good luck, mate. It's getting nasty out there.
+
+--Jonas
diff --git a/data/content/Campaigns/03/Actions/m2-back-to-borova.txt b/data/content/Campaigns/03/Actions/m2-back-to-borova.txt
new file mode 100644
index 0000000..ac99802
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/m2-back-to-borova.txt
@@ -0,0 +1,20 @@
+TO: $RANK $NAME
+CO: $GROUP
+FM: Sara Hunter - Ele'aan Consulate Jarnell
+RE: BACK TO BOROVA
+-----
+PATH: Ele'aan Consular Net Center | Jarnell Main Traffic Relay | Athenar Terminus | Janek Station Courier Drop | 4TH FLEET HQ | $GROUP
+-----
+
+Hello,
+
+I still can't quite bring myself to believe that we are at war with the Hegemony. The Consulate is leaving on a 'Fact Finding' mission to Borova, and I'll be going along to support the diplomatic corps. We should be in system within thirty hours or less, although it doesn't really feel like 'going home.'
+
+Isn't your unit patrolling the outer sectors? I think this may be the first time we've been in the same system at the same time since university. Strange that it should be under such circumstances.
+
+The Ele'aan Ambassador still thinks the Zolon Empire is behind the Marakan invasion. Although, I still don't see how that is even possible. Zolons can barely communicate with humans. I know the Ele'aans have access to information way beyond our capabilities, but Zolon involvement just seems so... unlikely.
+
+Anyway, I don't know if I'll get any free time while we are in-system. If I do, I'll try to make it over to Vestapol and see your parents. I'd love to see the museums on the Grand Concourse. Come to think of it, I haven't been shopping in Vestapol in ages. But that would be too much to hope for, I suppose.
+
+Love from
+Sara \ No newline at end of file
diff --git a/data/content/Campaigns/03/Actions/m3-down-for-repairs.txt b/data/content/Campaigns/03/Actions/m3-down-for-repairs.txt
new file mode 100644
index 0000000..bc4b314
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/m3-down-for-repairs.txt
@@ -0,0 +1,19 @@
+TO: $RANK $NAME
+CO: $GROUP
+FM: Capt. Jonas Devlin - Magellan IV
+RE: DOWN FOR REPAIRS
+-----
+PATH: Magellan IV Shipboard | Organon Motives | Thralis Relay | Force Command Transceiver | 4TH FLEET HQ | $GROUP
+-----
+
+Hey Mate,
+
+Well, Maggie is in the shop. We made it into Thralis just in time to lose the quantum drive. We're sitting in the Organon Motives repair yard waiting on parts for a drive overhaul while I try to call in every favor I have left in the system. I'm just about ready to steal the whole drive system from the next Force Cruiser that passes by just so that we can get back underway.
+
+At least I've had a chance to get caught up on the local nets. This war of yours is big news out here mate, and Thralis isn't exactly on the front lines. The Thracian Titans even canceled their season ending match against Sparta in honor of the lost crew of the CV-72. Really though, I think Thrace just needed an excuse to avoid the match. Hollis is the worst manager they've had in a decade. Anyway, I was glad to see your name wasn't on the missing in action list.
+
+Hey, did you see the news interview with Sara the first night of the fighting in Vestapol? Strange coincidence that she would happen to be on the ground just when a squad of Hegemony goons shows up to knock over the museum. Glad she's all right. Good thing that guardian angel of hers was working over time.
+
+Stay sharp out there. I don't think anyone is looking out for your welfare except you!
+
+--Jonas
diff --git a/data/content/Campaigns/03/Actions/victory.txt b/data/content/Campaigns/03/Actions/victory.txt
new file mode 100644
index 0000000..9a9f0bb
--- /dev/null
+++ b/data/content/Campaigns/03/Actions/victory.txt
@@ -0,0 +1,5 @@
+Alliance forces have completed operations in the independent systems of Silessia and Haiche. The Hegemony invasion has been forced to withdraw completely from Alliance controlled space, and is now preparing to abandon their positions in the neutral territories as well. Given the circumstances, both Force and civillian casualties have been remarkably light.
+
+The President of the Terellian Alliance will be addressing all members of Force in the field within a few hours. In the meantime, hold your positions and observe the temporary cease fire.
+
+Well done, Commander! \ No newline at end of file
diff --git a/data/content/Campaigns/03/Scenes/01-Campaign-Start.def b/data/content/Campaigns/03/Scenes/01-Campaign-Start.def
new file mode 100644
index 0000000..5ae8fab
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/01-Campaign-Start.def
@@ -0,0 +1,230 @@
+MISSION
+
+name: "Cmpn03 News01 - Campaign Start"
+type: "Patrol"
+system: "Janus"
+system: "Borova"
+system: "Jarnell"
+region: "Jarnell"
+stardate: 1155670000.0
+
+subtitles: "Campaigns/03/Actions/01-campaign-start.txt"
+
+degrees: true
+
+element: {
+ name: Camera
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 1
+ player: 1
+ loc: (0, 0, 0)
+ rgn: Jarnell
+}
+
+element: {
+ name: "Archon"
+ design: "Orion"
+ mission: "Flight Ops"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ region: "Borova"
+ loc: (0, 0, 0)
+ navpt: { cmd: Vector, loc: (0, -70e3, 0), rgn: "Borova", speed: 600 }
+}
+
+element: {
+ name: "Stalwart"
+ design: "Courageous"
+ commander: "Archon"
+ mission: "Fleet"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ region: "Borova"
+ loc: (-2e3, 15e3, 0)
+ navpt: { cmd: Vector, loc: (-8e3, -70e3, 0), rgn: "Borova", speed: 600 }
+}
+
+element: {
+ name: "Gerson"
+ design: "Asher"
+ commander: "Archon"
+ mission: "Fleet"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ region: "Borova"
+ loc: (12e3, 14e3, 0)
+ navpt: { cmd: Vector, loc: (22e3, -70e3, 0), rgn: "Borova", speed: 600 }
+}
+
+element: {
+ name: "Simmons"
+ design: "Asher"
+ commander: "Archon"
+ mission: "Fleet"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ region: "Borova"
+ loc: (-14e3, -12e3, 0)
+ navpt: { cmd: Vector, loc: (-24e3, -70e3, 0), rgn: "Borova", speed: 600 }
+}
+
+
+
+element: {
+ name: Morningstar
+ design: Broadsword
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Janek
+ loc: (2e3, 14e3, 0)
+ navpt: { cmd: Vector, loc: (2e3, 70e3, 0), rgn: Janek, speed: 700 }
+ head: 180
+}
+
+element: {
+ name: Crossbow
+ design: Broadsword
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Janek
+ loc: (-10e3, -8e3, 0)
+ head: 180
+ navpt: { cmd: Vector, loc: (-14e3, 70e3, 0), rgn: Janek, speed: 700 }
+}
+
+element: {
+ name: Gunston
+ design: Tiger
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Janek
+ loc: (8e3, -4e3, 0)
+ head: 180
+ navpt: { cmd: Vector, loc: (12e3, 70e3, 0), rgn: Janek, speed: 700 }
+}
+
+
+
+
+element: {
+ name: Ascendance
+ design: Imperial
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Danova
+ loc: (2e3, 14e3, 0)
+ navpt: { cmd: Vector, loc: (2e3, -70e3, 0), rgn: Danova, speed: 500 }
+}
+
+element: {
+ name: Throne
+ design: Imperial
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Danova
+ loc: (-10e3, -8e3, 0)
+ navpt: { cmd: Vector, loc: (-14e3, -70e3, 0), rgn: Danova, speed: 500 }
+}
+
+element: {
+ name: "Nels Berens"
+ design: Volnaris
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Danova
+ loc: (8e3, -4e3, 0)
+ navpt: { cmd: Vector, loc: (12e3, -70e3, 0), rgn: Danova, speed: 500 }
+}
+
+element: {
+ name: "Sirocco"
+ design: Tiger
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Danova
+ loc: (11e3, 9e3, 0)
+ navpt: { cmd: Vector, loc: (16e3, -70e3, 0), rgn: Danova, speed: 500 }
+}
+
+
+
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,5,1), rect: (0,0,0,0) }
+event: { event: Display, image: "Campaigns/03/Scenes/News.pcx", color: 0xffffffff, fade: (1,4,1), rect: (0,0, -512,-128) }
+
+event: { event: Camera, param: 3, target: "body:Jarnell", vec: (1,0,1e7) }
+event: { event: Camera, param: 5, vec: (0.12, 0.015, 0.05) }
+
+event: { event: Display, time: 5, message: "Jarnell System", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) }
+event: { event: Display, message: "Alliance Capitol", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) }
+event: { event: Messasge, sound: "Vox/Scenes/03/News_01_Campaign_Start.ogg" }
+
+
+event: { event: Display, time: 10, image: "Campaigns/03/Scenes/Map.pcx", color: 0xffffffff, fade: (1,6,1), rect: (-280,-280,256,256) }
+
+
+event: { event: Camera, time: 20, param: (6, 40), target: "Morningstar", vec: (300,0,1200) }
+event: { event: Display, message: "Hegemony 24th DESRON", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) }
+event: { event: Display, message: "Entering Janek Orbit", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) }
+
+
+event: { event: Camera, time: 45, param: (6, 40), target: "Ascendance", vec: (-400,10,800) }
+event: { event: Display, message: "Borovan Republic", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) }
+
+
+event: { event: Camera, time: 65, param: (6, 40), target: "Archon", vec: (0,0,1800) }
+event: { event: Display, message: "Force:Space Fourth Fleet", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) }
+event: { event: Display, message: "7th Carrier Group 'Titan'", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) }
+
+
+event: { event: EndScene, time: 85, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/02-President-Speech.def b/data/content/Campaigns/03/Scenes/02-President-Speech.def
new file mode 100644
index 0000000..748f3f5
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/02-President-Speech.def
@@ -0,0 +1,226 @@
+MISSION
+
+name: "Cmpn03 News01 - Campaign Start"
+type: "Patrol"
+system: "Janus"
+system: "Borova"
+system: "Jarnell"
+region: "Jarnell"
+stardate: 1155670000.0
+
+subtitles: "Campaigns/03/Actions/02-president-speech.txt"
+
+degrees: true
+
+element: {
+ name: Camera
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 1
+ player: 1
+ loc: (0, 0, 0)
+ rgn: Jarnell
+}
+
+element: {
+ name: "Archon"
+ design: "Orion"
+ mission: "Flight Ops"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ region: "Borova"
+ loc: (0, 0, 0)
+ navpt: { cmd: Vector, loc: (0, -70e3, 0), rgn: "Borova", speed: 600 }
+}
+
+element: {
+ name: "Stalwart"
+ design: "Courageous"
+ commander: "Archon"
+ mission: "Fleet"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ region: "Borova"
+ loc: (-2e3, 15e3, 0)
+ navpt: { cmd: Vector, loc: (-8e3, -70e3, 0), rgn: "Borova", speed: 600 }
+}
+
+element: {
+ name: "Gerson"
+ design: "Asher"
+ commander: "Archon"
+ mission: "Fleet"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ region: "Borova"
+ loc: (12e3, 14e3, 0)
+ navpt: { cmd: Vector, loc: (22e3, -70e3, 0), rgn: "Borova", speed: 600 }
+}
+
+element: {
+ name: "Simmons"
+ design: "Asher"
+ commander: "Archon"
+ mission: "Fleet"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ region: "Borova"
+ loc: (-14e3, -12e3, 0)
+ navpt: { cmd: Vector, loc: (-24e3, -70e3, 0), rgn: "Borova", speed: 600 }
+}
+
+
+
+element: {
+ name: Morningstar
+ design: Broadsword
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Janek
+ loc: (2e3, 14e3, 0)
+ navpt: { cmd: Vector, loc: (2e3, 70e3, 0), rgn: Janek, speed: 700 }
+ head: 180
+}
+
+element: {
+ name: Crossbow
+ design: Broadsword
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Janek
+ loc: (-10e3, -8e3, 0)
+ head: 180
+ navpt: { cmd: Vector, loc: (-14e3, 70e3, 0), rgn: Janek, speed: 700 }
+}
+
+element: {
+ name: Gunston
+ design: Tiger
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Janek
+ loc: (8e3, -4e3, 0)
+ head: 180
+ navpt: { cmd: Vector, loc: (12e3, 70e3, 0), rgn: Janek, speed: 700 }
+}
+
+
+
+
+element: {
+ name: Ascendance
+ design: Imperial
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Danova
+ loc: (2e3, 14e3, 0)
+ navpt: { cmd: Vector, loc: (2e3, -70e3, 0), rgn: Danova, speed: 500 }
+}
+
+element: {
+ name: Throne
+ design: Imperial
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Danova
+ loc: (-10e3, -8e3, 0)
+ navpt: { cmd: Vector, loc: (-14e3, -70e3, 0), rgn: Danova, speed: 500 }
+}
+
+element: {
+ name: "Nels Berens"
+ design: Volnaris
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Danova
+ loc: (8e3, -4e3, 0)
+ navpt: { cmd: Vector, loc: (12e3, -70e3, 0), rgn: Danova, speed: 500 }
+}
+
+element: {
+ name: "Sirocco"
+ design: Tiger
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Danova
+ loc: (11e3, 9e3, 0)
+ navpt: { cmd: Vector, loc: (16e3, -70e3, 0), rgn: Danova, speed: 500 }
+}
+
+
+
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Camera, param: 3, target: "body:Jarnell", vec: (2,0,1e7) }
+event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.01) }
+event: { event: Display, message: "The PRESIDENT of the TERELLIAN ALLIANCE", font: Limerick18, color: 0xffffff80, fade: (1,10,1), rect: (20,20, 300,300) }
+
+event: { event: Messasge, sound: "Vox/Scenes/03/News_02_President_Speech.ogg" }
+
+
+event: { event: Display, time: 10, image: "Campaigns/03/Scenes/Map.pcx", color: 0xffffffff, fade: (1,6,1), rect: (-280,-280,256,256) }
+
+
+event: { event: Camera, time: 20, param: (6, 40), target: "Morningstar", vec: (300,0,1200) }
+event: { event: Display, message: "Hegemony 24th DESRON", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) }
+event: { event: Display, message: "Entering Janek Orbit", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) }
+
+
+event: { event: Camera, time: 45, param: (6, 40), target: "Ascendance", vec: (-400,10,800) }
+event: { event: Display, message: "Borovan Republic", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) }
+
+
+event: { event: Camera, time: 65, param: (6, 40), target: "Archon", vec: (0,0,1800) }
+event: { event: Display, message: "Force:Space Fourth Fleet", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) }
+event: { event: Display, message: "7th Carrier Group 'Titan'", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) }
+
+
+event: { event: EndScene, time: 90, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/03-Titan-Destroyed.def b/data/content/Campaigns/03/Scenes/03-Titan-Destroyed.def
new file mode 100644
index 0000000..34722f9
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/03-Titan-Destroyed.def
@@ -0,0 +1,351 @@
+MISSION
+
+name: "Cmpn03 News03 - Titan Destroyed"
+type: "Patrol"
+system: Jarnell
+system: Borova
+region: Borova
+stardate: 1155770000.0
+
+subtitles: "Campaigns/03/Actions/03-titan-destroyed.txt"
+
+degrees: true
+
+element: {
+ name: Camera
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 0
+ player: 1
+ loc: (1e3, 30e3, 0)
+ rgn: Borova
+ navpt: { cmd: Vector, loc: (0, 0, 0), rgn: "Borova", speed: 50 }
+}
+
+element: {
+ name: Titan
+ design: "Orion"
+ mission: "Flight Ops"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ region: "Borova"
+ loc: (0, 0, 0)
+ navpt: { cmd: Vector, loc: (0, -70e3, 0), rgn: "Borova", speed: 600 }
+}
+
+element: {
+ name: "Stalwart"
+ design: "Courageous"
+ commander: "Archon"
+ mission: "Fleet"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ region: "Borova"
+ loc: (-2e3, 15e3, 0)
+ navpt: { cmd: Vector, loc: (-8e3, -70e3, 0), rgn: "Borova", speed: 600 }
+}
+
+element: {
+ name: "Gerson"
+ design: "Asher"
+ commander: "Archon"
+ mission: "Fleet"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ region: "Borova"
+ loc: (25e3, -15e3, 0)
+ navpt: { cmd: Vector, loc: (25e3, -90e3, 0), rgn: "Borova", speed: 600 }
+}
+
+element: {
+ name: "Simmons"
+ design: "Asher"
+ commander: "Archon"
+ mission: "Fleet"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ region: "Borova"
+ loc: (-11e3, -12e3, 0)
+ navpt: { cmd: Vector, loc: (-24e3, -70e3, 0), rgn: "Borova", speed: 600 }
+}
+
+element: {
+ name: "Windriders"
+ design: "Falcon"
+ carrier: "Titan"
+ commander: "Titan"
+ mission: "Misc"
+
+ intel: "Known"
+ count: 32
+ maint_count: 16
+ iff: 1
+ region: "Borova"
+ loc: (10e3, 0, 0)
+}
+
+element: {
+ name: "Chargers"
+ design: "Stormhawk"
+ carrier: "Titan"
+ commander: "Titan"
+ mission: "Misc"
+
+ intel: "Known"
+ count: 32
+ maint_count: 16
+ iff: 1
+ region: "Borova"
+ loc: (10e3, 0, 0)
+}
+
+element: {
+ name: "Razorbacks"
+ design: "Thunderbolt"
+ carrier: "Titan"
+ commander: "Titan"
+ mission: "Misc"
+
+ intel: "Known"
+ count: 20
+ maint_count: 10
+ iff: 1
+ region: "Borova"
+ loc: (10e3, 0, 0)
+}
+
+element: {
+ name: "Artemis"
+ design: "Zodiac"
+ carrier: "Titan"
+ commander: "Titan"
+ mission: "Misc"
+
+ intel: "Known"
+ count: 8
+ maint_count: 4
+ iff: 1
+ region: "Borova"
+ loc: (10e3, 0, 0)
+}
+
+element: {
+ name: "Omega"
+ design: "Falcon"
+ squadron: "Windriders"
+ commander: "Titan"
+ mission: "Patrol"
+
+ intel: "Known"
+ count: 4
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Borova"
+ loc: (18e3, -18e3, 0)
+
+ loadout: { ship: -1, name: "ACM Medium Range" }
+}
+
+element: {
+ name: "Vulcan"
+ design: "Stormhawk"
+ squadron: "Chargers"
+ commander: "Titan"
+ mission: "Patrol"
+
+ intel: "Known"
+ count: 4
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Borova"
+ loc: (-6e3, -23e3, 0)
+
+ loadout: { ship: -1, name: "ACM Medium Range" }
+}
+
+
+element: {
+ name: Ascendance
+ design: Imperial
+ mission: Fleet
+ invulnerable: true
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Borova
+ loc: (40e3, 40e3, 0)
+ navpt: { cmd: Assault, tgt: Titan, rgn: Borova, loc: (0,0,0), speed: 500 }
+}
+
+element: {
+ name: Throne
+ design: Imperial
+ mission: Fleet
+ invulnerable: true
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Borova
+ loc: (-30e3, -50e3, 0)
+ head: 180
+ navpt: { cmd: Assault, tgt: Titan, rgn: Borova, loc: (0,0,0), speed: 500 }
+}
+
+
+element: {
+ name: "Nels Berens"
+ design: Volnaris
+ mission: Fleet
+ invulnerable: true
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Borova
+ loc: (28e3, -44e3, 0)
+ head: 180
+ navpt: { cmd: Assault, tgt: Stalwart, rgn: Borova, loc: (10e3,20e3,0), speed: 500 }
+}
+
+element: {
+ name: Sabre
+ design: Broadsword
+ mission: Fleet
+ invulnerable: true
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Borova
+ loc: (38e3, -24e3, 0)
+ head: 180
+ navpt: { cmd: Assault, tgt: Stalwart, rgn: Borova, loc: (10e3,20e3,0), speed: 500 }
+}
+
+element: {
+ name: Lance
+ design: Broadsword
+ mission: Fleet
+ invulnerable: true
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Borova
+ loc: (48e3, 24e3, 0)
+ navpt: { cmd: Assault, tgt: Stalwart, rgn: Borova, loc: (10e3,20e3,0), speed: 500 }
+}
+
+
+element: {
+ name: "Sirocco"
+ design: Tiger
+ mission: Fleet
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Borova
+ loc: (-41e3, 29e3, 0)
+}
+
+element: {
+ name: "Sorrin"
+ design: "Viper"
+ squadron: "Vipers"
+ commander: "Cyclops"
+ mission: "Patrol"
+
+ intel: "Known"
+ count: 4
+ command_ai:1
+ iff: 2
+ playable: false
+ region: "Borova"
+ loc: (-34e3, 28e3, 0)
+
+ loadout: { ship: -1, name: "ACM Medium Range" }
+}
+
+element: {
+ name: "Amnar"
+ design: "Cobra"
+ mission: Assault
+
+ intel: "Known"
+ count: 4
+ command_ai:1
+ iff: 2
+ playable: false
+ region: "Borova"
+ loc: (-45e3, 25e3, 0)
+
+ loadout: { ship: -1, name: "Ship Strike" }
+}
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) }
+
+event: { event: Display, message: "Force:Space Fourth Fleet", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) }
+event: { event: Display, message: "7th Carrier Group 'Titan'", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) }
+
+event: { event: Camera, param: 3, target: "Titan", vec: (0.3, -0.15, 3e3) }
+event: { event: Camera, param: 5, vec: (0.12, 0.01, 0.03) }
+
+
+event: { event: Camera, time: 10, param: (6, 7), target: "Vulcan 1" }
+
+event: { event: Camera, time: 15, param: (6, 7), target: "Omega 1" }
+
+event: { event: Camera, time: 20, param: (6,23), target: "Throne" }
+
+event: { event: Camera, time: 25, param: 3, target: "Stalwart", vec: (0.2,0,3e3) }
+event: { event: Camera, param: 5, vec: (-0.13, 0.01, 0.01) }
+
+event: { event: Message, time: 28, sound: "Vox/Scenes/03/News_03_Titan_Destroyed.ogg" }
+
+event: { event: Camera, time: 30, param: (6,10), target: "Titan", vec: (15e3,0,6e3) }
+
+
+event: { event: Damage, time: 33, param: 1e9, ship: "Titan" }
+
+
+event: { event: Camera, time: 40, param: (6,15), target: "Ascendance", vec: (2.3,0,3e3) }
+
+event: { event: Camera, time: 50, param: 3, target: "Gerson", vec: (0.7,0.7,4e3) }
+event: { event: Camera, param: 5, vec: (0.12, -0.01, 0.02) }
+
+event: { event: Camera, time: 70, param: 3, target: "Simmons", vec: (1.7,0,4e3) }
+event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.02) }
+
+event: { event: EndScene, time: 90, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/04-Fort-Talden.def b/data/content/Campaigns/03/Scenes/04-Fort-Talden.def
new file mode 100644
index 0000000..6cc45e6
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/04-Fort-Talden.def
@@ -0,0 +1,159 @@
+MISSION
+
+name: "Cmpn03 Brief 04 Fort Talden"
+type: "Patrol"
+system: "Borova"
+region: "Borova"
+stardate: 1155990000
+
+subtitles: "Campaigns/03/Actions/04-fort-talden.txt"
+
+degrees: true
+
+element: {
+ name: "Camera"
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 1
+ player: 1
+ loc: (0, 0, 0)
+}
+
+element: {
+ name: "Downtown"
+ design: "City03"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-10e3, 0, 0)
+}
+
+element: {
+ name: "Crosstown"
+ design: "City03"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-16e3, 5e3, 0)
+ head: 270
+}
+
+element: {
+ name: "Fort Talden 1"
+ design: "Bldg00"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-24e3, -10e3, 0)
+}
+
+element: {
+ name: "Fort Talden 2"
+ design: "Bldg00"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-25e3, -10e3, 0)
+}
+
+element: {
+ name: "Barracks 1"
+ design: "Bldg05"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-22e3, -12e3, 0)
+}
+
+element: {
+ name: "Barracks 2"
+ design: "Bldg05"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-24e3, -12e3, 0)
+}
+
+element: {
+ name: "AAA 1"
+ design: "AAA 1"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-24e3, -12e3, 0)
+}
+
+element: {
+ name: "AAA 2"
+ design: "AAA 2"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-27e3, -13e3, 0)
+}
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) }
+event: { event: Camera, param: 3, target: "Fort Talden 1", vec: (1,0,7000) }
+event: { event: Camera, param: 5, vec: (0.09, 0.007, -0.01) }
+event: { event: Damage, time: 1, ship: "AAA 1", param: 2e5 }
+event: { event: Damage, time: 1, ship: "AAA 2", param: 2e5 }
+event: { event: Damage, ship: "Fort Talden 2", param: 2300 }
+event: { event: Damage, time: 2, ship: "Fort Talden 2", param: 2300 }
+event: { event: Damage, time: 3, ship: "Fort Talden 2", param: 2300 }
+
+event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff,
+ message: "Force:Intel Briefing" }
+
+event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80,
+ message: "*************************************\n*** FLASH CODED +$TIME \n*** FORT TALDEN ADVANCED PROJECTS\n*** BOROVA SECTOR \n*** CLASSIFIED: SECRET R3 NTK\n*************************************" }
+event: { event: Message, time: 5, sound: "Vox/Scenes/03/Briefing_04_sam.ogg" }
+event: { event: EndScene, time: 45, message: "Scene 1" }
+event: { event: Exit }
+
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/05-Grand-Concourse.def b/data/content/Campaigns/03/Scenes/05-Grand-Concourse.def
new file mode 100644
index 0000000..b0aa7ed
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/05-Grand-Concourse.def
@@ -0,0 +1,166 @@
+MISSION
+
+name: "Cmpn03 News 05 Grand Concourse"
+type: "Patrol"
+system: "Borova"
+region: "Borova"
+stardate: 1166833811.0
+
+subtitles: "Campaigns/03/Actions/05-grand-concourse.txt"
+
+degrees: true
+
+element: {
+ name: "Camera"
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 1
+ player: 1
+ loc: (0, 0, 0)
+}
+
+element: {
+ name: "Downtown"
+ design: "City03"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-10e3, 0, 0)
+}
+
+element: {
+ name: "Crosstown"
+ design: "City03"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-16e3, 5e3, 0)
+ head: 270
+}
+
+element: {
+ name: "Fort Talden 1"
+ design: "Bldg00"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-24e3, -10e3, 0)
+}
+
+element: {
+ name: "Fort Talden 2"
+ design: "Bldg00"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-25e3, -10e3, 0)
+}
+
+element: {
+ name: "Barracks 1"
+ design: "Bldg05"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-22e3, -12e3, 0)
+}
+
+element: {
+ name: "Barracks 2"
+ design: "Bldg05"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-24e3, -12e3, 0)
+}
+
+element: {
+ name: "Museum"
+ design: "Bldg01"
+ mission: "Misc"
+
+ intel: "Secret"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-8500, -1e3, 0)
+}
+
+element: {
+ name: "Target"
+ design: "Bldg02"
+ mission: "Misc"
+
+ intel: "Located"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: "Vestapol"
+ loc: (-9000, -1e3, 0)
+}
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,4,1), rect: (0,0,0,0) }
+event: { event: Display, image: "Campaigns/03/Scenes/News.pcx", color: 0xffffffff, fade: (1,3,1), rect: (0,0, -512,-128) }
+
+event: { event: Camera, param: 3, target: "body:Borova", vec: (2,0,1e7) }
+event: { event: Camera, param: 5, vec: (0.12, 0.01, 0.02) }
+
+event: { event: Display, time: 5, message: "Borovan Republic", font: Limerick18, color: 0xffffff80, fade: (1,5,1), rect: (20,20, 300,100) }
+event: { event: Display, message: "Capitol", font: Limerick12, color: 0xffffff80, fade: (1,5,1), rect: (20,40, 300,100) }
+event: { event: Messasge, sound: "Vox/Scenes/03/News_05_Grand_Concourse.ogg" }
+
+event: { event: Camera, time: 10, param: 3, target: "Museum", vec: (-0.6,0.06,4e3) }
+event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) }
+
+event: { event: Display, message: "Vestapol", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) }
+event: { event: Display, message: "Museum District", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) }
+
+
+event: { event: Damage, time: 11, ship: "Target", param: 3000 }
+event: { event: Damage, time: 12, ship: "Target", param: 3000 }
+event: { event: Damage, time: 14, ship: "Target", param: 1500 }
+event: { event: Damage, time: 30, ship: "Target", param: 2500 }
+
+event: { event: EndScene, time: 50, message: "Scene 1" }
+event: { event: Exit }
+
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/06-Eleaan-Diplomats.def b/data/content/Campaigns/03/Scenes/06-Eleaan-Diplomats.def
new file mode 100644
index 0000000..a6aa782
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/06-Eleaan-Diplomats.def
@@ -0,0 +1,101 @@
+MISSION
+
+name: "Cmpn03 News 06 Ele'aan Diplomats"
+type: "Patrol"
+system: "Jarnell"
+system: "Nephrys"
+system: "Borova"
+region: "Borova"
+stardate: 1166770000.0
+
+subtitles: "Campaigns/03/Actions/06-eleaan-diplomats.txt"
+
+degrees: true
+
+element: {
+ name: "Camera"
+ design: CameraPod
+ mission: Misc
+
+ count: 1
+ iff: 1
+ player: 1
+ rgn: Borova
+ loc: (0, 0, 0)
+}
+
+
+element: {
+ name: Consul
+ design: Transport
+ mission: Misc
+
+ count: 1
+ iff: 1
+ loc: (0, 0, 0)
+ rgn: Borova
+ navpt: { cmd: Vector, loc: (0,-50e3,0), rgn: Borova, speed: 500 }
+}
+
+
+
+element: {
+ name: "Force:Space HQ"
+ design: Station1
+ mission: Misc
+
+ count: 1
+ iff: 1
+ loc: (0, 0, 0)
+ rgn: Jarnell
+ head: 90
+}
+
+
+element: {
+ name: Krill
+ design: ZZF
+ mission: Patrol
+
+ count: 2
+ iff: 4
+ loc: (0,0,0)
+ rgn: Nergal
+ navpt: { cmd: Vector, loc: (0,-100e3,0), rgn: Nergal, speed: 1e3 }
+}
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,3,1), rect: (0,0,0,0) }
+event: { event: Display, image: "Campaigns/03/Scenes/News.pcx", color: 0xffffffff, fade: (1,2,1), rect: (0,0, -512,-128) }
+
+event: { event: Camera, param: 3, target: "body:Borova", vec: (2,0,1.3e7) }
+event: { event: Camera, param: 5, vec: (0.12, 0.012, 0.025) }
+event: { event: Display, time: 4, message: "Borovan Republic", font: Limerick18, color: 0xffffff80, fade: (1,4,1), rect: (20,20, 300,100) }
+event: { event: Display, message: "Capitol", font: Limerick12, color: 0xffffff80, fade: (1,4,1), rect: (20,40, 300,100) }
+event: { event: Messasge, sound: "Vox/Scenes/03/News_06_Ele'aan_Diplomats.ogg" }
+
+
+event: { event: Camera, time: 10, param: (6,30), target: Consul }
+event: { event: Display, message: "Ele'aan Consular Starship", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) }
+event: { event: Display, message: "Leaving Borova Orbit", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) }
+
+
+event: { event: Camera, time: 45, param: 3, target: "Force:Space HQ", vec: (-2, 0.1, 5e3) }
+event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) }
+event: { event: Display, message: "Force:Space HQ", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) }
+event: { event: Display, message: "Jarnell Orbit", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) }
+
+
+event: { event: Camera, time: 68, param: 3, target: "body:Nergal", vec: (2, -0.2, 4e7) }
+event: { event: Camera, param: 5, vec: (0.09, 0.007, -0.005) }
+event: { event: Display, message: "Nephrys System", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) }
+event: { event: Display, message: "On the Hegemony Border", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) }
+
+event: { event: Camera, time: 100, param: (6,22), target: "Krill 1" }
+
+event: { event: EndScene, time: 120, message: "Scene 1" }
+event: { event: Exit }
+
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/07-Athenar.def b/data/content/Campaigns/03/Scenes/07-Athenar.def
new file mode 100644
index 0000000..e3db3cb
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/07-Athenar.def
@@ -0,0 +1,229 @@
+MISSION
+
+name: "Cmpn03 Brief 07 Athenar"
+type: "Patrol"
+system: Janus
+system: Athenar
+region: Pallas
+stardate: 1177880000.0
+
+subtitles: "Campaigns/03/Actions/07-athenar.txt"
+
+degrees: true
+
+element: {
+ name: Camera
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 0
+ player: 1
+ loc: (1e3, 30e3, 0)
+}
+
+// FORCE:SPACE 17TH BATTLE GROUP 'FURIOUS'
+
+element: {
+ name: Furious
+ design: Devastator
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 1
+ region: Janek
+ loc: (0, 0, 0)
+ navpt: { cmd: Vector, loc: (0, -70e3, 0), rgn: Janek, speed: 600 }
+}
+
+element: {
+ name: Valiant
+ design: Courageous
+ commander: Furious
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 1
+ region: Janek
+ loc: (-2e3, 15e3, 0)
+ navpt: { cmd: Vector, loc: (-8e3, -70e3, 0), rgn: Janek, speed: 600 }
+}
+
+element: {
+ name: Honorable
+ design: Courageous
+ commander: Furious
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 1
+ region: Janek
+ loc: (25e3, -15e3, 0)
+ navpt: { cmd: Vector, loc: (25e3, -90e3, 0), rgn: Janek, speed: 600 }
+}
+
+element: {
+ name: Salas
+ design: Asher
+ commander: Furious
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 1
+ region: Janek
+ loc: (-11e3, -12e3, 0)
+ navpt: { cmd: Vector, loc: (-24e3, -70e3, 0), rgn: Janek, speed: 600 }
+}
+
+// FORCE:SPACE 48TH DESTROYER SQUADRON 'ENIGMA'
+
+element: {
+ name: Enigma
+ design: Spectre
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 1
+ region: Navara
+ loc: (0, 0, 0)
+ navpt: { cmd: Vector, loc: (0, -70e3, 0), rgn: Navara, speed: 600 }
+}
+
+element: {
+ name: Gorgon
+ design: Spectre
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 1
+ region: Navara
+ loc: (3e3, 1e3, 0)
+ navpt: { cmd: Vector, loc: (4e3, -70e3, 0), rgn: Navara, speed: 600 }
+}
+
+
+element: {
+ name: Normandy
+ design: Berents
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 1
+ region: Navara
+ loc: (-4e3, -1e3, 0)
+ navpt: { cmd: Vector, loc: (-6e3, -70e3, 0), rgn: Navara, speed: 600 }
+}
+
+
+// HEGEMONY 17TH BATTLE GROUP 'INTRUDER'
+
+element: {
+ name: Intruder
+ design: Vendetta
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Pallas
+ loc: (0, 0, 0)
+ navpt: { cmd: Vector, loc: (0, -70e3, 0), rgn: Pallas, speed: 600 }
+}
+
+element: {
+ name: Royale
+ design: Imperial
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Pallas
+ loc: (-2e3, 15e3, 0)
+ navpt: { cmd: Vector, loc: (-8e3, -70e3, 0), rgn: Pallas, speed: 600 }
+}
+
+
+element: {
+ name: "Merin Asgar"
+ design: Volnaris
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Pallas
+ loc: (25e3, -15e3, 0)
+ navpt: { cmd: Vector, loc: (25e3, -90e3, 0), rgn: Pallas, speed: 600 }
+}
+
+element: {
+ name: "Fourth Sector"
+ design: Tiger
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Pallas
+ loc: (-11e3, -12e3, 0)
+ navpt: { cmd: Vector, loc: (-24e3, -70e3, 0), rgn: Pallas, speed: 600 }
+}
+
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) }
+
+event: { event: Camera, param: 3, target: "Intruder", vec: (1.3, -0.15, 3e3) }
+event: { event: Camera, param: 5, vec: (-0.11, 0.015, 0.025) }
+
+event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff,
+ message: "STRATPLAN BRIEFING" }
+
+event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80,
+ message: "Timestamp: $TIME\nSubject: Hegemony Forces Invade Athenar\nClassified: CONFIDENTIAL DND/CRYPTO" }
+
+event: { event: Message, time: 3, sound: "Vox/Scenes/03/C3-B07-OK.ogg" }
+
+
+event: { event: Camera, time: 20, param: (6,23), target: "Royale" }
+
+
+event: { event: Camera, time: 40, param: (6,12), target: "Furious" }
+
+event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80,
+ message: "Force:Space 17th Battle Group 'Furious'" }
+
+event: { event: Camera, time: 50, param: (6,12), target: "Valiant" }
+
+event: { event: Camera, time: 60, param: 3, target: "Enigma", vec: (0.7,0.2,4e3) }
+event: { event: Camera, param: 5, vec: (0.12, -0.01, 0.02) }
+
+event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80,
+ message: "Force:Space 48TH DESTROYER SQUADRON 'ENIGMA'" }
+
+event: { event: EndScene, time: 75, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/08-Liberation.def b/data/content/Campaigns/03/Scenes/08-Liberation.def
new file mode 100644
index 0000000..1f141eb
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/08-Liberation.def
@@ -0,0 +1,119 @@
+MISSION
+
+name: "Cmpn03 News 08 Liberation"
+type: "Patrol"
+system: "Jarnell"
+system: "Haiche"
+system: "Silessia"
+system: "Borova"
+region: "Borova"
+stardate: 1166770000.0
+
+subtitles: "Campaigns/03/Actions/08-liberation.txt"
+
+degrees: true
+
+element: {
+ name: "Camera"
+ design: CameraPod
+ mission: Misc
+
+ count: 1
+ iff: 1
+ player: 1
+ rgn: Borova
+ loc: (-100e3, 0, 0)
+}
+
+
+element: {
+ name: Chronos
+ design: Orion
+ mission: Misc
+
+ count: 1
+ iff: 1
+ loc: (0, 0, 0)
+ rgn: Borova
+ navpt: { cmd: Vector, loc: (0,-50e3,0), rgn: Borova, speed: 500 }
+}
+
+
+element: {
+ name: Asher
+ design: Asher
+ mission: Misc
+
+ count: 1
+ iff: 1
+ loc: (-3e3, 2e3, 40)
+ rgn: Borova
+ navpt: { cmd: Vector, loc: (-3e3,-50e3,40), rgn: Borova, speed: 500 }
+}
+
+
+
+element: {
+ name: Cargo
+ design: IM3500
+ mission: Misc
+
+ count: 1
+ iff: 1
+ loc: (220e3, 350e3, 0)
+ rgn: Borova
+ navpt: { cmd: Vector, loc: (220e3,-50e3,0), rgn: Borova, speed: 500 }
+}
+
+
+element: {
+ name: Hauler
+ design: IM4300
+ mission: Misc
+
+ count: 1
+ iff: 1
+ loc: (221e3, 351e3, 30)
+ rgn: Borova
+ navpt: { cmd: Vector, loc: (220e3,-50e3,30), rgn: Borova, speed: 500 }
+}
+
+
+
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Camera, param: 3, target: "body:Jarnell", vec: (2, 0, 1.7e7) }
+event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.01) }
+event: { event: Display, message: "The PRESIDENT of the TERELLIAN ALLIANCE", font: Limerick18, color: 0xffffff80, fade: (1,10,1), rect: (20,20, 300,300) }
+
+event: { event: Messasge, time: 2, sound: "Vox/Scenes/03/News_08_Liberation.ogg" }
+
+
+event: { event: Camera, time: 10, param: (6,45), target: Chronos }
+
+event: { event: Camera, time: 40, param: (6,50), target: Cargo }
+
+
+event: { event: Camera, time: 85, param: 3, target: "body:Haiche", vec: (5, -0.1, 2e7) }
+event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.01) }
+event: { event: Display, message: "Haiche Protectorate", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,300) }
+event: { event: Display, message: "Independent", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,300) }
+
+
+event: { event: Camera, time: 95, param: 3, target: "body:Silessia", vec: (1.5, 0, 2e7) }
+event: { event: Camera, param: 5, vec: (0.12, -0.01, 0.01) }
+event: { event: Display, message: "Silessian Confederacy", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,300) }
+event: { event: Display, message: "Independent", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,300) }
+
+
+event: { event: Camera, time: 105, param: 3, target: "body:Jarnell", vec: (1.5, 0, 2.2e7) }
+event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.01) }
+
+
+event: { event: EndScene, time: 120, message: "Scene 1" }
+event: { event: Exit }
+
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/09-Silessia.def b/data/content/Campaigns/03/Scenes/09-Silessia.def
new file mode 100644
index 0000000..0773c05
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/09-Silessia.def
@@ -0,0 +1,152 @@
+MISSION
+
+name: "Cmpn03 Brief 09 Silessia"
+type: "Patrol"
+system: Silessia
+region: Silessia
+stardate: 1177881122.0
+
+subtitles: "Campaigns/03/Actions/09-silessia.txt"
+
+degrees: true
+
+element: {
+ name: Camera
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 0
+ player: 1
+ loc: (1e3, 30e3, 0)
+}
+
+// SILESSIAN COLONY SHIP 'FAR HORIZON'
+
+element: {
+ name: "Far Horizon"
+ design: Colony
+ mission: Misc
+ count: 1
+ iff: 0
+ loc: (0,0,0)
+ rgn: Silessia
+}
+
+element: {
+ name: Relay
+ design: Relay1
+ mission: Misc
+ count: 1
+ iff: 0
+ loc: (0,0,0)
+ rgn: Prosenar
+}
+
+// HEGEMONY 17TH BATTLE GROUP 'INTRUDER'
+
+element: {
+ name: Royale
+ design: Imperial
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Nero
+ loc: (12e3, 15e3, 0)
+ head: 90
+ navpt: { cmd: Vector, loc: (18e3, -70e3, 0), rgn: Nero, speed: 600 }
+}
+
+
+element: {
+ name: "Merin Asgar"
+ design: Volnaris
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 2
+ region: Nero
+ loc: (25e3, 13e3, 0)
+ head: 90
+ navpt: { cmd: Vector, loc: (27e3, -90e3, 0), rgn: Nero, speed: 600 }
+}
+
+
+// CIVILIAN FREIGHT TRAFFIC
+
+element: {
+ name: Cargo
+ design: IM3500
+ mission: Misc
+
+ count: 1
+ iff: 0
+ loc: (223e3, 350e3, 0)
+ rgn: Prosenar
+ navpt: { cmd: Vector, loc: (223e3,-50e3,0), rgn: Prosenar, speed: 500 }
+}
+
+
+element: {
+ name: Tanker
+ design: IM1912
+ mission: Misc
+
+ count: 1
+ iff: 0
+ loc: (221e3, 351e3, 60)
+ rgn: Prosenar
+ navpt: { cmd: Vector, loc: (220e3,-50e3,60), rgn: Prosenar, speed: 500 }
+}
+
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) }
+
+event: { event: Camera, param: 3, target: "body:Silessia", vec: (2, -0.15, 2.3e7) }
+event: { event: Camera, param: 5, vec: (-0.11, 0.015, -0.015) }
+
+event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff,
+ message: "STRATPLAN BRIEFING" }
+
+event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80,
+ message: "Timestamp: $TIME\nSubject: Silessian Confederacy\nClassified: CONFIDENTIAL DND/CRYPTO" }
+
+event: { event: Message, time: 3, sound: "Vox/Scenes/03/C3-B09-OK.ogg" }
+
+
+event: { event: Camera, time: 8, param: (6,25), target: "Royale" }
+
+
+event: { event: Camera, time: 22, param: (6,25), target: "Tanker" }
+
+
+event: { event: Camera, time: 35, param: 3, target: "Far Horizon", vec: (1,-0.2,25e3) }
+event: { event: Camera, param: 5, vec: (0.15, 0.02, 0.02) }
+event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80,
+ message: "Colony Ship 'Far Horizon'" }
+
+event: { event: Camera, time: 50, param: 3, target: "body:Prosenar", vec: (3, -0.1, 5e7) }
+event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.02) }
+event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80,
+ message: "Prosenar Sector" }
+
+
+event: { event: Camera, time: 58, param: 3, target: "Relay", vec: (4, -0.1, 3e3) }
+event: { event: Camera, param: 5, vec: (0.12, 0.01, 0.02) }
+event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80,
+ message: "DataComm Relay 105/AX" }
+
+
+event: { event: EndScene, time: 70, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/10-Haiche.def b/data/content/Campaigns/03/Scenes/10-Haiche.def
new file mode 100644
index 0000000..c305f2d
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/10-Haiche.def
@@ -0,0 +1,61 @@
+MISSION
+
+name: "Cmpn03 Brief 10 Haiche"
+type: "Patrol"
+system: Haiche
+region: Haiche
+stardate: 1177883344.0
+
+subtitles: "Campaigns/03/Actions/10-haiche.txt"
+
+degrees: true
+
+element: {
+ name: Camera
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 0
+ player: 1
+ loc: (1e3, 30e3, 0)
+}
+
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) }
+
+event: { event: Camera, param: 3, target: "body:Haiche", vec: (2, -0.15, 2.7e7) }
+event: { event: Camera, param: 5, vec: (-0.11, 0.015, -0.015) }
+
+event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff,
+ message: "STRATPLAN BRIEFING" }
+
+event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80,
+ message: "Timestamp: $TIME\nSubject: Haiche Protectorate\nClassified: CONFIDENTIAL DND/CRYPTO" }
+
+event: { event: Message, time: 3, sound: "Vox/Scenes/03/C3-B10-OK.ogg" }
+
+
+
+event: { event: Camera, time: 38, param: 3, target: "body:Cygnus", vec: (1, -0.1, 7e7) }
+event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.02) }
+event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80,
+ message: "Cygnus Sector" }
+
+
+
+event: { event: Camera, time: 50, param: 3, target: "body:Tal Amin", vec: (3, 0.2, 8e7) }
+event: { event: Camera, param: 5, vec: (0.14, -0.02, -0.01) }
+event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80,
+ message: "Tal Amin Sector" }
+
+
+
+event: { event: EndScene, time: 62, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/11-Tantalus.def b/data/content/Campaigns/03/Scenes/11-Tantalus.def
new file mode 100644
index 0000000..1163653
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/11-Tantalus.def
@@ -0,0 +1,241 @@
+MISSION
+
+name: "Cmpn03 Brief 11 Tantalus"
+type: "Patrol"
+system: Haiche
+region: Haiche
+stardate: 1177665544.0
+
+subtitles: "Campaigns/03/Actions/11-tantalus.txt"
+
+degrees: true
+
+element: {
+ name: Camera
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 0
+ player: 1
+ loc: (100e3, 30e3, 0)
+}
+
+
+element: {
+ name: Broadsword
+ design: Broadsword
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 0
+ loc: (0,0,0)
+}
+
+
+element: {
+ name: Volnaris
+ design: Volnaris
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 0
+ loc: (2e3,1e3,100)
+}
+
+element: {
+ name: "Tantalus Mining Station",
+ design: "Dsrt05",
+ 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),
+}
+
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) }
+
+event: { event: Camera, param: 3, target: "body:Haiche", vec: (2, -0.15, 2.7e7) }
+event: { event: Camera, param: 5, vec: (-0.11, 0.015, -0.015) }
+
+event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff,
+ message: "STRATPLAN BRIEFING" }
+
+event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80,
+ message: "Timestamp: $TIME\nSubject: Tantalus Sector\nClassified: CONFIDENTIAL DND/CRYPTO" }
+
+event: { event: Message, time: 3, sound: "Vox/Scenes/03/C3-B11-OK.ogg" }
+
+
+event: { event: Camera, time: 20, param: 3, target: "Broadsword", vec: (2, -0.1, 5e3) }
+event: { event: Camera, param: 5, vec: (0.10, 0.02, -0.015) }
+
+
+event: { event: Camera, time: 30, param: 3, target: "Tantalus Mining Station", vec: (0,0.005,9e3) }
+event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) }
+
+
+
+event: { event: Camera, time: 50, param: 3, target: "Downtown", vec: (1,0.005,7e3) }
+event: { event: Camera, param: 5, vec: (0.07, 0.007, 0.01) }
+
+
+
+
+event: { event: EndScene, time: 65, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/12-Colony-Ship.def b/data/content/Campaigns/03/Scenes/12-Colony-Ship.def
new file mode 100644
index 0000000..60dd276
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/12-Colony-Ship.def
@@ -0,0 +1,101 @@
+MISSION
+
+name: "Cmpn03 News 12 Colony Ship"
+type: "Patrol"
+system: Silessia
+region: Silessia
+stardate: 1177883355.0
+
+subtitles: "Campaigns/03/Actions/12-colony-ship.txt"
+
+degrees: true
+
+element: {
+ name: Camera
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 0
+ player: 1
+ loc: (1e3, 30e3, 0)
+}
+
+// SILESSIAN COLONY SHIP 'FAR HORIZON'
+
+element: {
+ name: "Far Horizon"
+ design: Colony
+ mission: Misc
+ count: 1
+ iff: 0
+ loc: (0,0,0)
+ rgn: Silessia
+}
+
+
+// HEGEMONY 17TH BATTLE GROUP 'INTRUDER'
+
+element: {
+ name: Royale
+ design: Imperial
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 0
+ region: Silessia
+ loc: (34e3, 15e3, 0)
+ head: 90
+ navpt: { cmd: Vector, loc: (38e3, -70e3, 0), rgn: Silessia, speed: 600 }
+}
+
+
+element: {
+ name: "Merin Asgar"
+ design: Volnaris
+ mission: Fleet
+
+ intel: Secret
+ count: 1
+ command_ai:1
+ iff: 0
+ region: Silessia
+ loc: (37e3, 13e3, 0)
+ head: 90
+ navpt: { cmd: Vector, loc: (43e3, -90e3, 0), rgn: Silessia, speed: 600 }
+}
+
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) }
+
+event: { event: Camera, param: 3, target: "body:Silessia", vec: (2, -0.15, 2.3e7) }
+event: { event: Camera, param: 5, vec: (-0.11, 0.015, -0.015) }
+
+event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80,
+ message: "Silessian Confederacy" }
+
+event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: Limerick12, color: 0xffffff80,
+ message: "Capitol" }
+
+event: { event: Message, time: 5, sound: "Vox/Scenes/03/News_12_Colony_Ship.ogg" }
+event: { event: Camera, time: 8, param: 3, target: "Far Horizon", vec: (1,-0.2,25e3) }
+event: { event: Camera, param: 5, vec: (0.15, 0.02, 0.02) }
+event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80,
+ message: "Colony Ship 'Far Horizon'" }
+
+
+event: { event: Camera, time: 50, param: (6,25), target: "Royale" }
+
+event: { event: Camera, time: 65, param: 3, target: "Far Horizon", vec: (2,-0.2,25e3) }
+event: { event: Camera, param: 5, vec: (-0.15, 0.02,-0.01) }
+
+event: { event: EndScene, time: 90, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/13-Marauder.def b/data/content/Campaigns/03/Scenes/13-Marauder.def
new file mode 100644
index 0000000..7590fd1
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/13-Marauder.def
@@ -0,0 +1,99 @@
+MISSION
+
+name: "Cmpn03 Brief 13 Marauder"
+type: "Patrol"
+system: Silessia
+region: Vesta
+stardate: 1177887766.0
+
+subtitles: "Campaigns/03/Actions/13-marauder.txt"
+
+degrees: true
+
+element: {
+ name: Camera
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 0
+ player: 1
+ loc: (100e3, 30e3, 0)
+}
+
+
+element: {
+ name: Devastator
+ design: Devastator
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 1
+ loc: (0,0,0)
+ rgn: Nero
+ navpt: { cmd: Vector, loc: (0,-70e3,0), rgn: Nero, speed: 500 }
+}
+
+element: {
+ name: Spectre
+ design: Spectre
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 1
+ loc: (3e3,2e3,100)
+ rgn: Nero
+ navpt: { cmd: Vector, loc: (4e3,-70e3,100), rgn: Nero, speed: 500 }
+}
+
+
+element: {
+ name: Cutlass
+ design: Cutlass
+ iff: 3
+ count: 2
+ intel: Secret
+ loc: (0,0,0)
+ rgn: Vesta
+ navpt: { cmd: Vector, loc: (5e3,-100e3, 1e3), rgn: Vesta, speed: 1000 }
+}
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) }
+
+event: { event: Camera, param: 3, target: "body:Silessia", vec: (2, -0.15, 2.7e7) }
+event: { event: Camera, param: 5, vec: (-0.11, 0.015, -0.02) }
+
+event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff,
+ message: "STRATPLAN BRIEFING" }
+
+event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80,
+ message: "Timestamp: $TIME\nSubject: Brotherhood of Iron\nClassified: CONFIDENTIAL DND/CRYPTO" }
+
+event: { event: Message, time: 3, sound: "Vox/Scenes/03/C3-B13-OK.ogg" }
+
+
+event: { event: Camera, time: 10, param: 3, target: "body:Vesta", vec: (1, -0.15, 6e7) }
+event: { event: Camera, param: 5, vec: (0.09, 0.015, 0.015) }
+event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80,
+ message: "Vesta Sector" }
+
+event: { event: Display, time: 20, fade: (1,8,1), rect: (-280,-280, 256,256), color: 0xffffffff,
+ image: "Campaigns/03/Scenes/Marauder.pcx" }
+
+
+event: { event: Camera, time: 35, param: (6,15), target: "Cutlass 1" }
+
+event: { event: Camera, time: 45, param: 3, target: "Devastator", vec: (4,0.005,6e3) }
+event: { event: Camera, param: 5, vec: (0.07, 0.007, 0.01) }
+
+
+event: { event: EndScene, time: 70, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/Defeat1.def b/data/content/Campaigns/03/Scenes/Defeat1.def
new file mode 100644
index 0000000..6e608b3
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/Defeat1.def
@@ -0,0 +1,100 @@
+MISSION
+
+name: "Cmpn 03 Defeat 01"
+type: "Patrol"
+system: "Borova"
+region: "Borova"
+stardate: 1177889900
+
+subtitles: "Campaigns/03/Actions/def1.txt"
+
+element: {
+ name: Falcon
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 1
+ player: 1
+ loc: (50e3, 0, 0)
+}
+
+element: {
+ name: Dragon
+ design: Dragon
+ mission: "Misc"
+
+ intel: "Known"
+ count: 1
+ command_ai:1
+ iff: 0
+ playable: false
+ loc: (0,0,0)
+ navpt: { cmd: Vector, loc: (0,-100e3,0), speed: 500 }
+}
+
+element: {
+ name: Broadsword
+ design: Broadsword
+ commander: Dragon
+ mission: "Misc"
+
+ intel: "Known"
+ count: 1
+ command_ai:1
+ iff: 0
+ playable: false
+ loc: (8e3,2e3,-400)
+ navpt: { cmd: Vector, loc: (9e3,-100e3,-400), speed: 500 }
+}
+
+element: {
+ name: Viper
+ design: Viper
+ commander: Dragon
+ count: 2
+ iff: 0
+ loc: (4e3,6e3,200)
+ navpt: { cmd: Vector, loc: (5e3,-100e3,300), speed: 1000 }
+}
+
+element: {
+ name: Vendetta
+ design: Vendetta
+ mission: "Misc"
+
+ intel: "Known"
+ count: 1
+ command_ai:1
+ iff: 0
+ loc: (-30e3,-100e3,0)
+ navpt: { cmd: Vector, loc: (-30e3, 100e3,0), speed: 500 }
+ head: 180
+}
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Camera, param: 3, target: "body:Borova", vec: (3,0,4e6) }
+event: { event: Camera, param: 5, vec: (0.06, 0.002, 0.01) }
+
+event: { event: Display, message: "Operation Shining Fortress", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 600,100) }
+event: { event: Display, message: "Defeat", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 600,100) }
+
+event: {
+ event: Message
+ time: 2
+ sound: "Vox/Scenes/03/End_02_Defeat.ogg"
+}
+
+event: { event: Camera, time: 10, param: (6,25), target: Dragon }
+
+event: { event: Camera, time: 30, param: (6,15), target: Vendetta }
+
+event: { event: Display, time: 38, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) }
+
+event: { event: EndScene, time: 40, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/Defeat2.def b/data/content/Campaigns/03/Scenes/Defeat2.def
new file mode 100644
index 0000000..293762e
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/Defeat2.def
@@ -0,0 +1,74 @@
+MISSION
+
+name: "Cmpn 03 Defeat 02"
+type: "Patrol"
+system: Haiche
+region: Haiche
+stardate: 1177889900
+
+subtitles: "Campaigns/03/Actions/def2.txt"
+
+element: {
+ name: Falcon
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 1
+ player: 1
+ loc: (50e3, 0, 0)
+}
+
+element: {
+ name: Vendetta
+ design: Vendetta
+ mission: "Misc"
+
+ intel: "Known"
+ count: 1
+ command_ai:1
+ iff: 0
+ playable: false
+ loc: (0,0,0)
+ navpt: { cmd: Vector, loc: (0,-100e3,0), speed: 500 }
+}
+
+element: {
+ name: Broadsword
+ design: Broadsword
+ commander: Vendetta
+ mission: "Misc"
+
+ intel: "Known"
+ count: 1
+ command_ai:1
+ iff: 0
+ playable: false
+ loc: (5e3,0,-300)
+ navpt: { cmd: Vector, loc: (7e3,-100e3,-300), speed: 500 }
+}
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Camera, param: 3, target: "body:Haiche", vec: (1,0,2e7) }
+event: { event: Camera, param: 5, vec: (0.06, 0.002, 0.01) }
+
+event: { event: Display, message: "Operation Shining Fortress", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 600,100) }
+event: { event: Display, message: "Stalemate", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 600,100) }
+
+event: {
+ event: Message
+ time: 2
+ sound: "Vox/Scenes/03/End_03_Defeat.ogg"
+}
+
+event: { event: Camera, time: 15, param: (6,40), target: Vendetta }
+
+event: { event: Display, time: 43, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) }
+
+event: { event: EndScene, time: 45, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/M1-Almost-Home.def b/data/content/Campaigns/03/Scenes/M1-Almost-Home.def
new file mode 100644
index 0000000..bb40e29
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/M1-Almost-Home.def
@@ -0,0 +1,46 @@
+MISSION
+
+name: "Cmpn 03 Mail 01"
+type: "Patrol"
+system: "Janus"
+region: "Janek"
+
+element: {
+ name: Camera
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 1
+ player: 1
+ loc: (0, 0, 0)
+}
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Display, message: "MAIL", font: Limerick18, color: 0xffffffff, fade: (0,73,0), rect: (20,20, 300,100) }
+
+event: { event: Display, time: 1, message: "Decoding Path...", fade: (0,2,0), rect: (20, 40, 600,150), font: OCRB, color: 0xff33ff44, sound: "Bleep6.wav" }
+
+event: { event: Display, time: 3, message: "Decoding Content...", fade: (0,2,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, sound: "Bleep12.wav" }
+
+event: { event: Display, fade: (0,60,0), rect: (20,40, 600,150), font: OCRB, color: 0xff33ff44,
+ message: "TO: $RANK $NAME\nCO: $GROUP\nFM: Capt. Jonas Devlin - Magellan IV\nRE: ALMOST HOME\n-----\nPATH: Magellan IV Shipboard | Janek Station Courier Drop | 3RD FLEET HQ | Force Command Transceiver | Lost and Found | $GROUP\n-----" }
+
+event: { event: Display, time: 5, fade: (0,60,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44,
+ message: "Hey Mate\n\nI don't know if you made the Academy Reunion or not, sorry I missed catching you there. This has been a bloody awful year. The trade scouting mission did not go as well as I had hoped.\n\nWe were delayed in Nephrys System for two months when the Loris Trade Executive cancelled our return visas. Nephrys is really out on the rim, I thought we'd never get back. As it was, it took weeks to find the right sort of contact to forge a new registration for the Maggie and get us cleared through Korius to try the southern route back home. We had to sneak the long way around - four hops - to avoid the military build-up in Kolchev.\n\nWe jumped out of Haiche only a couple of days ahead of the invasion force. (In case you haven't heard yet, you're under attack mate.) Right lovely dump you got here in Janus. Not a decent bar in sight, and I could really use a drink or ten. We're pretty banged up, but I think we can make Jarnell and maybe sit down at Thralis for repairs.\n\nGood luck, mate. It's getting nasty out there.\n\n--Jonas" }
+
+
+event: {
+ event: Message
+ time: 5
+ sound: "Vox/Scenes/03/Mail_01_Almost_Home.ogg"
+}
+
+
+event: { event: EndScene, time: 60, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/M2-Back-to-Borova.def b/data/content/Campaigns/03/Scenes/M2-Back-to-Borova.def
new file mode 100644
index 0000000..08df240
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/M2-Back-to-Borova.def
@@ -0,0 +1,46 @@
+MISSION
+
+name: "Cmpn 03 Mail 02"
+type: "Patrol"
+system: "Jarnell"
+region: "Jarnell"
+
+element: {
+ name: Camera
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 1
+ player: 1
+ loc: (0, 0, 0)
+}
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Display, message: "MAIL", font: Limerick18, color: 0xffffffff, fade: (0,80,0), rect: (20,20, 300,100) }
+
+event: { event: Display, time: 1, message: "Decoding Path...", fade: (0,2,0), rect: (20, 40, 600,150), font: OCRB, color: 0xff33ff44, sound: "Bleep6.wav" }
+
+event: { event: Display, time: 3, message: "Decoding Content...", fade: (0,2,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, sound: "Bleep12.wav" }
+
+event: { event: Display, fade: (0,80,0), rect: (20,40, 600,150), font: OCRB, color: 0xff33ff44,
+ message: "TO: $RANK $NAME\nCO: $GROUP\nFM: Sara Hunter - Ele'aan Consulate Jarnell\nRE: BACK TO BOROVA\n-----\nPATH: Ele'aan Consular Net Center | Jarnell Main Traffic Relay | Athenar Terminus | Janek Station Courier Drop | 4TH FLEET HQ | $GROUP\n-----\n" }
+
+event: { event: Display, time: 5, fade: (0,80,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44,
+ message: "Hello,\n\nI still can't quite bring myself to believe that we are at war with the Hegemony. The Consulate is leaving on a 'Fact Finding' mission to Borova, and I'll be going along to support the diplomatic corps. We should be in system within thirty hours or less, although it doesn't really feel like 'going home.'\n\nIsn't your unit patrolling the outer sectors? I think this may be the first time we've been in the same system at the same time since university. Strange that it should be under such circumstances.\n\nThe Ele'aan Ambassador still thinks the Zolon Empire is behind the Marakan invasion. Although, I still don't see how that is even possible. Zolons can barely communicate with humans. I know the Ele'aans have access to information way beyond our capabilities, but Zolon involvement just seems so... unlikely.\n\nAnyway, I don't know if I'll get any free time while we are in-system. If I do, I'll try to make it over to Vestapol and see your parents. I'd love to see the museums on the Grand Concourse. Come to think of it, I haven't been shopping in Vestapol in ages. But that would be too much to hope for, I suppose.\n\nLove from\nSara" }
+
+
+event: {
+ event: Message
+ time: 5
+ sound: "Vox/Scenes/03/Mail_02_Back_to_Borova.ogg"
+}
+
+
+event: { event: EndScene, time: 70, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/M3-Down-for-Repairs.def b/data/content/Campaigns/03/Scenes/M3-Down-for-Repairs.def
new file mode 100644
index 0000000..ff90e69
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/M3-Down-for-Repairs.def
@@ -0,0 +1,48 @@
+MISSION
+
+name: "Cmpn 03 Mail 03"
+type: "Patrol"
+system: Thralis
+region: Thrale
+
+element: {
+ name: "Magellan IV"
+ design: IM2800
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 1
+ player: 1
+ loc: (0, 0, 0)
+}
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+event: { event: Hold, param: 90, event_ship: "Magellan IV" }
+event: { event: Camera, time: 0, param: (6, 90), target: "Magellan IV" }
+
+event: { event: Display, message: "MAIL", font: Limerick18, color: 0xffffffff, fade: (0,90,0), rect: (20,20, 300,100) }
+
+event: { event: Display, time: 1, message: "Decoding Path...", fade: (0,2,0), rect: (20, 40, 600,150), font: OCRB, color: 0xff33ff44, sound: "Bleep6.wav" }
+
+event: { event: Display, time: 3, message: "Decoding Content...", fade: (0,2,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, sound: "Bleep12.wav" }
+
+event: { event: Display, fade: (0,90,0), rect: (20,40, 600,150), font: OCRB, color: 0xff33ff44,
+ message: "TO: $RANK $NAME\nCO: $GROUP\nFM: Capt. Jonas Devlin - Magellan IV\nRE: DOWN FOR REPAIRS\n-----\nPATH: Magellan IV Shipboard | Organon Motives | Thralis Relay | Force Command Transceiver | 4TH FLEET HQ | $GROUP\n-----" }
+
+event: { event: Display, time: 5, fade: (0,90,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44,
+ message: "Hey Mate\n\nWell, Maggie is in the shop. We made it into Thralis just in time to lose the quantum drive. We're sitting in the Organon Motives repair yard waiting on parts for a drive overhaul while I try to call in every favor I have left in the system. I'm just about ready to steal the whole drive system from the next Force Cruiser that passes by just so that we can get back underway.\n\nAt least I've had a chance to get caught up on the local nets. This war of yours is big news out here mate, and Thralis isn't exactly on the front lines. The Thracian Titans even canceled their season ending match against Sparta in honor of the lost crew of the CV-72. Really though, I think Thrace just needed an excuse to avoid the match. Hollis is the worst manager they've had in a decade. Anyway, I was glad to see your name wasn't on the missing in action list.\n\nHey, did you see the news interview with Sara the first night of the fighting in Vestapol? Strange coincidence that she would happen to be on the ground just when a squad of Hegemony goons shows up to knock over the museum. Glad she's all right. Good thing that guardian angel of hers was working over time.\n\nStay sharp out there. I don't think anyone is looking out for your welfare except you!\n\n--Jonas" }
+
+
+event: {
+ event: Message
+ time: 5
+ sound: "Vox/Scenes/03/Mail_03_Down_for_Repairs.ogg"
+}
+
+
+event: { event: EndScene, time: 83, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Scenes/Victory1.def b/data/content/Campaigns/03/Scenes/Victory1.def
new file mode 100644
index 0000000..69a28c6
--- /dev/null
+++ b/data/content/Campaigns/03/Scenes/Victory1.def
@@ -0,0 +1,93 @@
+MISSION
+
+name: "Cmpn 03 Victory"
+type: "Patrol"
+system: "Silessia"
+region: "Silessia"
+stardate: 1177889900
+
+subtitles: "Campaigns/03/Actions/victory.txt"
+
+element: {
+ name: Falcon
+ design: CameraPod
+ mission: Misc
+
+ intel: Secret
+ count: 1
+ iff: 1
+ player: 1
+ loc: (0, 0, 0)
+}
+
+element: {
+ name: "Archon"
+ design: "Orion"
+ mission: "Flight Ops"
+
+ intel: "Known"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: Silessia
+ loc: (-140e3, 160e3, 0)
+ navpt: { cmd: Vector, loc: (-140,-50e3,0), speed: 350, rgn: Silessia }
+}
+
+element: {
+ name: "Stalwart"
+ design: "Courageous"
+ commander: "Archon"
+ mission: "Escort"
+
+ intel: "Known"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: Silessia
+ loc: (-125e3, 155e3, 0)
+ navpt: { cmd: Vector, loc: (-125e3,-50e3,0), speed: 350, rgn: Silessia }
+}
+
+element: {
+ name: "Gerson"
+ design: "Asher"
+ commander: "Archon"
+ mission: "Escort"
+
+ intel: "Known"
+ count: 1
+ command_ai:1
+ iff: 1
+ playable: false
+ region: Silessia
+ loc: (-154e3, 174e3, 0)
+ navpt: { cmd: Vector, loc: (-154,-50e3,0), speed: 350, rgn: Silessia }
+}
+
+
+
+event: { event: BeginScene, time: 0, message: "Scene 1" }
+
+event: { event: Camera, param: 3, target: "body:Silessia", vec: (1,0,2e7) }
+event: { event: Camera, param: 5, vec: (0.06, 0.002, 0.01) }
+
+event: { event: Display, message: "Operation Shining Fortress", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 600,100) }
+event: { event: Display, message: "Victory", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 600,100) }
+
+event: {
+ event: Message
+ time: 2
+ sound: "Vox/Scenes/03/End_01_Victory.ogg"
+}
+
+event: { event: Camera, time: 15, param: (6,30), target: Archon }
+
+event: { event: Display, time: 38, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) }
+
+event: { event: EndScene, time: 40, message: "Scene 1" }
+event: { event: Exit }
+
+// EOF
diff --git a/data/content/Campaigns/03/Templates/FS_Defend_Titan.def b/data/content/Campaigns/03/Templates/FS_Defend_Titan.def
new file mode 100644
index 0000000..60f9f94
--- /dev/null
+++ b/data/content/Campaigns/03/Templates/FS_Defend_Titan.def
@@ -0,0 +1,236 @@
+MISSION_TEMPLATE
+
+name: "Fleet Defense"
+type: DEFEND
+degrees: true
+
+alias: { name: A1, code: player_carrier }
+alias: { name: A2, code: player_squadron }
+
+callsign: { name: Player, iff: 1 }
+callsign: { name: Helper, iff: 1 }
+callsign: { name: Cobra1, iff: 2 }
+callsign: { name: Cobra2, iff: 2 }
+
+element: {
+ name: Player,
+ design: Stormhawk,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 20e3, dex_var: 1e3 },
+ mission: patrol,
+
+ player: 1,
+ alert: true,
+ count: 2,
+ iff: 1,
+
+ navpt: { cmd: patrol, rloc: { ref: A1, dex: 150e3, dex_var: 25e3, az: 0, az_var: 10 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 150e3, dex_var: 25e3, az: 90, az_var: 10 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 150e3, dex_var: 15e3, az: 170, az_var: 10 }, speed: 750 },
+ navpt: { cmd: vector, rloc: { ref: A1, dex: 40e3, az: 140, az_var: 10 }, speed: 500 },
+ navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 },
+
+ objective: { cmd: patrol, tgt_desc: "inbound enemy units" },
+ objective: { cmd: rtb },
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+}
+
+element: {
+ name: Helper,
+ design: Stormhawk,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 },
+ mission: patrol,
+ count: 2,
+ iff: 1,
+}
+
+element: {
+ name: Cobra1,
+ design: Cobra,
+ rloc: { ref: "Player:1", dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 },
+ mission: assault,
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "Hvy Ship Strike" },
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 40e3, dex_var: 10e3, az: 0, az_var: 70 }, speed: 750 },
+}
+
+element: {
+ name: Cobra2,
+ design: Cobra,
+ rloc: { ref: "Player:3", dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 },
+ mission: assault,
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "Hvy Ship Strike" },
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 40e3, dex_var: 10e3, az: 0, az_var: 70 }, speed: 750 },
+}
+
+
+optional: {
+ min: 4,
+ max: 8,
+
+ element: {
+ name: DB1,
+ design: Broadsword,
+ rloc: { ref: "Player:1", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 },
+ },
+
+ element: {
+ name: DB2,
+ design: Broadsword,
+ rloc: { ref: "Player:1", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 },
+ },
+
+ optional: { min: 2, max: 2,
+ element: {
+ name: DV1,
+ design: Volnaris,
+ rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 },
+ },
+
+ element: {
+ name: T1,
+ design: Tiger,
+ rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: escort, tgt: DV1 },
+ },
+ },
+
+ optional: { min: 2, max: 2,
+ element: {
+ name: DV2,
+ design: Volnaris,
+ rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 },
+ },
+
+ element: {
+ name: T2,
+ design: Tiger,
+ rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: escort, tgt: DV2 },
+ },
+ },
+
+ element: {
+ name: DB3,
+ design: Broadsword,
+ rloc: { ref: "Player:3", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 70e3, dex_var: 20e3, az: 0, az_var: 30 }, speed: 750 },
+ },
+
+ element: {
+ name: DB4,
+ design: Broadsword,
+ rloc: { ref: "Player:3", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 70e3, dex_var: 20e3, az: 0, az_var: 30 }, speed: 750 },
+ },
+}
+
+
+event: {
+ id: 1,
+ event: Message,
+ event_ship: Player,
+ event_source: A1,
+ sound: "Vox/Misc/A02-01.ogg",
+ event_message: "vox.misc.a02-01",
+
+ trigger: Time,
+ time: 38,
+}
+
+event: {
+ id: 2,
+ event: Damage,
+ event_ship: Defender,
+ event_param: 40e3,
+
+ trigger: Event,
+ trigger_param: 1,
+ delay: 35,
+}
+
+event: {
+ id: 3,
+ event: Damage,
+ event_ship: A1,
+ event_param: 30e3,
+
+ trigger: Event,
+ trigger_param: 1,
+ delay: 67,
+}
+
+event: {
+ id: 4,
+ event: Damage,
+ event_ship: A1,
+ event_param: 30e3,
+
+ trigger: Event,
+ trigger_param: 1,
+ delay: 112,
+}
+
+event: {
+ id: 5,
+ event: Damage,
+ event_ship: A1,
+ event_param: 30e3,
+
+ trigger: Event,
+ trigger_param: 1,
+ delay: 138,
+} \ No newline at end of file
diff --git a/data/content/Campaigns/03/Templates/FS_Patrol_01.def b/data/content/Campaigns/03/Templates/FS_Patrol_01.def
new file mode 100644
index 0000000..82fdc6b
--- /dev/null
+++ b/data/content/Campaigns/03/Templates/FS_Patrol_01.def
@@ -0,0 +1,135 @@
+MISSION_TEMPLATE
+
+name: "Fighter Patrol 1"
+type: PATROL
+degrees: true
+
+alias: { name: A1, code: player_carrier }
+alias: { name: A2, code: player_squadron }
+
+callsign: { name: Player, iff: 1 }
+callsign: { name: Hector, iff: 1 }
+callsign: { name: Alpha, iff: 2 }
+callsign: { name: Bravo, iff: 2 }
+callsign: { name: Charlie, iff: 2 }
+callsign: { name: Delta, iff: 2 }
+callsign: { name: Echo, iff: 2 }
+
+element: {
+ name: Player,
+ design: Stormhawk,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 20e3, dex_var: 1e3 },
+ mission: patrol,
+
+ player: 1,
+ alert: true,
+ count: 2,
+ iff: 1,
+
+ navpt: { cmd: patrol, rloc: { ref: A1, dex: 140e3, dex_var: 35e3, az: 0, az_var: 30 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 130e3, dex_var: 15e3, az: 90, az_var: 30 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 100e3, dex_var: 15e3, az: 180, az_var: 30 }, speed: 750 },
+ navpt: { cmd: vector, rloc: { ref: A1, dex: 40e3, az: 150, az_var: 5 }, speed: 500 },
+ navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 },
+
+ objective: { cmd: patrol, tgt_desc: "inbound enemy units" },
+ objective: { cmd: defend, tgt: Ward, tgt_desc: "the star freighter" },
+ objective: { cmd: rtb },
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+}
+
+element: {
+ name: Hector,
+ design: Stormhawk,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 60e3, dex_var: 20e3 },
+ mission: patrol,
+ count: 2,
+ iff: 1,
+}
+
+optional: {
+ min: 0,
+ max: 1,
+
+ element: {
+ name: Ward,
+ design: IM2800,
+ rloc: { ref: "Player:3", dex: 40e3, dex_var: 17e3 },
+ count: 1,
+ iff: 0,
+ intel: known,
+ navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 30e3, dex_var: 10e3 }, speed: 400 },
+ navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 400 },
+ },
+
+ element: {
+ name: Ward,
+ design: IM2800,
+ rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 },
+ count: 1,
+ iff: 0,
+ intel: known,
+ navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 30e3, dex_var: 10e3 }, speed: 400 },
+ navpt: { cmd: vector, rloc: { ref: "Player:3", dex: 50e3, dex_var: 10e3 }, speed: 400 },
+ },
+}
+
+optional: {
+ min: 3,
+ max: 5,
+
+ element: {
+ name: Alpha,
+ design: Viper,
+ rloc: { ref: "Player:1", dex: 30e3, dex_var: 5e3 },
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+ },
+
+ element: {
+ name: Bravo,
+ design: Razor,
+ rloc: { ref: "Player:2", dex: 20e3, dex_var: 5e3 },
+ count: 3,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: secret,
+ },
+
+ element: {
+ name: Charlie,
+ design: Viper,
+ rloc: { ref: "Player:2", dex: 33e3, dex_var: 5e3 },
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+ },
+
+ element: {
+ name: Delta,
+ design: Cobra,
+ rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 },
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+ },
+
+ element: {
+ name: Echo,
+ design: Razor,
+ rloc: { ref: "Player:3", dex: 45e3, dex_var: 9e3 },
+ count: 3,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: secret,
+ },
+}
diff --git a/data/content/Campaigns/03/Templates/FS_Patrol_02.def b/data/content/Campaigns/03/Templates/FS_Patrol_02.def
new file mode 100644
index 0000000..8850c14
--- /dev/null
+++ b/data/content/Campaigns/03/Templates/FS_Patrol_02.def
@@ -0,0 +1,118 @@
+MISSION_TEMPLATE
+
+name: "Fighter Patrol 2"
+type: PATROL
+degrees: true
+
+alias: { name: A1, code: player_carrier }
+alias: { name: A2, code: player_squadron }
+
+callsign: { name: Player, iff: 1 }
+callsign: { name: Helper, iff: 1 }
+callsign: { name: Alpha, iff: 2 }
+callsign: { name: Bravo, iff: 2 }
+callsign: { name: Charlie, iff: 2 }
+callsign: { name: Echo, iff: 2 }
+
+element: {
+ name: Player,
+ design: Stormhawk,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 20e3, dex_var: 1e3 },
+ mission: patrol,
+
+ player: 1,
+ alert: true,
+ count: 2,
+ iff: 1,
+
+ navpt: { cmd: patrol, rloc: { ref: A1, dex: 130e3, dex_var: 35e3, az: 0, az_var: 20 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 150e3, dex_var: 25e3, az: 90, az_var: 20 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 110e3, dex_var: 15e3, az: 170, az_var: 20 }, speed: 750 },
+ navpt: { cmd: vector, rloc: { ref: A1, dex: 40e3, az: 140, az_var: 10 }, speed: 500 },
+ navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 },
+
+ objective: { cmd: patrol, tgt_desc: "inbound enemy units" },
+ objective: { cmd: rtb },
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+}
+
+element: {
+ name: Helper,
+ design: Falcon,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 },
+ mission: patrol,
+ count: 2,
+ iff: 1,
+}
+
+optional: {
+ min: 0,
+ max: 1,
+
+ element: {
+ name: Test,
+ design: IM2800,
+ rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+ navpt: { cmd: vector, rloc: { ref: "Player:3", dex: 50e3, dex_var: 10e3 }, speed: 350 },
+ },
+
+ element: {
+ name: Test,
+ design: IM2800,
+ rloc: { ref: "Player:3", dex: 40e3, dex_var: 17e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+ navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 350 },
+ },
+}
+
+ element: {
+ name: Alpha,
+ design: Razor,
+ rloc: { ref: "Player:1", dex: 20e3, dex_var: 7e3 },
+ count: 2,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+ }
+
+ element: {
+ name: Bravo,
+ design: Viper,
+ rloc: { ref: "Player:2", dex: 25e3, dex_var: 5e3 },
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: secret,
+ }
+
+ optional: { min: 1, max: 2,
+ element: {
+ name: Charlie,
+ design: Cobra,
+ rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 },
+ count: 2,
+ iff: 2,
+ loadout: { ship: -1, name: "Ship Strike" },
+ intel: secret,
+ },
+
+ element: {
+ name: Echo,
+ design: Viper,
+ rloc: { ref: Charlie, dex: 18e3, dex_var: 2e3 },
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Short Range" },
+ intel: secret,
+ },
+ }
diff --git a/data/content/Campaigns/03/Templates/FS_Patrol_03.def b/data/content/Campaigns/03/Templates/FS_Patrol_03.def
new file mode 100644
index 0000000..1e50ac7
--- /dev/null
+++ b/data/content/Campaigns/03/Templates/FS_Patrol_03.def
@@ -0,0 +1,125 @@
+MISSION_TEMPLATE
+
+name: "Fighter Patrol 3"
+type: PATROL
+degrees: true
+
+alias: { name: A1, code: player_carrier }
+alias: { name: A2, code: player_squadron }
+
+callsign: { name: Player, iff: 1 }
+callsign: { name: Helper, iff: 1 }
+callsign: { name: Alpha, iff: 2 }
+callsign: { name: Bravo, iff: 2 }
+callsign: { name: Delta, iff: 2 }
+
+element: {
+ name: Player,
+ design: Stormhawk,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 20e3, dex_var: 1e3 },
+ mission: patrol,
+
+ player: 1,
+ alert: true,
+ count: 2,
+ iff: 1,
+
+ navpt: { cmd: patrol, rloc: { ref: A1, dex: 150e3, dex_var: 35e3, az: 0, az_var: 15 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 160e3, dex_var: 35e3, az: 90, az_var: 15 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 130e3, dex_var: 25e3, az: 170, az_var: 15 }, speed: 750 },
+ navpt: { cmd: vector, rloc: { ref: A1, dex: 40e3, az: 140, az_var: 10 }, speed: 500 },
+ navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 },
+
+ objective: { cmd: patrol, tgt_desc: "inbound enemy units" },
+ objective: { cmd: rtb },
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+}
+
+optional: {
+ min: 0,
+ max: 1,
+
+ element: {
+ name: Helper,
+ design: Stormhawk,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 },
+ mission: patrol,
+ count: 2,
+ iff: 1,
+ },
+}
+
+optional: {
+ min: 0,
+ max: 1,
+
+ element: {
+ name: Test,
+ design: IM2800,
+ rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+ navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 50e3, dex_var: 10e3 }, speed: 350 },
+ },
+
+ element: {
+ name: Test,
+ design: IM2800,
+ rloc: { ref: "Player:2", dex: 40e3, dex_var: 17e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+ navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 350 },
+ },
+}
+
+optional: {
+ min: 2,
+ max: 4,
+
+ element: {
+ name: Alpha,
+ design: Viper,
+ rloc: { ref: "Player:1", dex: 20e3, dex_var: 7e3 },
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+ },
+
+ element: {
+ name: Charlie,
+ design: Tiger,
+ rloc: { ref: "Player:2", dex: 75e3, dex_var: 5e3, az: 0, az_var: 30 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+ navpt: { cmd: patrol, rloc: { ref: "Player:3", dex: 50e3, dex_var: 15e3 }, speed: 250 },
+ },
+
+ element: {
+ name: Bravo,
+ design: Razor,
+ rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 },
+ count: 3,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Short Range" },
+ intel: secret,
+ },
+
+ element: {
+ name: Delta,
+ design: Razor,
+ rloc: { ref: "Player:2", dex: 25e3, dex_var: 5e3 },
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Short Range" },
+ intel: secret,
+ },
+}
diff --git a/data/content/Campaigns/03/Templates/IS_Defend_Titan.def b/data/content/Campaigns/03/Templates/IS_Defend_Titan.def
new file mode 100644
index 0000000..40d4ee6
--- /dev/null
+++ b/data/content/Campaigns/03/Templates/IS_Defend_Titan.def
@@ -0,0 +1,225 @@
+MISSION_TEMPLATE
+
+name: "Fleet Defense"
+type: DEFEND
+degrees: true
+
+alias: { name: A1, code: player_carrier }
+alias: { name: A2, code: player_squadron }
+
+callsign: { name: Player, iff: 1 }
+callsign: { name: Helper, iff: 1 }
+callsign: { name: Cobra1, iff: 2 }
+callsign: { name: Cobra2, iff: 2 }
+
+element: {
+ name: Player,
+ design: Falcon,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 20e3, dex_var: 1e3 },
+ mission: patrol,
+
+ player: 1,
+ alert: true,
+ count: 2,
+ iff: 1,
+
+ navpt: { cmd: patrol, rloc: { ref: A1, dex: 150e3, dex_var: 25e3, az: 0, az_var: 10 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 150e3, dex_var: 25e3, az: 90, az_var: 10 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 150e3, dex_var: 15e3, az: 170, az_var: 10 }, speed: 750 },
+ navpt: { cmd: vector, rloc: { ref: A1, dex: 40e3, az: 140, az_var: 10 }, speed: 500 },
+ navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 },
+
+ objective: { cmd: patrol, tgt_desc: "inbound enemy units" },
+ objective: { cmd: rtb },
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+}
+
+element: {
+ name: Helper,
+ design: Stormhawk,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 },
+ mission: patrol,
+ count: 2,
+ iff: 1,
+}
+
+element: {
+ name: Cobra1,
+ design: Cobra,
+ rloc: { ref: "Player:1", dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 },
+ mission: assault,
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "Hvy Ship Strike" },
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 40e3, dex_var: 10e3, az: 0, az_var: 70 }, speed: 750 },
+}
+
+element: {
+ name: Cobra2,
+ design: Cobra,
+ rloc: { ref: "Player:3", dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 },
+ mission: assault,
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "Hvy Ship Strike" },
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 40e3, dex_var: 10e3, az: 0, az_var: 70 }, speed: 750 },
+}
+
+
+optional: {
+ min: 4,
+ max: 8,
+
+ element: {
+ name: DB1,
+ design: Broadsword,
+ rloc: { ref: "Player:1", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 },
+ },
+
+ element: {
+ name: DB2,
+ design: Broadsword,
+ rloc: { ref: "Player:1", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 },
+ },
+
+ optional: { min: 2, max: 2,
+ element: {
+ name: DV1,
+ design: Volnaris,
+ rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 },
+ },
+
+ element: {
+ name: T1,
+ design: Tiger,
+ rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: escort, tgt: DV1 },
+ },
+ },
+
+ optional: { min: 2, max: 2,
+ element: {
+ name: DV2,
+ design: Volnaris,
+ rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 },
+ },
+
+ element: {
+ name: T2,
+ design: Tiger,
+ rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: escort, tgt: DV2 },
+ },
+ },
+
+ element: {
+ name: DB3,
+ design: Broadsword,
+ rloc: { ref: "Player:3", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 70e3, dex_var: 20e3, az: 0, az_var: 30 }, speed: 750 },
+ },
+
+ element: {
+ name: DB4,
+ design: Broadsword,
+ rloc: { ref: "Player:3", dex: 40e3, dex_var: 7e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+
+ objective: { cmd: assault, tgt: A1 },
+ navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 70e3, dex_var: 20e3, az: 0, az_var: 30 }, speed: 750 },
+ },
+}
+
+
+event: {
+ id: 1,
+ event: Message,
+ event_ship: Player,
+ event_source: A1,
+ sound: "Vox/Misc/A02-01.ogg",
+ event_message: "vox.misc.a02-01",
+
+ trigger: Time,
+ time: 38,
+}
+
+event: {
+ id: 3,
+ event: Damage,
+ event_ship: A1,
+ event_param: 30e3,
+
+ trigger: Event,
+ trigger_param: 1,
+ delay: 82,
+}
+
+event: {
+ id: 4,
+ event: Damage,
+ event_ship: A1,
+ event_param: 30e3,
+
+ trigger: Event,
+ trigger_param: 1,
+ delay: 148,
+}
+
+event: {
+ id: 5,
+ event: Damage,
+ event_ship: A1,
+ event_param: 30e3,
+
+ trigger: Event,
+ trigger_param: 1,
+ delay: 186,
+}
diff --git a/data/content/Campaigns/03/Templates/IS_Patrol_01.def b/data/content/Campaigns/03/Templates/IS_Patrol_01.def
new file mode 100644
index 0000000..0b78ab7
--- /dev/null
+++ b/data/content/Campaigns/03/Templates/IS_Patrol_01.def
@@ -0,0 +1,135 @@
+MISSION_TEMPLATE
+
+name: "Interceptor Patrol 1"
+type: PATROL
+degrees: true
+
+alias: { name: A1, code: player_carrier }
+alias: { name: A2, code: player_squadron }
+
+callsign: { name: Player, iff: 1 }
+callsign: { name: Hector, iff: 1 }
+callsign: { name: Alpha, iff: 2 }
+callsign: { name: Bravo, iff: 2 }
+callsign: { name: Charlie, iff: 2 }
+callsign: { name: Delta, iff: 2 }
+callsign: { name: Echo, iff: 2 }
+
+element: {
+ name: Player,
+ design: Falcon,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 20e3, dex_var: 1e3 },
+ mission: patrol,
+
+ player: 1,
+ alert: true,
+ count: 2,
+ iff: 1,
+
+ navpt: { cmd: patrol, rloc: { ref: A1, dex: 140e3, dex_var: 35e3, az: 0, az_var: 30 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 130e3, dex_var: 15e3, az: 90, az_var: 30 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 100e3, dex_var: 15e3, az: 180, az_var: 30 }, speed: 750 },
+ navpt: { cmd: vector, rloc: { ref: A1, dex: 40e3, az: 150, az_var: 5 }, speed: 500 },
+ navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 },
+
+ objective: { cmd: patrol, tgt_desc: "inbound enemy units" },
+ objective: { cmd: defend, tgt: Ward, tgt_desc: "the star freighter" },
+ objective: { cmd: rtb },
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+}
+
+element: {
+ name: Hector,
+ design: Stormhawk,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 60e3, dex_var: 20e3 },
+ mission: patrol,
+ count: 2,
+ iff: 1,
+}
+
+optional: {
+ min: 1,
+ max: 1,
+
+ element: {
+ name: Ward,
+ design: IM2800,
+ rloc: { ref: "Player:3", dex: 40e3, dex_var: 17e3 },
+ count: 1,
+ iff: 0,
+ intel: known,
+ navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 30e3, dex_var: 10e3 }, speed: 400 },
+ navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 400 },
+ },
+
+ element: {
+ name: Ward,
+ design: IM2800,
+ rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 },
+ count: 1,
+ iff: 0,
+ intel: known,
+ navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 30e3, dex_var: 10e3 }, speed: 400 },
+ navpt: { cmd: vector, rloc: { ref: "Player:3", dex: 50e3, dex_var: 10e3 }, speed: 400 },
+ },
+}
+
+optional: {
+ min: 3,
+ max: 4,
+
+ element: {
+ name: Alpha,
+ design: Viper,
+ rloc: { ref: "Player:1", dex: 30e3, dex_var: 5e3 },
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+ },
+
+ element: {
+ name: Bravo,
+ design: Cobra,
+ rloc: { ref: "Player:2", dex: 20e3, dex_var: 5e3 },
+ count: 3,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: secret,
+ },
+
+ element: {
+ name: Charlie,
+ design: Viper,
+ rloc: { ref: "Player:2", dex: 33e3, dex_var: 5e3 },
+ count: 3,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+ },
+
+ element: {
+ name: Delta,
+ design: Viper,
+ rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 },
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+ },
+
+ element: {
+ name: Echo,
+ design: Razor,
+ rloc: { ref: "Player:3", dex: 45e3, dex_var: 9e3 },
+ count: 3,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: secret,
+ },
+}
diff --git a/data/content/Campaigns/03/Templates/IS_Patrol_02.def b/data/content/Campaigns/03/Templates/IS_Patrol_02.def
new file mode 100644
index 0000000..2a5e412
--- /dev/null
+++ b/data/content/Campaigns/03/Templates/IS_Patrol_02.def
@@ -0,0 +1,130 @@
+MISSION_TEMPLATE
+
+name: "Interceptor Patrol 2"
+type: PATROL
+degrees: true
+
+alias: { name: A1, code: player_carrier }
+alias: { name: A2, code: player_squadron }
+
+callsign: { name: Player, iff: 1 }
+callsign: { name: Helper, iff: 1 }
+callsign: { name: Alpha, iff: 2 }
+callsign: { name: Bravo, iff: 2 }
+callsign: { name: Charlie, iff: 2 }
+callsign: { name: Echo, iff: 2 }
+
+element: {
+ name: Player,
+ design: Falcon,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 20e3, dex_var: 1e3 },
+ mission: patrol,
+
+ player: 1,
+ alert: true,
+ count: 2,
+ iff: 1,
+
+ navpt: { cmd: patrol, rloc: { ref: A1, dex: 130e3, dex_var: 35e3, az: 0, az_var: 20 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 150e3, dex_var: 25e3, az: 90, az_var: 20 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 110e3, dex_var: 15e3, az: 170, az_var: 20 }, speed: 750 },
+ navpt: { cmd: vector, rloc: { ref: A1, dex: 40e3, az: 140, az_var: 10 }, speed: 500 },
+ navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 },
+
+ objective: { cmd: patrol, tgt_desc: "inbound enemy units" },
+ objective: { cmd: rtb },
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+}
+
+optional: {
+ min: 0,
+ max: 1,
+
+ element: {
+ name: Helper,
+ design: Stormhawk,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 },
+ mission: patrol,
+ count: 2,
+ iff: 1,
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ },
+}
+
+optional: {
+ min: 0,
+ max: 1,
+
+ element: {
+ name: Test,
+ design: IM2800,
+ rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+ navpt: { cmd: vector, rloc: { ref: "Player:3", dex: 50e3, dex_var: 10e3 }, speed: 350 },
+ },
+
+ element: {
+ name: Test,
+ design: IM2800,
+ rloc: { ref: "Player:3", dex: 40e3, dex_var: 17e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+ navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 350 },
+ },
+}
+
+optional: {
+ min: 2,
+ max: 3,
+
+ element: {
+ name: Alpha,
+ design: Viper,
+ rloc: { ref: "Player:1", dex: 30e3, dex_var: 7e3 },
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+ },
+
+ element: {
+ name: Bravo,
+ design: Razor,
+ rloc: { ref: "Player:2", dex: 25e3, dex_var: 5e3 },
+ count: 3,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: secret,
+ },
+
+ optional: { min: 2, max: 2,
+ element: {
+ name: Charlie,
+ design: Cobra,
+ rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 },
+ count: 2,
+ iff: 2,
+ loadout: { ship: -1, name: "Ship Strike" },
+ intel: secret,
+ },
+
+ element: {
+ name: Echo,
+ design: Viper,
+ rloc: { ref: Charlie, dex: 22e3, dex_var: 2e3 },
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+ },
+ },
+}
diff --git a/data/content/Campaigns/03/Templates/IS_Patrol_03.def b/data/content/Campaigns/03/Templates/IS_Patrol_03.def
new file mode 100644
index 0000000..ef1bb9b
--- /dev/null
+++ b/data/content/Campaigns/03/Templates/IS_Patrol_03.def
@@ -0,0 +1,109 @@
+MISSION_TEMPLATE
+
+name: "Interceptor Patrol 3"
+type: PATROL
+degrees: true
+
+alias: { name: A1, code: player_carrier }
+alias: { name: A2, code: player_squadron }
+
+callsign: { name: Player, iff: 1 }
+callsign: { name: Helper, iff: 1 }
+callsign: { name: Alpha, iff: 2 }
+callsign: { name: Bravo, iff: 2 }
+
+element: {
+ name: Player,
+ design: Falcon,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 20e3, dex_var: 1e3 },
+ mission: patrol,
+
+ player: 1,
+ alert: true,
+ count: 2,
+ iff: 1,
+
+ navpt: { cmd: patrol, rloc: { ref: A1, dex: 150e3, dex_var: 35e3, az: 0, az_var: 15 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 160e3, dex_var: 35e3, az: 90, az_var: 15 }, speed: 750 },
+ navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 130e3, dex_var: 25e3, az: 170, az_var: 15 }, speed: 750 },
+ navpt: { cmd: vector, rloc: { ref: A1, dex: 40e3, az: 140, az_var: 10 }, speed: 500 },
+ navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 },
+
+ objective: { cmd: patrol, tgt_desc: "inbound enemy units" },
+ objective: { cmd: rtb },
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+}
+
+element: {
+ name: Helper,
+ design: Falcon,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 },
+ mission: patrol,
+ count: 2,
+ iff: 1,
+}
+
+optional: {
+ min: 0,
+ max: 1,
+
+ element: {
+ name: Test,
+ design: IM2800,
+ rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+ navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 50e3, dex_var: 10e3 }, speed: 350 },
+ },
+
+ element: {
+ name: Test,
+ design: IM2800,
+ rloc: { ref: "Player:2", dex: 40e3, dex_var: 17e3 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+ navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 350 },
+ },
+}
+
+optional: {
+ min: 2,
+ max: 3,
+
+ element: {
+ name: Alpha,
+ design: Viper,
+ rloc: { ref: "Player:1", dex: 20e3, dex_var: 7e3 },
+ count: 4,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+ },
+
+ element: {
+ name: Charlie,
+ design: Tiger,
+ rloc: { ref: "Player:2", dex: 65e3, dex_var: 5e3, az: 0, az_var: 30 },
+ count: 1,
+ iff: 2,
+ intel: secret,
+ navpt: { cmd: patrol, rloc: { ref: "Player:1", dex: 50e3, dex_var: 25e3 }, speed: 250 },
+ },
+
+ element: {
+ name: Bravo,
+ design: Razor,
+ rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 },
+ count: 3,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Short Range" },
+ intel: secret,
+ },
+}
diff --git a/data/content/Campaigns/03/campaign.def b/data/content/Campaigns/03/campaign.def
new file mode 100644
index 0000000..0966a78
--- /dev/null
+++ b/data/content/Campaigns/03/campaign.def
@@ -0,0 +1,773 @@
+CAMPAIGN
+
+name: "c03.name"
+desc: "c03.desc"
+situation: "c03.sitrep"
+orders: "c03.orders"
+
+combatant: {
+ name: "Terellian Alliance",
+ group: { type: fleet, id: 4 },
+ group: { type: fleet, id: 5 },
+ group: { type: battalion, id: 5 },
+ group: { type: civilian, id: 2100 },
+ group: { type: freight, id: 3000 },
+ group: { type: infrastructure, id: 5000 },
+}
+
+combatant: {
+ name: "Marakan Hegemony",
+ group: { type: fleet, id: 6 },
+ group: { type: fleet, id: 7 },
+ group: { type: battalion, id: 8 },
+ group: { type: war_production, id: 3000 },
+}
+
+combatant: {
+ name: "Brotherhood of Iron",
+ group: { type: fleet, id: 2 },
+}
+
+action: {
+ id: 0,
+ type: event,
+ subtype: campaign_start,
+ team: 1,
+ rgn: Borova,
+ text: "c03.a000",
+ source: News,
+ file: "Actions/01-campaign-start.txt"
+ image: "Actions/01-campaign-start.pcx"
+ scene: "Scenes/01-Campaign-Start.def"
+}
+
+action: {
+ id: 1,
+ type: system,
+ team: 2,
+ sys: Borova,
+ asset_type: fleet,
+ asset_id: 6,
+ text: "do-not-display"
+}
+
+action: {
+ id: 2,
+ type: system,
+ team: 2,
+ sys: Janus,
+ asset_type: fleet,
+ asset_id: 7,
+ text: "do-not-display"
+}
+
+action: {
+ id: 3,
+ type: system,
+ team: 1,
+ sys: Borova,
+ asset_type: fleet,
+ asset_id: 4,
+ text: "do-not-display"
+}
+
+action: {
+ id: 4,
+ type: system,
+ team: 1,
+ sys: Janus,
+ asset_type: fleet,
+ asset_id: 5,
+ text: "do-not-display"
+}
+
+
+action: {
+ id: 20,
+ type: event,
+ subtype: story,
+ team: 1,
+ rgn: Navara,
+ after: "01/04:00:00",
+ text: "c03.a020",
+ source: Mail,
+ file: "Actions/m1-almost-home.txt"
+ image: "Actions/m0-mail-icon.pcx"
+ scene: "Scenes/M1-Almost-Home.def"
+}
+
+action: {
+ id: 30,
+ type: event,
+ subtype: story,
+ team: 1,
+ rgn: Jarnell,
+ after: "01/12:00:00",
+ text: "c03.a030",
+ source: News,
+ file: "Actions/02-president-speech.txt"
+ image: "Actions/Alliance.pcx"
+ scene: "Scenes/02-President-Speech.def"
+}
+
+action: {
+ id: 100,
+ type: event,
+ subtype: story,
+ team: 1,
+ rgn: Jarnell,
+ after: "02/07:30:00",
+ text: "c03.a100",
+ source: Mail,
+ file: "Actions/m2-back-to-borova.txt",
+ image: "Actions/m0-mail-icon.pcx"
+ scene: "Scenes/M2-Back-to-Borova.def"
+}
+
+action: {
+ id: 120,
+ type: zone,
+ team: 1,
+ asset_type: carrier_group,
+ asset_id: 7,
+ region: Borova,
+ image: "Actions/02-borova.pcx",
+ after: "02/21:30:00",
+}
+
+
+// LOSE BOROVA
+
+action: {
+ id: 200,
+ type: mission,
+ subtype: defend,
+ team: 1,
+ rgn: Borova,
+ asset_type: intercept_squadron,
+ asset_id: 93,
+ count: 1,
+
+ text: "Templates/IS_Defend_Titan.def",
+
+ after: "03/08:00:00",
+ before: "03/19:59:00",
+
+ req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 7, comp: GT, score: 3000 },
+}
+
+action: {
+ id: 210,
+ type: mission,
+ subtype: defend,
+ team: 1,
+ rgn: Borova,
+ asset_type: fighter_squadron,
+ asset_id: 33,
+ count: 1,
+
+ text: "Templates/FS_Defend_Titan.def",
+
+ after: "03/08:00:00",
+ before: "03/19:59:00",
+
+ req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 7, comp: GT, score: 3000 },
+}
+
+action: {
+ id: 250,
+ type: event,
+ subtype: defend,
+ team: 1,
+ rgn: Borova,
+ after: "03/20:00:00",
+ text: "c03.a250",
+ source: TACNET,
+ file: "Actions/03-titan-destroyed.txt"
+ image: "Actions/03-titan-destroyed.pcx"
+ scene: "Scenes/03-Titan-Destroyed.def"
+
+ req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 7, comp: GT, score: 2000 },
+
+ asset_type: carrier_group,
+ asset_id: 7,
+ asset_iff: 1,
+ asset_kill: "Titan",
+}
+
+action: {
+ id: 290,
+ type: intel,
+ subtype: reserve,
+ sys: Jarnell,
+ team: 1,
+ asset_type: carrier_group,
+ asset_id: 7,
+ after: "03/20:00:00",
+}
+
+action: {
+ id: 291,
+ type: intel,
+ subtype: known,
+ sys: Jarnell,
+ team: 1,
+ asset_type: carrier_group,
+ asset_id: 12,
+ after: "03/20:00:00",
+}
+
+action: {
+ id: 300,
+ type: system,
+ team: 1,
+ sys: Jarnell,
+ asset_type: fleet,
+ asset_id: 4,
+ after: "03/20:00:00",
+ image: "Actions/03-jarnell.pcx",
+}
+
+action: {
+ id: 310,
+ type: sitrep,
+ team: 1,
+ text: "c03.a310",
+
+ req: { action: 300, status: COMPLETE }
+}
+
+
+// STORY ELEMENTS OF HEGEMONY INVASION
+
+action: {
+ id: 320,
+ type: event,
+ subtype: story,
+ team: 1,
+ rgn: Borova,
+ after: "04/02:30:00",
+ text: "c03.a320",
+ source: SECURE,
+ file: "Actions/04-fort-talden.txt",
+ image: "Actions/04-fort-talden.pcx",
+}
+
+action: {
+ id: 330,
+ type: event,
+ subtype: story,
+ team: 1,
+ rgn: Borova,
+ after: "04/09:30:00",
+ text: "c03.a330",
+ source: News,
+ file: "Actions/05-grand-concourse.txt"
+ image: "Actions/05-grand-concourse.pcx"
+ scene: "Scenes/05-Grand-Concourse.def"
+}
+
+action: {
+ id: 340,
+ type: event,
+ subtype: story,
+ team: 1,
+ rgn: Borova,
+ after: "04/15:00:00",
+ text: "c03.a340",
+ source: News,
+ file: "Actions/06-eleaan-diplomats.txt"
+ image: "Actions/06-eleaan-diplomats.pcx"
+ scene: "Scenes/06-Eleaan-Diplomats.def"
+}
+
+
+action: {
+ id: 350,
+ type: event,
+ subtype: story,
+ team: 1,
+ sys: Athenar,
+ after: "04/18:35:00",
+ text: "c03.a350",
+ source: FORCOM,
+ file: "Actions/07-athenar.txt"
+ image: "Actions/07-athenar.pcx"
+ scene: "Scenes/07-Athenar.def"
+}
+
+action: {
+ id: 351,
+ type: system,
+ team: 2,
+ sys: Athenar,
+ asset_type: battle_group,
+ asset_id: 17,
+ text: "do-not-display",
+
+ req: { action: 350, status: COMPLETE }
+}
+
+action: {
+ id: 352,
+ type: system,
+ team: 1,
+ sys: Athenar,
+ asset_type: battle_group,
+ asset_id: 17,
+ text: "do-not-display",
+
+ req: { action: 350, status: COMPLETE }
+}
+
+action: {
+ id: 353,
+ type: system,
+ team: 1,
+ sys: Athenar,
+ asset_type: destroyer_squadron,
+ asset_id: 48,
+ text: "do-not-display",
+
+ req: { action: 350, status: COMPLETE }
+}
+
+action: {
+ id: 360,
+ type: sitrep,
+ team: 1,
+ text: "c03.a360",
+
+ req: { action: 350, status: COMPLETE }
+}
+
+// RETURN TO BOROVA
+
+action: {
+ id: 400,
+ type: system,
+ team: 1,
+ sys: Borova,
+ asset_type: fleet,
+ asset_id: 4,
+ after: "05/01:00:00",
+}
+
+action: {
+ id: 410,
+ type: sitrep,
+ team: 1,
+ text: "c03.a410",
+
+ req: { action: 400, status: COMPLETE }
+}
+
+
+action: {
+ id: 450,
+ type: event,
+ subtype: story,
+ team: 1,
+ rgn: Thralis,
+ after: "05/22:17:00",
+ text: "c03.a450",
+ source: Mail,
+ file: "Actions/m3-down-for-repairs.txt"
+ image: "Actions/m0-mail-icon.pcx"
+ scene: "Scenes/M3-Down-for-Repairs.def"
+}
+
+// ON TO HAICHE AND SILESSIA
+
+action: {
+ id: 590,
+ type: event,
+ subtype: story,
+ team: 1,
+ sys: Athenar,
+ after: "08/08:30:00",
+ text: "c03.a590",
+ source: News,
+ file: "Actions/08-liberation.txt"
+ image: "Actions/banner-alliance.pcx"
+ scene: "Scenes/08-Liberation.def"
+
+ req: { c1: "Terellian Alliance", c2: "Marakan Hegemony", comp: RGT, score: 1000 }
+}
+
+action: {
+ id: 600,
+ type: event,
+ subtype: story,
+ team: 1,
+ sys: Silessia,
+ after: "08/08:35:00",
+ text: "c03.a600",
+ source: FORCOM,
+ file: "Actions/09-silessia.txt",
+ image: "Actions/09-silessia.pcx",
+
+ req: { action: 590, status: COMPLETE }
+}
+
+action: {
+ id: 601,
+ type: system,
+ team: 2,
+ sys: Silessia,
+ asset_type: fleet,
+ asset_id: 6,
+ text: "do-not-display",
+
+ req: { action: 600, status: COMPLETE }
+}
+
+action: {
+ id: 602,
+ type: system,
+ team: 1,
+ sys: Silessia,
+ asset_type: fleet,
+ asset_id: 4,
+ text: "do-not-display",
+
+ req: { action: 600, status: COMPLETE }
+}
+
+action: {
+ id: 610,
+ type: sitrep,
+ team: 1,
+ text: "c03.a610",
+
+ req: { action: 600, status: COMPLETE }
+}
+
+
+
+action: {
+ id: 700,
+ type: event,
+ subtype: story,
+ team: 1,
+ sys: Haiche,
+ after: "08/12:15:00",
+ text: "c03.a700",
+ source: FORCOM,
+ file: "Actions/10-haiche.txt",
+ image: "Actions/10-haiche.pcx",
+
+ req: { action: 600, status: COMPLETE }
+}
+
+action: {
+ id: 701,
+ type: system,
+ team: 2,
+ sys: Haiche,
+ asset_type: fleet,
+ asset_id: 7,
+ text: "do-not-display",
+
+ req: { action: 700, status: COMPLETE }
+}
+
+action: {
+ id: 702,
+ type: zone,
+ team: 1,
+ region: Kala,
+ asset_type: fleet,
+ asset_id: 5,
+ text: "do-not-display",
+
+ req: { action: 700, status: COMPLETE }
+}
+
+action: {
+ id: 710,
+ type: sitrep,
+ team: 1,
+ text: "c03.a710",
+
+ req: { action: 700, status: COMPLETE }
+}
+
+action: {
+ id: 750,
+ type: event,
+ subtype: story,
+ team: 1,
+ sys: Haiche,
+ after: "09/08:30:00",
+ text: "c03.a750",
+ source: FORCOM,
+ file: "Actions/11-tantalus.txt"
+ image: "Actions/11-Tantalus.pcx"
+ scene: "Scenes/11-Tantalus.def"
+
+ req: { action: 700, status: COMPLETE }
+}
+
+action: {
+ id: 751,
+ type: system,
+ team: 1,
+ sys: Haiche,
+ asset_type: fleet,
+ asset_id: 5,
+ text: "do-not-display",
+
+ req: { action: 750, status: COMPLETE }
+}
+
+action: {
+ id: 770,
+ type: event,
+ subtype: story,
+ team: 1,
+ sys: Silessia,
+ after: "09/22:00:00",
+ text: "c03.a770",
+ source: News,
+ file: "Actions/12-colony-ship.txt"
+ image: "Actions/12-Colony-Ship.pcx"
+ scene: "Scenes/12-Colony-Ship.def"
+
+ req: { action: 750, status: COMPLETE }
+}
+
+action: {
+ id: 830,
+ type: event,
+ subtype: story,
+ team: 1,
+ sys: Silessia,
+ after: "10/05:30:00",
+ text: "c03.a830",
+ source: FORCOM,
+ file: "Actions/13-marauder.txt"
+ image: "Actions/13-Marauder.pcx"
+ scene: "Scenes/13-Marauder.def"
+
+ req: { action: 770, status: COMPLETE }
+}
+
+action: {
+ id: 831,
+ type: intel,
+ subtype: known,
+ sys: Silessia,
+ team: 3,
+ asset_type: fleet,
+ asset_id: 1,
+ text: "do-not-display",
+
+ req: { action: 830, status: COMPLETE }
+}
+
+action: {
+ id: 832,
+ type: system,
+ sys: Silessia,
+ team: 3,
+ asset_type: fleet,
+ asset_id: 1,
+ text: "do-not-display",
+
+ req: { action: 831, status: COMPLETE }
+}
+
+action: {
+ id: 860,
+ type: mission,
+ subtype: patrol,
+ team: 1,
+ rgn: Vesta,
+ asset_type: intercept_squadron,
+ asset_id: 133,
+ count: 3,
+
+ text: "Scripts/IS_Patrol_Iron.def",
+
+ req: { action: 831, status: COMPLETE }
+}
+
+action: {
+ id: 861,
+ type: mission,
+ subtype: patrol,
+ team: 1,
+ rgn: Vesta,
+ asset_type: fighter_squadron,
+ asset_id: 53,
+ count: 3,
+
+ text: "Scripts/FS_Patrol_Iron.def",
+
+ req: { action: 831, status: COMPLETE }
+}
+
+
+// THE THRILL OF VICTORY
+
+action: {
+ id: 999,
+ type: event,
+ subtype: campaign_end, // successful ending
+ team: 1,
+ rgn: Jarnell,
+ text: "c03.victory",
+ file: "Actions/victory.txt"
+ image: "Actions/victory"
+ scene: "Scenes/Victory1.def"
+
+ req: { c1: "Marakan Hegemony", group_type: fleet, group_id: 6, comp: LT, score: 7000 },
+ req: { c1: "Marakan Hegemony", group_type: fleet, group_id: 7, comp: LT, score: 7000 },
+}
+
+
+// THE AGONY OF DEFEAT
+
+action: {
+ id: 993,
+ type: event,
+ subtype: campaign_fail,
+ team: 1,
+ rgn: Jarnell,
+ text: "c03.defeat",
+ image: "Actions/def2",
+ scene: "Scenes/Defeat1.def"
+ after: "11/12:00:00",
+
+ req: { action: 590, status: COMPLETE, not: true }
+}
+
+action: {
+ id: 994,
+ type: event,
+ subtype: campaign_fail,
+ team: 1,
+ rgn: Jarnell,
+ text: "c03.defeat",
+ image: "Actions/def1",
+ scene: "Scenes/Defeat1.def"
+
+ req: { c1: "Terellian Alliance", c2: "Marakan Hegemony", comp: RLT, score: -2500 },
+ req: { action: 590, status: COMPLETE, not: true }
+}
+
+action: {
+ id: 995,
+ type: event,
+ subtype: campaign_fail,
+ team: 1,
+ rgn: Jarnell,
+ text: "c03.defeat",
+ image: "Actions/def1",
+ scene: "Scenes/Defeat1.def"
+ before: "03/08:00:00",
+
+ req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 7, comp: LT, score: 3200 },
+ req: { action: 590, status: COMPLETE, not: true }
+}
+
+action: {
+ id: 996,
+ type: event,
+ subtype: campaign_fail,
+ team: 1,
+ rgn: Jarnell,
+ text: "c03.defeat",
+ image: "Actions/def1",
+ scene: "Scenes/Defeat1.def"
+
+ req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 12, comp: LT, score: 3200 },
+ req: { action: 590, status: COMPLETE, not: true }
+}
+
+action: {
+ id: 997,
+ type: event,
+ subtype: campaign_fail,
+ team: 1,
+ rgn: Jarnell,
+ text: "c03.defeat",
+ image: "Actions/def1",
+ scene: "Scenes/Defeat1.def"
+
+ req: { c1: "Terellian Alliance", group_type: fleet, group_id: 4, comp: LT, score: 9000 },
+ req: { action: 590, status: COMPLETE, not: true }
+}
+
+action: {
+ id: 998,
+ type: event,
+ subtype: campaign_fail,
+ team: 1,
+ rgn: Jarnell,
+ text: "c03.defeat",
+ image: "Actions/def1",
+ scene: "Scenes/Defeat1.def"
+
+ req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 8, comp: LT, score: 3200 },
+ req: { action: 590, status: COMPLETE, not: true }
+}
+
+// defeat after saving the alliance systems
+
+action: {
+ id: 984,
+ type: event,
+ subtype: campaign_fail,
+ team: 1,
+ rgn: Jarnell,
+ text: "c03.defeat",
+ image: "Actions/def3",
+ scene: "Scenes/Defeat2.def"
+
+ req: { c1: "Terellian Alliance", c2: "Marakan Hegemony", comp: RLT, score: -2500 },
+ req: { action: 590, status: COMPLETE }
+}
+
+action: {
+ id: 986,
+ type: event,
+ subtype: campaign_fail,
+ team: 1,
+ rgn: Jarnell,
+ text: "c03.defeat",
+ image: "Actions/def3",
+ scene: "Scenes/Defeat2.def"
+
+ req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 12, comp: LT, score: 3200 },
+ req: { action: 590, status: COMPLETE }
+}
+
+action: {
+ id: 987,
+ type: event,
+ subtype: campaign_fail,
+ team: 1,
+ rgn: Jarnell,
+ text: "c03.defeat",
+ image: "Actions/def3",
+ scene: "Scenes/Defeat2.def"
+
+ req: { c1: "Terellian Alliance", group_type: fleet, group_id: 4, comp: LT, score: 9000 },
+ req: { action: 590, status: COMPLETE }
+}
+
+action: {
+ id: 988,
+ type: event,
+ subtype: campaign_fail,
+ team: 1,
+ rgn: Jarnell,
+ text: "c03.defeat",
+ image: "Actions/def3",
+ scene: "Scenes/Defeat2.def"
+
+ req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 8, comp: LT, score: 3200 },
+ req: { action: 590, status: COMPLETE }
+}