diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Base.SC2Data/GameData/ConversationData.xml b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Base.SC2Data/GameData/ConversationData.xml
new file mode 100644
index 000000000..9ce2059fb
--- /dev/null
+++ b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Base.SC2Data/GameData/ConversationData.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Base.SC2Data/GameData/SoundData.xml b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Base.SC2Data/GameData/SoundData.xml
index 87138fb89..056a0cdf5 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Base.SC2Data/GameData/SoundData.xml
+++ b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Base.SC2Data/GameData/SoundData.xml
@@ -1,7 +1,13 @@
-
+
+
+
+
+
+
+
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/ComponentList.SC2Components b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/ComponentList.SC2Components
index eeaac4a59..0478ffc80 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/ComponentList.SC2Components
+++ b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/ComponentList.SC2Components
@@ -1,6 +1,5 @@
-
GameData
DocumentInfo
MapInfo
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/DocumentHeader b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/DocumentHeader
index 7bb130aeb..b523a7098 100644
Binary files a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/DocumentHeader and b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/DocumentHeader differ
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/GameData.version b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/GameData.version
index b85e31755..6a56b1140 100644
Binary files a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/GameData.version and b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/GameData.version differ
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/MapScript.galaxy b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/MapScript.galaxy
index 4f8d9dd29..500e28c4b 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/MapScript.galaxy
+++ b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/MapScript.galaxy
@@ -177,6 +177,7 @@ trigger gt_onDifficultyNormal;
trigger gt_onDifficultyHard;
trigger gt_onDifficultyBrutal;
trigger gt_ArchInit;
+trigger gt_FactionSwapInit;
trigger gt_RightGroundRelicCollect;
trigger gt_RightCliffRelicCollect;
trigger gt_LeftRelicCollect;
@@ -563,6 +564,43 @@ void gt_ArchInit_Init () {
TriggerAddEventMapInit(gt_ArchInit);
}
+//--------------------------------------------------------------------------------------------------
+// Trigger: Faction Swap Init
+//--------------------------------------------------------------------------------------------------
+bool gt_FactionSwapInit_Func (bool testConds, bool runActions) {
+ // Automatic Variable Declarations
+ // Actions
+ if (!runActions) {
+ return true;
+ }
+
+ if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Neut")) {
+ lib15EF4C78_gf_RemoveUnusedStartingUnits(UnitGroupFromId(5), "Terr", false);
+ }
+ else {
+ libABFE498B_gv_aP_Triggers_skipCutscenes = true;
+ lib15EF4C78_gf_RemoveUnusedStartingUnits(UnitGroupFromId(5), libABFE498B_gv_aP_Triggers_Option_overridePlayerRace, false);
+ if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Zerg")) {
+ PlayerSetRace(1, "Zerg");
+ lib5BD4895D_gf_AP_Core_MapConfig_setPlayerFaction(gv_p1_USER, lib5BD4895D_gv_aP_Core_Faction_KERRIGAN_SWARM_SWITCHABLE_TO_PRIMAL_ZERG);
+ }
+ else {
+ if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Prot")) {
+ PlayerSetRace(1, "Prot");
+ lib5BD4895D_gf_AP_Core_MapConfig_setPlayerFaction(gv_p1_USER, lib5BD4895D_gv_aP_Core_Faction_DAELAAM);
+ }
+
+ }
+ }
+ return true;
+}
+
+//--------------------------------------------------------------------------------------------------
+void gt_FactionSwapInit_Init () {
+ gt_FactionSwapInit = TriggerCreate("gt_FactionSwapInit_Func");
+ TriggerAddEventGeneric(gt_FactionSwapInit, lib5BD4895D_gv_aP_Core_LOAD_FINISHED_EVENT);
+}
+
//--------------------------------------------------------------------------------------------------
// Trigger: Right Ground Relic Collect
//--------------------------------------------------------------------------------------------------
@@ -757,6 +795,7 @@ bool gt_Init03Units_Func (bool testConds, bool runActions) {
unitgroup autoC88233E6_g;
int autoC88233E6_u;
unit autoC88233E6_var;
+ string auto3581BC24_val;
unitgroup autoE010A74A_g;
int autoE010A74A_u;
unit autoE010A74A_var;
@@ -818,10 +857,23 @@ bool gt_Init03Units_Func (bool testConds, bool runActions) {
libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(gv_tHEONEDRILL), c_animNameDefault, "Stand Work End", c_animFlagPlayForever | c_animFlagNonLooping, c_animTimeDefault);
UnitSetState(UnitFromId(317), c_unitStateTargetable, false);
libNtve_gf_MakeUnitUncommandable(UnitFromId(317), true);
- UnitCargoCreate(UnitFromId(317), "AP_Marauder", 1);
- UnitCargoCreate(UnitFromId(317), "AP_Marine", 4);
- UnitCargoCreate(UnitFromId(317), "AP_Medic", 2);
- autoE010A74A_g = UnitGroup("AP_SCV", gv_p7_ABANDONED_BASE, RegionFromId(10), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
+ auto3581BC24_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace;
+ if (auto3581BC24_val == "Zerg") {
+ UnitCargoCreate(UnitFromId(317), "AP_Roach", 3);
+ UnitCargoCreate(UnitFromId(317), "AP_Hydralisk", 2);
+ UnitCargoCreate(UnitFromId(317), "AP_Queen", 1);
+ }
+ else if (auto3581BC24_val == "Prot") {
+ UnitCargoCreate(UnitFromId(317), "AP_ZealotShakuras", 2);
+ UnitCargoCreate(UnitFromId(317), "AP_StalkerShakuras", 3);
+ UnitCargoCreate(UnitFromId(317), "AP_Monitor", 1);
+ }
+ else {
+ UnitCargoCreate(UnitFromId(317), "AP_Marauder", 1);
+ UnitCargoCreate(UnitFromId(317), "AP_Marine", 4);
+ UnitCargoCreate(UnitFromId(317), "AP_Medic", 2);
+ }
+ autoE010A74A_g = UnitGroup(null, gv_p7_ABANDONED_BASE, RegionFromId(10), UnitFilter((1 << c_targetFilterWorker), 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
autoE010A74A_u = UnitGroupCount(autoE010A74A_g, c_unitCountAll);
for (;; autoE010A74A_u -= 1) {
autoE010A74A_var = UnitGroupUnitFromEnd(autoE010A74A_g, autoE010A74A_u);
@@ -1068,6 +1120,11 @@ bool gt_MMDropoff_Func (bool testConds, bool runActions) {
else {
}
UnitSetCustomValue(UnitFromId(317), 0, (UnitGetCustomValue(UnitFromId(317), 0) + 1.0));
+ if ((libNtve_gf_UnitGroupIsDead(UnitCargoGroup(UnitFromId(317))) == true)) {
+ Wait(1.0, c_timeGame);
+ UnitIssueOrder(UnitFromId(317), OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(489)), c_orderQueueReplace);
+ }
+
return true;
}
@@ -1085,6 +1142,7 @@ bool gt_ZealotAggroQ_Func (bool testConds, bool runActions) {
unitgroup auto41FF063F_g;
int auto41FF063F_u;
unit auto41FF063F_var;
+ string autoD299CA3A_val;
// Conditions
if (testConds) {
@@ -1132,8 +1190,19 @@ bool gt_ZealotAggroQ_Func (bool testConds, bool runActions) {
libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech);
libLbty_gf_PlayTransmissionCueSound(PlayerGroupAll());
- // Transmission - SoundLink("TTychus02TalDarimExecutor00001", 0)
- libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus02TalDarimExecutor00001", -1), c_transmissionDurationAdd, 0.0, false);
+ autoD299CA3A_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace;
+ if (autoD299CA3A_val == "Zerg") {
+ // Transmission - SoundLink("TTychus05TaldarimExecutor00043", 0)
+ libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus05TaldarimExecutor00043", -1), c_transmissionDurationAdd, 0.0, false);
+ }
+ else if (autoD299CA3A_val == "Prot") {
+ // Transmission - SoundLink("TTychus05TaldarimExecutor00047", 0)
+ libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus05TaldarimExecutor00047", -1), c_transmissionDurationAdd, 0.0, false);
+ }
+ else {
+ // Transmission - SoundLink("TTychus02TalDarimExecutor00001", 0)
+ libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus02TalDarimExecutor00001", -1), c_transmissionDurationAdd, 0.0, false);
+ }
gv_unstableTransmission = TransmissionLastSent();
TransmissionWait(TransmissionLastSent(), 0.0);
if ((gv_interruptTransmission == true)) {
@@ -1262,8 +1331,14 @@ bool gt_SiegeTankIntroQ_Func (bool testConds, bool runActions) {
// Transmission - SoundLink("TTychus02Raynor00003", 0)
libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus02Raynor00003", -1), c_transmissionDurationAdd, 0.0, true);
- // Transmission - SoundLink("TTychus02Swann00004", 0)
- libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus02Swann00004", -1), c_transmissionDurationAdd, 0.0, true);
+ if (((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Neut") || (libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Terr"))) {
+ // Transmission - SoundLink("TTychus02Swann00004", 0)
+ libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus02Swann00004", -1), c_transmissionDurationAdd, 0.0, true);
+ }
+ else {
+ // Transmission - SoundLink("SwannPissedLinesSwann00004", 0)
+ libCamp_gf_SendTransmissionCampaign(null, SoundLink("SwannPissedLinesSwann00004", -1), c_transmissionDurationAdd, 0.0, true);
+ }
libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game);
TriggerQueueExit();
return true;
@@ -1280,6 +1355,8 @@ void gt_SiegeTankIntroQ_Init () {
//--------------------------------------------------------------------------------------------------
bool gt_SiegeTanksComeIn_Func (bool testConds, bool runActions) {
// Automatic Variable Declarations
+ string auto3E894D8A_val;
+
// Actions
if (!runActions) {
return true;
@@ -1292,7 +1369,16 @@ bool gt_SiegeTanksComeIn_Func (bool testConds, bool runActions) {
libNtve_gf_MakeUnitInvulnerable(gv_siegeTankDropship, true);
UnitSetState(gv_siegeTankDropship, c_unitStateTargetable, false);
UnitSetState(gv_siegeTankDropship, c_unitStateUsingSupply, false);
- UnitCargoCreate(UnitLastCreated(), "AP_SiegeTank", 2);
+ auto3E894D8A_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace;
+ if (auto3E894D8A_val == "Zerg") {
+ UnitCargoCreate(UnitLastCreated(), "AP_Impaler", 2);
+ }
+ else if (auto3E894D8A_val == "Prot") {
+ UnitCargoCreate(UnitLastCreated(), "AP_ImmortalAiur", 2);
+ }
+ else {
+ UnitCargoCreate(UnitLastCreated(), "AP_SiegeTank", 2);
+ }
UnitIssueOrder(UnitLastCreated(), OrderTargetingPoint(AbilityCommand("SpecOpsDropshipTransport", 2), PointFromId(530)), c_orderQueueReplace);
UnitIssueOrder(UnitLastCreated(), OrderTargetingPoint(AbilityCommand("move", 0), RegionGetCenter(RegionFromId(1))), c_orderQueueAddToEnd);
return true;
@@ -1333,7 +1419,12 @@ bool gt_SiegeTankDropoff_Func (bool testConds, bool runActions) {
}
else {
}
- UnitIssueOrder(EventUnitCargo(), Order(AbilityCommand("AP_SiegeMode", 0)), c_orderQueueAddToEnd);
+ if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Zerg")) {
+ UnitIssueOrder(EventUnitCargo(), Order(AbilityCommand("AP_BurrowImpaler", 0)), c_orderQueueAddToEnd);
+ }
+ else {
+ UnitIssueOrder(EventUnitCargo(), Order(AbilityCommand("AP_SiegeMode", 0)), c_orderQueueAddToEnd);
+ }
UnitSetCustomValue(gv_siegeTankDropship, 0, (UnitGetCustomValue(gv_siegeTankDropship, 0) + 1.0));
return true;
}
@@ -1349,6 +1440,8 @@ void gt_SiegeTankDropoff_Init () {
//--------------------------------------------------------------------------------------------------
bool gt_SiegeTankTipQ_Func (bool testConds, bool runActions) {
// Automatic Variable Declarations
+ string auto45C36AC8_val;
+
// Conditions
if (testConds) {
if (!((gv_gameOver == false))) {
@@ -1378,10 +1471,21 @@ bool gt_SiegeTankTipQ_Func (bool testConds, bool runActions) {
libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech);
libLbty_gf_PlayTransmissionCueSound(PlayerGroupAll());
- // Transmission - SoundLink("TTychus02Swann00005", 0)
- libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus02Swann00005", -1), c_transmissionDurationAdd, 0.0, true);
- // Transmission - SoundLink("TTychus02Swann00006", 0)
- libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus02Swann00006", -1), c_transmissionDurationAdd, 0.0, true);
+ auto45C36AC8_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace;
+ if (auto45C36AC8_val == "Zerg") {
+ // Transmission - SoundLink("TValerian02AStetmann00092", 0)
+ libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian02AStetmann00092", -1), c_transmissionDurationAdd, 0.0, true);
+ }
+ else if (auto45C36AC8_val == "Prot") {
+ // Transmission - SoundLink("TValerian02ATychus00031", 0)
+ libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian02ATychus00031", -1), c_transmissionDurationAdd, 0.0, true);
+ }
+ else {
+ // Transmission - SoundLink("TTychus02Swann00005", 0)
+ libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus02Swann00005", -1), c_transmissionDurationAdd, 0.0, true);
+ // Transmission - SoundLink("TTychus02Swann00006", 0)
+ libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus02Swann00006", -1), c_transmissionDurationAdd, 0.0, true);
+ }
libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game);
Wait(libCamp_gv_campaignHintDelay, c_timeReal);
TriggerQueueExit();
@@ -1501,8 +1605,14 @@ bool gt_SiegeTankTutorialQ_Func (bool testConds, bool runActions) {
UIAlertUnit("Trigger", gv_p1_USER, StringToText(""), null, EventUnit());
libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech);
libLbty_gf_PlayTransmissionCueSound(PlayerGroupAll());
- // Transmission - SoundLink("TTychus02Raynor00014", 0)
- libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus02Raynor00014", -1), c_transmissionDurationAdd, 0.0, true);
+ if (((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Neut") || (libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Terr"))) {
+ // Transmission - SoundLink("TTychus02Raynor00014", 0)
+ libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus02Raynor00014", -1), c_transmissionDurationAdd, 0.0, true);
+ }
+ else {
+ // Transmission - SoundLink("THorner01Raynor00010", 0)
+ libCamp_gf_SendTransmissionCampaign(null, SoundLink("THorner01Raynor00010", -1), c_transmissionDurationAdd, 0.0, true);
+ }
libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game);
TriggerQueueExit();
return true;
@@ -1740,6 +1850,8 @@ void gt_StartGameDefensePhase_Init () {
//--------------------------------------------------------------------------------------------------
bool gt_WeneedTanksandBunkersQ15s_Func (bool testConds, bool runActions) {
// Automatic Variable Declarations
+ string autoAA1AC4E6_val;
+
// Conditions
if (testConds) {
if (!((gv_gameOver == false))) {
@@ -1764,8 +1876,11 @@ bool gt_WeneedTanksandBunkersQ15s_Func (bool testConds, bool runActions) {
UIAlertUnit("Trigger", gv_p1_USER, StringToText(""), null, UnitFromId(409));
libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech);
libLbty_gf_PlayTransmissionCueSound(PlayerGroupAll());
- // Transmission - SoundLink("TTychus02Raynor00009", 0)
- libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus02Raynor00009", -1), c_transmissionDurationAdd, 0.0, true);
+ autoAA1AC4E6_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace;
+ {
+ // Transmission - SoundLink("TTychus02Raynor00009", 0)
+ libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus02Raynor00009", -1), c_transmissionDurationAdd, 0.0, true);
+ }
libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game);
Wait(libCamp_gv_campaignHintDelay, c_timeReal);
Wait(libCamp_gv_campaignHintDelay, c_timeReal);
@@ -5934,7 +6049,7 @@ bool gt_MidCleanup_Func (bool testConds, bool runActions) {
libNtve_gf_MakeUnitInvulnerable(gv_tHEONEDOOR, false);
UnitIssueOrder(gv_tHEONEDRILL, OrderTargetingUnit(AbilityCommand("AttackAllowsInvulnerable", 0), gv_tHEONEDOOR), c_orderQueueReplace);
UnitSetPropertyFixed(gv_tHEONEDOOR, c_unitPropLifePercent, 100.0);
- autoF6C0C4EE_g = gv_sCVs;
+ autoF6C0C4EE_g = UnitGroup(null, gv_p7_ABANDONED_BASE, RegionEntireMap(), UnitFilter((1 << c_targetFilterWorker), 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0);
autoF6C0C4EE_u = UnitGroupCount(autoF6C0C4EE_g, c_unitCountAll);
for (;; autoF6C0C4EE_u -= 1) {
autoF6C0C4EE_var = UnitGroupUnitFromEnd(autoF6C0C4EE_g, autoF6C0C4EE_u);
@@ -5942,7 +6057,7 @@ bool gt_MidCleanup_Func (bool testConds, bool runActions) {
libNtve_gf_ShowHideUnit(autoF6C0C4EE_var, true);
libNtve_gf_RescueUnit(autoF6C0C4EE_var, gv_p1_USER, true);
}
- auto8C8E2B83_g = UnitGroup(null, gv_p7_ABANDONED_BASE, RegionFromId(10), UnitFilter((1 << c_targetFilterStructure), 0, (1 << c_targetFilterRawResource) | (1 << c_targetFilterHarvestableResource) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
+ auto8C8E2B83_g = UnitGroup(null, gv_p7_ABANDONED_BASE, RegionEntireMap(), UnitFilter((1 << c_targetFilterStructure), 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
auto8C8E2B83_u = UnitGroupCount(auto8C8E2B83_g, c_unitCountAll);
for (;; auto8C8E2B83_u -= 1) {
auto8C8E2B83_var = UnitGroupUnitFromEnd(auto8C8E2B83_g, auto8C8E2B83_u);
@@ -5961,7 +6076,7 @@ bool gt_MidCleanup_Func (bool testConds, bool runActions) {
}
}
- lib15EF4C78_gf_ZerglingRespawnSetPrimaryHatchery(gv_p1_USER, UnitFromId(508));
+ lib15EF4C78_gf_ZerglingRespawnSetPrimaryHatchery(gv_p1_USER, UnitGroupClosestToPoint(UnitGroup(null, gv_p1_USER, RegionEntireMap(), UnitFilter((1 << c_targetFilterStructure), 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), Point(53.5, 56.5)));
lib15EF4C78_gf_AP_Player_clearZerglingRespawnChargesFromPlayer(gv_p1_USER);
lib15EF4C78_gf_AP_Player_UtilTownHallAutoRally(gv_p1_USER);
lib15EF4C78_gf_AP_Player_ResetMercenaryCooldowns(gv_p1_USER);
@@ -6483,6 +6598,7 @@ void InitTriggers () {
gt_onDifficultyHard_Init();
gt_onDifficultyBrutal_Init();
gt_ArchInit_Init();
+ gt_FactionSwapInit_Init();
gt_RightGroundRelicCollect_Init();
gt_RightCliffRelicCollect_Init();
gt_LeftRelicCollect_Init();
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Minimap.tga b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Minimap.tga
index ce773120b..2cffab11f 100644
Binary files a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Minimap.tga and b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Minimap.tga differ
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Objects b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Objects
index 9d7b300f4..6b6f01fc8 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Objects
+++ b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Objects
@@ -2910,7 +2910,7 @@
-
+
@@ -3178,11 +3178,11 @@
-
+
-
+
@@ -3192,58 +3192,58 @@
-
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
+
+
-
+
-
-
+
+
+
-
@@ -3265,10 +3265,10 @@
+
-
@@ -3277,15 +3277,15 @@
-
-
-
+
+
+
-
-
+
+
@@ -3299,32 +3299,32 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
+
@@ -3344,22 +3344,22 @@
-
+
+
-
+
-
@@ -3371,11 +3371,11 @@
-
+
-
+
@@ -3384,12 +3384,12 @@
-
+
-
+
@@ -3402,14 +3402,14 @@
-
+
-
+
@@ -3426,14 +3426,14 @@
-
+
-
+
@@ -3460,39 +3460,39 @@
-
+
-
-
-
+
+
+
+
-
+
-
-
-
-
+
+
+
-
+
-
+
@@ -3508,27 +3508,27 @@
-
-
+
+
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
@@ -3616,6 +3616,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3629,14 +3641,15 @@
-
+
-
+
-
-
-
+
+
+
+
@@ -3654,19 +3667,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3698,13 +3698,13 @@
-
+
-
-
+
+
@@ -3749,14 +3749,14 @@
-
-
+
+
-
+
+
-
@@ -3764,8 +3764,8 @@
-
+
@@ -3775,7 +3775,6 @@
-
@@ -3786,18 +3785,19 @@
+
-
+
@@ -3813,10 +3813,10 @@
+
-
@@ -3837,6 +3837,7 @@
+
@@ -3860,9 +3861,6 @@
-
-
-
@@ -3870,6 +3868,9 @@
+
+
+
@@ -3911,6 +3912,7 @@
+
@@ -3961,7 +3963,6 @@
-
@@ -3969,21 +3970,21 @@
-
+
+
-
-
+
@@ -3991,6 +3992,10 @@
+
+
+
+
@@ -4029,24 +4034,27 @@
-
+
+
-
+
+
+
@@ -4088,11 +4096,14 @@
-
+
+
+
+
@@ -4101,21 +4112,21 @@
-
+
+
-
@@ -4130,11 +4141,11 @@
-
+
@@ -4169,26 +4180,26 @@
-
+
-
+
-
+
@@ -4226,6 +4237,9 @@
+
+
+
@@ -4238,8 +4252,8 @@
-
+
@@ -4262,21 +4276,21 @@
+
-
-
+
@@ -4321,12 +4335,12 @@
-
+
@@ -4349,8 +4363,8 @@
-
+
@@ -4400,11 +4414,11 @@
-
+
@@ -4431,8 +4445,8 @@
-
+
@@ -4442,6 +4456,9 @@
+
+
+
@@ -4450,21 +4467,21 @@
-
+
-
+
@@ -4496,6 +4513,7 @@
+
@@ -4544,21 +4562,21 @@
-
+
-
+
@@ -4591,11 +4609,11 @@
-
+
@@ -4605,32 +4623,34 @@
-
+
+
-
+
-
+
+
@@ -4654,12 +4674,12 @@
-
+
@@ -4673,16 +4693,17 @@
-
+
+
@@ -4729,6 +4750,9 @@
+
+
+
@@ -4737,22 +4761,22 @@
-
+
-
+
@@ -4767,12 +4791,12 @@
-
+
@@ -4826,19 +4850,19 @@
-
-
+
+
+
-
-
+
@@ -4869,11 +4893,11 @@
-
+
@@ -4900,14 +4924,14 @@
-
-
+
+
-
+
+
-
@@ -4936,7 +4960,6 @@
-
@@ -4944,6 +4967,7 @@
+
@@ -4954,9 +4978,7 @@
-
-
-
+
@@ -4964,12 +4986,8 @@
-
-
-
-
-
-
+
+
@@ -4979,10 +4997,12 @@
-
-
-
-
+
+
+
+
+
+
@@ -4992,6 +5012,11 @@
+
+
+
+
+
@@ -5013,12 +5038,12 @@
-
+
@@ -5074,17 +5099,19 @@
+
+
+
-
+
+
-
+
-
-
@@ -5092,12 +5119,16 @@
-
+
+
+
+
+
@@ -5111,6 +5142,11 @@
+
+
+
+
+
@@ -5118,11 +5154,6 @@
-
-
-
-
-
@@ -5130,14 +5161,14 @@
-
-
-
+
+
+
@@ -5183,18 +5214,15 @@
-
-
-
-
-
-
+
+
+
@@ -5203,6 +5231,9 @@
+
+
+
@@ -5225,13 +5256,13 @@
-
+
+
-
+
-
@@ -5389,4 +5420,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Objects.version b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Objects.version
index 7c60ba4c6..ce4b4e0cc 100644
Binary files a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Objects.version and b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Objects.version differ
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Preload.xml b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Preload.xml
index 112f7cca4..760f83479 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Preload.xml
+++ b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Preload.xml
@@ -54,10 +54,14 @@
+
+
+
+
@@ -65,6 +69,11 @@
+
+
+
+
+
@@ -155,6 +164,8 @@
+
+
@@ -165,8 +176,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/PreloadAssetDB.txt b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/PreloadAssetDB.txt
index f619aa305..aec2f1f96 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/PreloadAssetDB.txt
+++ b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/PreloadAssetDB.txt
@@ -1,28 +1,53 @@
+[Conversation]
+id=SwannPissedLines
+Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr
+ConversationState=Cameras,Characters,Credits,MissionAvailable,MissionCompleted,MissionCompletedCount,MissionLast,TechState
+Sound=##id##Swann00001,##id##Swann00002,##id##Swann00003,##id##Swann00004,##id##Swann00005,##id##Swann00006,##id##Swann00007
+id=TValerian02A
+Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr
+ConversationState=Cameras,Characters,Credits,MissionAvailable,MissionCompleted,MissionCompletedCount,MissionLast,TechState
+Sound=##id##DominionMarine300011,##id##DominionMarine600039,##id##DominionMarine600064,##id##DominionMarine600069,##id##Firebat00030,##id##InfestedMarine00022,##id##InfestedRefugee00021,##id##Raynor00001,##id##Raynor00003,##id##Raynor00006,##id##Raynor00007,##id##Raynor00009,##id##Raynor00015,##id##Raynor00019,##id##Raynor00024,##id##Raynor00028,##id##Raynor00032,##id##Raynor00033,##id##Raynor00034,##id##Raynor00035,##id##Raynor00037,##id##Raynor00040,##id##Raynor00041,##id##Raynor00046,##id##Raynor00047,##id##Raynor00048,##id##Raynor00049,##id##Raynor00050,##id##Raynor00051,##id##Raynor00052,##id##Raynor00053,##id##Raynor00054,##id##Raynor00065,##id##Raynor00071,##id##Raynor00072,##id##Raynor00074,##id##Raynor00076,##id##Raynor00087,##id##Raynor00089,##id##Raynor00102,##id##Raynor00103,##id##Stetmann00014,##id##Stetmann00017,##id##Stetmann00018,##id##Stetmann00025,##id##Stetmann00044,##id##Stetmann00067,##id##Stetmann00073,##id##Stetmann00079,##id##Stetmann00082,##id##Stetmann00084,##id##Stetmann00086,##id##Stetmann00092,##id##Stetmann00096,##id##Stetmann00101,##id##Swann00004,##id##Swann00016,##id##Swann00023,##id##Swann00043,##id##Swann00056,##id##Swann00057,##id##Swann00058,##id##Swann00059,##id##Swann00066,##id##Swann00070,##id##Swann00075,##id##Swann00081,##id##Swann00088,##id##Swann00091,##id##Swann00093,##id##Swann00094,##id##Swann00097,##id##Swann00098,##id##Swann00100,##id##Tychus00002,##id##Tychus00005,##id##Tychus00012,##id##Tychus00013,##id##Tychus00020,##id##Tychus00026,##id##Tychus00029,##id##Tychus00031,##id##Tychus00036,##id##Tychus00042,##id##Tychus00045,##id##Tychus00055,##id##Tychus00060,##id##Tychus00061,##id##Tychus00062,##id##Tychus00063,##id##Tychus00068,##id##Tychus00077,##id##Tychus00078,##id##Tychus00080,##id##Tychus00083,##id##Tychus00085,##id##Tychus00090,##id##Tychus00095,##id##Tychus00099,##id##Warfield00008,##id##Warfield00010,##id##Warfield00027,##id##Warfield00038
+
[Game]
id=Dflt
-Abil=stop
+Abil=LoadOutSpray,stop
+Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr
Behavior=AttackReveal
+Button=LoadOutSpray@1,LoadOutSpray@10,LoadOutSpray@11,LoadOutSpray@12,LoadOutSpray@13,LoadOutSpray@14,LoadOutSpray@2,LoadOutSpray@3,LoadOutSpray@4,LoadOutSpray@5,LoadOutSpray@6,LoadOutSpray@7,LoadOutSpray@8,LoadOutSpray@9
Effect=SplashDamage
+Race=Prot,Terr,Zerg
Sound=Zerg_CreepDecay,Zerg_CreepGrow
-Unit=BeaconAttack,BeaconDefend,BeaconDetect,BeaconExpand,BeaconHarass,BeaconRally,BeaconScout
[Light]
+id=Avernus
+Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr
+id=Xil
+Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr
[Sound]
+id=SwannPissedLinesSwann00004
+0=LocalizedData\Sounds\TerranVO\CampaignVO\##id##.ogg
+Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr
+Model=SwannPortrait
+id=TValerian02AStetmann00092
+0=LocalizedData\Sounds\TerranVO\CampaignVO\##id##.ogg
+Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr
+Model=StetmannPortrait
id=ProtossRelicAcquired
0=LocalizedData\Sounds\Misc\TRescue.wav
+Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr
[Terrain]
id=Xil
path=Assets\Textures\.dds
asset=Creep,CreepEdgeNormal,CreepHeight,CreepNoise,CreepSpecularMask
+Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr
Light
Model=##id##Skybox
Soundtrack=Ambience_##id##
TerrainTex=##id##Dirt,##id##DirtCracked,##id##DirtRocky,##id##Grass,##id##RockCracked,##id##RockDark,##id##Sand,##id##SandCracked
[Unit]
-parent=CUnit
id=XelNagaDoor
-Actor=BlipVisual,ShieldImpact
+Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,BlipVisual,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,ConfirmationLocalAirAttack,ConfirmationLocalGroundAttack,ConfirmationSyncAirAttack,ConfirmationSyncGroundAttack,ConstructionRefundTextAlly,ConstructionRefundTextEnemy,FlyerShadow,GroundShadow,SalvagedTextAlly,SalvagedTextEnemy,ShieldImpact,TerrainMgr,UnitPointsTextAll
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Triggers b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Triggers
index bff9a5ca2..1a9354d1e 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Triggers
+++ b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Triggers
@@ -16,6 +16,7 @@
+
@@ -452,6 +453,225 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ Zerg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ Prot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Prot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Zerg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Terr
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Neut
+
+
+
@@ -1801,9 +2021,7 @@
-
-
-
+
@@ -2840,8 +3058,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2864,6 +3096,7 @@
+
@@ -2886,6 +3119,7 @@
+
@@ -2906,6 +3140,172 @@
+
+
+
+
+
+
+
+
+
+
+ Zerg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 3
+
+
+
+
+ AP_Roach
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ AP_Hydralisk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ AP_Queen
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Prot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ AP_ZealotShakuras
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 3
+
+
+
+
+ AP_StalkerShakuras
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ AP_Monitor
+
+
+
Colors
@@ -2931,9 +3331,7 @@
- AP_SCV
-
-
+
@@ -2946,7 +3344,7 @@
- -;Missile,Dead,Hidden
+ Worker;Missile,Dead,Hidden
@@ -7414,6 +7812,7 @@
+
@@ -8406,6 +8805,99 @@
0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ move
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
@@ -8839,8 +9331,7 @@
-
-
+
@@ -8927,9 +9418,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Zerg
+
+
+
+
+
+
+
+
+
+
+ TTychus05TaldarimExecutor00043
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TTychus05TaldarimExecutor00043
+
+
+
+
+
+
+
+
+ 0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Prot
+
+
+
+
+
+
+
+
+
+
+ TTychus05TaldarimExecutor00047
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TTychus05TaldarimExecutor00047
+
+
+
+
+
+
+
+
+ 0.0
+
+
+
+
+
+
-
+
@@ -8940,7 +9554,7 @@
-
+
@@ -9617,8 +10231,7 @@
-
-
+
@@ -9820,48 +10433,147 @@
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
-
+
+
+ SwannPissedLinesSwann00004
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SwannPissedLinesSwann00004
+
+
+
+
+
+
+
+
+ 0.0
+
+
+
+
+
+
+
+
+
+
+
+
TTychus02Swann00004
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
TTychus02Swann00004
-
+
-
+
0.0
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Neut
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Terr
+
+
+
@@ -9879,7 +10591,7 @@
-
+
@@ -10007,8 +10719,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Zerg
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ AP_Impaler
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Prot
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ AP_ImmortalAiur
+
+
+
+
+
+
+
+
+
+
+
@@ -10117,7 +10915,7 @@
-
+
@@ -10304,8 +11102,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_BurrowImpaler
+
+
+
+
+
+
+
+
@@ -10335,6 +11172,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Zerg
+
+
+
@@ -10553,10 +11411,7 @@
-
-
-
-
+
@@ -10612,9 +11467,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -10625,7 +11495,7 @@
-
+
@@ -10656,7 +11526,7 @@
-
+
@@ -10667,7 +11537,7 @@
-
+
@@ -10696,6 +11566,116 @@
+
+
+
+
+
+
+
+
+
+ Zerg
+
+
+
+
+
+
+
+
+
+
+ TValerian02AStetmann00092
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TValerian02AStetmann00092
+
+
+
+
+
+
+
+
+ 0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Prot
+
+
+
+
+
+
+
+
+
+
+ TValerian02ATychus00031
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TValerian02ATychus00031
+
+
+
+
+
+
+
+
+ 0.0
+
+
+
+
+
+
@@ -11347,8 +12327,7 @@
-
-
+
@@ -11436,20 +12415,29 @@
+
+
+
+
+
+
+
+
+
-
+
- TTychus02Raynor00014
+ THorner01Raynor00010
-
+
@@ -11462,7 +12450,7 @@
- TTychus02Raynor00014
+ THorner01Raynor00010
@@ -11478,6 +12466,96 @@
+
+
+
+
+
+
+
+ TTychus02Raynor00014
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TTychus02Raynor00014
+
+
+
+
+
+
+
+
+ 0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Neut
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Terr
+
+
+
@@ -13542,8 +14620,7 @@
-
-
+
@@ -13632,9 +14709,20 @@
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -13645,7 +14733,7 @@
-
+
@@ -54946,7 +56034,39 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Worker;Missile,Dead
+
+
+
+
+
@@ -55014,12 +56134,14 @@
-
-
+
+
+
+
- Structure;RawResource,HarvestableResource,Missile,Dead,Hidden
+ Structure;Missile,Dead,Hidden
@@ -55256,8 +56378,67 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 53.5
+
+
+
+
+ 56.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Structure;Missile,Dead,Hidden
+
+
+
+
+
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Triggers.version b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Triggers.version
index 825f4d19f..1d66ee0f9 100644
Binary files a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Triggers.version and b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/Triggers.version differ
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt
index ca0f00ff7..f70e2c519 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt
+++ b/Maps/ArchipelagoCampaign/WoL/ap_the_dig.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt
@@ -143,6 +143,7 @@ Trigger/Name/6F147261=Cheat - DEL
Trigger/Name/733AB705=We need Tanks and Bunkers Q - 15s
Trigger/Name/738AA0C2=Siege Tank Intro Q
Trigger/Name/77828F2D=Prism Attack Phase 1 - Training
+Trigger/Name/7A195C96=Faction Swap Init
Trigger/Name/7CA423EF=Victory Destroy Protoss Dialogue Q
Trigger/Name/7DC3C4A9=Laser kills a protoss unit
Trigger/Name/81851F74=Ping Dangerous Units Death Transfer