From c4a61da31c6b6f91a75528c36f3e1432750bc69c Mon Sep 17 00:00:00 2001
From: EnvyDragon <138727357+EnvyDragon@users.noreply.github.com>
Date: Tue, 19 Nov 2024 20:00:55 -0500
Subject: [PATCH 01/11] Maw of the Void raceswaps
---
.../GameData/ConversationStateData.xml | 11 +
.../ComponentList.SC2Components | 1 -
.../ap_maw_of_the_void.SC2Map/DocumentHeader | Bin 8698 -> 8698 bytes
.../GameData.version | Bin 40 -> 44 bytes
.../MapScript.galaxy | 298 +-
.../WoL/ap_maw_of_the_void.SC2Map/Minimap.tga | Bin 98348 -> 98348 bytes
.../WoL/ap_maw_of_the_void.SC2Map/Objects | 450 ++-
.../ap_maw_of_the_void.SC2Map/Objects.version | Bin 44 -> 44 bytes
.../WoL/ap_maw_of_the_void.SC2Map/Preload.xml | 21 +
.../PreloadAssetDB.txt | 15 +-
.../WoL/ap_maw_of_the_void.SC2Map/Triggers | 2953 ++++++++++++++++-
.../Triggers.version | Bin 44 -> 44 bytes
.../LocalizedData/GameStrings.txt | 6 +-
.../LocalizedData/TriggerStrings.txt | 3 +
.../WoL/ap_maw_of_the_void.SC2Map/t3HeightMap | Bin 211286 -> 211286 bytes
.../ap_maw_of_the_void.SC2Map/t3SyncHeightMap | Bin 140900 -> 140900 bytes
.../t3Terrain.version | Bin 44 -> 44 bytes
.../ap_maw_of_the_void.SC2Map/t3Terrain.xml | 2 +-
.../WoL/ap_maw_of_the_void.SC2Map/t3VertCol | Bin 367731 -> 367731 bytes
19 files changed, 3395 insertions(+), 365 deletions(-)
create mode 100644 Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Base.SC2Data/GameData/ConversationStateData.xml
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Base.SC2Data/GameData/ConversationStateData.xml b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Base.SC2Data/GameData/ConversationStateData.xml
new file mode 100644
index 000000000..794e0eb2e
--- /dev/null
+++ b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Base.SC2Data/GameData/ConversationStateData.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/ComponentList.SC2Components b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/ComponentList.SC2Components
index e6bcfc267..010746340 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/ComponentList.SC2Components
+++ b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/ComponentList.SC2Components
@@ -1,6 +1,5 @@
-
GameData
DocumentInfo
MapInfo
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/DocumentHeader b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/DocumentHeader
index 1d6561499450b869db1c616401b7253573c3e2a8..e5779ced012e532cc95483ef8ea59dd05972a42c 100644
GIT binary patch
delta 19
Ycmez6{L6WQ49Alzs?R}qqslc!0Ba};g8%>k
delta 19
Xcmez6{L6WQ49CXPOT)le<(eV@W}FG>
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/GameData.version b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/GameData.version
index 57d12a973409f9343e9a6c5ccbdb4d4c4daef40d..919f52d2cd13b38903a1d4ca05d8455e3490fa56 100644
GIT binary patch
literal 44
ocmYdJNi9xHNla&AU|^8QWMp6k(jdSK#2`KkkPc9=O=kqs0HF;9UH||9
literal 40
lcmYdJNi9xHNla&CU|{$jz`y{aS%DY?n1T4Rqk=z33;?3k1_A&8
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/MapScript.galaxy b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/MapScript.galaxy
index f4ba5ce97..656b4f822 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/MapScript.galaxy
+++ b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/MapScript.galaxy
@@ -220,6 +220,7 @@ trigger gt_onDifficultyNormal;
trigger gt_onDifficultyHard;
trigger gt_onDifficultyBrutal;
trigger gt_ArchInit;
+trigger gt_FactionSwapInit;
trigger gt_Initialization;
trigger gt_Init01Technology;
trigger gt_Init02Players;
@@ -868,6 +869,109 @@ void gt_ArchInit_Init () {
TriggerAddEventMapInit(gt_ArchInit);
}
+//--------------------------------------------------------------------------------------------------
+// Trigger: Faction Swap Init
+//--------------------------------------------------------------------------------------------------
+bool gt_FactionSwapInit_Func (bool testConds, bool runActions) {
+ // Automatic Variable Declarations
+ unitgroup autoF2B33AB9_g;
+ int autoF2B33AB9_u;
+ unit autoF2B33AB9_var;
+ unitgroup autoCE78F1F8_g;
+ int autoCE78F1F8_u;
+ unit autoCE78F1F8_var;
+ unitgroup auto8D491E61_g;
+ int auto8D491E61_u;
+ unit auto8D491E61_var;
+ unitgroup auto70F4F2E3_g;
+ int auto70F4F2E3_u;
+ unit auto70F4F2E3_var;
+
+ // Actions
+ if (!runActions) {
+ return true;
+ }
+
+ if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Neut")) {
+ lib15EF4C78_gf_RemoveUnusedStartingUnits(UnitGroupFromId(5), "Terr", true);
+ }
+ else {
+ libABFE498B_gv_aP_Triggers_skipCutscenes = true;
+ if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Prot")) {
+ libNtve_gf_ReplaceUnit(gv_uNITCruiser01, "AP_TempestPurifier", libNtve_ge_ReplaceUnitOptions_OldUnitsRelative);
+ gv_uNITCruiser01 = libNtve_gf_LastReplacedUnit();
+ libNtve_gf_ReplaceUnit(gv_uNITCruiser02, "AP_TempestPurifier", libNtve_ge_ReplaceUnitOptions_OldUnitsRelative);
+ gv_uNITCruiser02 = libNtve_gf_LastReplacedUnit();
+ libNtve_gf_ReplaceUnit(gv_uNITCruiser03, "AP_TempestPurifier", libNtve_ge_ReplaceUnitOptions_OldUnitsRelative);
+ gv_uNITCruiser03 = libNtve_gf_LastReplacedUnit();
+ UnitGroupAddUnitGroup(gv_gROUPPlayersStartingUNITS, UnitGroup("AP_TempestPurifier", gv_pLAYER_01_USER, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
+ }
+
+ lib15EF4C78_gf_RemoveUnusedStartingUnits(UnitGroupFromId(5), libABFE498B_gv_aP_Triggers_Option_overridePlayerRace, true);
+ if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Zerg")) {
+ UnitGroupAddUnitGroup(gv_gROUPPlayersStartingUNITS, UnitGroup("AP_TyrannozorBurrowed", gv_pLAYER_01_USER, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
+ autoF2B33AB9_g = UnitGroup("AP_Hive", gv_pLAYER_01_USER, RegionFromId(3), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
+ autoF2B33AB9_u = UnitGroupCount(autoF2B33AB9_g, c_unitCountAll);
+ for (;; autoF2B33AB9_u -= 1) {
+ autoF2B33AB9_var = UnitGroupUnitFromEnd(autoF2B33AB9_g, autoF2B33AB9_u);
+ if (autoF2B33AB9_var == null) { break; }
+ libNtve_gf_PauseUnit(autoF2B33AB9_var, true);
+ libNtve_gf_ShowHideUnit(autoF2B33AB9_var, false);
+ UnitGroupAdd(gv_gROUPPlayersStartingBASE, autoF2B33AB9_var);
+ autoCE78F1F8_g = UnitGroup("AP_Larva", c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
+ autoCE78F1F8_u = UnitGroupCount(autoCE78F1F8_g, c_unitCountAll);
+ for (;; autoCE78F1F8_u -= 1) {
+ autoCE78F1F8_var = UnitGroupUnitFromEnd(autoCE78F1F8_g, autoCE78F1F8_u);
+ if (autoCE78F1F8_var == null) { break; }
+ UnitRemove(autoCE78F1F8_var);
+ }
+ auto8D491E61_g = UnitGroup("Larva", c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
+ auto8D491E61_u = UnitGroupCount(auto8D491E61_g, c_unitCountAll);
+ for (;; auto8D491E61_u -= 1) {
+ auto8D491E61_var = UnitGroupUnitFromEnd(auto8D491E61_g, auto8D491E61_u);
+ if (auto8D491E61_var == null) { break; }
+ UnitRemove(auto8D491E61_var);
+ }
+ CreepModify(UnitGetPosition(autoF2B33AB9_var), 12.0, false, false);
+ }
+ PlayerSetRace(1, "Zerg");
+ lib5BD4895D_gf_AP_Core_MapConfig_setPlayerFaction(gv_pLAYER_01_USER, lib5BD4895D_gv_aP_Core_Faction_KERRIGAN_SWARM_SWITCHABLE_TO_PRIMAL_ZERG);
+ }
+ else {
+ if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Prot")) {
+ auto70F4F2E3_g = UnitGroup("AP_Nexus", gv_pLAYER_01_USER, RegionFromId(3), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
+ auto70F4F2E3_u = UnitGroupCount(auto70F4F2E3_g, c_unitCountAll);
+ for (;; auto70F4F2E3_u -= 1) {
+ auto70F4F2E3_var = UnitGroupUnitFromEnd(auto70F4F2E3_g, auto70F4F2E3_u);
+ if (auto70F4F2E3_var == null) { break; }
+ libNtve_gf_ShowHideUnit(auto70F4F2E3_var, false);
+ libNtve_gf_PauseUnit(auto70F4F2E3_var, true);
+ UnitGroupAdd(gv_gROUPPlayersStartingBASE, auto70F4F2E3_var);
+ }
+ PlayerSetRace(1, "Prot");
+ lib5BD4895D_gf_AP_Core_MapConfig_setPlayerFaction(gv_pLAYER_01_USER, lib5BD4895D_gv_aP_Core_Faction_DAELAAM);
+ if ((libABFE498B_gv_aP_Triggers_Option_SoAPresence == 2)) {
+ lib15EF4C78_gf_AP_Player_CreateSoAUnit(gv_pLAYER_01_USER);
+ }
+
+ if ((libABFE498B_gv_aP_Triggers_Option_SoAPresenceAutocasts == 2)) {
+ lib15EF4C78_gf_AP_Player_CreateSoAAutonomousCasterUnit(gv_pLAYER_01_USER);
+ }
+
+ }
+
+ }
+ }
+ TriggerEnable(gt_DamagePulse, true);
+ return true;
+}
+
+//--------------------------------------------------------------------------------------------------
+void gt_FactionSwapInit_Init () {
+ gt_FactionSwapInit = TriggerCreate("gt_FactionSwapInit_Func");
+ TriggerAddEventGeneric(gt_FactionSwapInit, lib5BD4895D_gv_aP_Core_LOAD_FINISHED_EVENT);
+}
+
//--------------------------------------------------------------------------------------------------
// Trigger: Initialization
//--------------------------------------------------------------------------------------------------
@@ -978,6 +1082,12 @@ bool gt_Init03Units_Func (bool testConds, bool runActions) {
int lv_iNT;
// Automatic Variable Declarations
+ unitgroup auto11D87C1E_g;
+ int auto11D87C1E_u;
+ unit auto11D87C1E_var;
+ unitgroup auto39426820_g;
+ int auto39426820_u;
+ unit auto39426820_var;
unitgroup autoFFDE84A2_g;
int autoFFDE84A2_u;
unit autoFFDE84A2_var;
@@ -1021,6 +1131,24 @@ bool gt_Init03Units_Func (bool testConds, bool runActions) {
libNtve_gf_SetAlliance(gv_pLAYER_01_USER, gv_pLAYER_03_HighTOSS, libNtve_ge_AllianceSetting_Enemy);
libNtve_gf_SetAlliance(gv_pLAYER_01_USER, gv_pLAYER_04_DarkTOSS, libNtve_ge_AllianceSetting_Enemy);
libNtve_gf_SetAlliance(gv_pLAYER_01_USER, gv_pLAYER_05_WORLDSHIP, libNtve_ge_AllianceSetting_Enemy);
+ if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Zerg")) {
+ auto39426820_g = UnitGroupFromId(6);
+ auto39426820_u = UnitGroupCount(auto39426820_g, c_unitCountAll);
+ for (;; auto39426820_u -= 1) {
+ auto39426820_var = UnitGroupUnitFromEnd(auto39426820_g, auto39426820_u);
+ if (auto39426820_var == null) { break; }
+ libNtve_gf_ShowHideUnit(auto39426820_var, true);
+ }
+ }
+ else {
+ auto11D87C1E_g = UnitGroupFromId(6);
+ auto11D87C1E_u = UnitGroupCount(auto11D87C1E_g, c_unitCountAll);
+ for (;; auto11D87C1E_u -= 1) {
+ auto11D87C1E_var = UnitGroupUnitFromEnd(auto11D87C1E_g, auto11D87C1E_u);
+ if (auto11D87C1E_var == null) { break; }
+ UnitRemove(auto11D87C1E_var);
+ }
+ }
gv_eastLandPatrol = UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(21), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
gv_gROUPRipFieldGeneratorResponse01 = UnitGroup(null, gv_pLAYER_02_ScriptedTOSS, RegionFromId(26), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
gv_gROUPRipFieldGeneratorResponse02 = UnitGroup("Carrier", gv_pLAYER_04_DarkTOSS, RegionFromId(27), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
@@ -1068,7 +1196,7 @@ bool gt_Init03Units_Func (bool testConds, bool runActions) {
if (auto6B610375_var == null) { break; }
libNtve_gf_ShowHideUnit(auto6B610375_var, false);
}
- autoF295C8C7_g = UnitGroup(null, gv_pLAYER_01_USER, RegionFromId(3), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
+ autoF295C8C7_g = UnitGroup(null, gv_pLAYER_01_USER, RegionFromId(3), UnitFilter(0, 0, (1 << c_targetFilterMissile) | (1 << c_targetFilterBuried), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
autoF295C8C7_u = UnitGroupCount(autoF295C8C7_g, c_unitCountAll);
for (;; autoF295C8C7_u -= 1) {
autoF295C8C7_var = UnitGroupUnitFromEnd(autoF295C8C7_g, autoF295C8C7_u);
@@ -1077,7 +1205,7 @@ bool gt_Init03Units_Func (bool testConds, bool runActions) {
libNtve_gf_PauseUnit(autoF295C8C7_var, true);
UnitGroupAdd(gv_gROUPPlayersStartingBASE, autoF295C8C7_var);
}
- gv_gROUPPlayersStartingUNITS = UnitGroup("Battlecruiser", gv_pLAYER_01_USER, RegionFromId(33), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
+ gv_gROUPPlayersStartingUNITS = UnitGroup("AP_Battlecruiser", gv_pLAYER_01_USER, RegionFromId(33), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
gv_uNIT_RipFieldGeneratorINTRO = UnitFromId(37);
gv_uNIT_RipFieldGenerator01 = UnitFromId(151);
gv_uNIT_RipFieldGenerator02[1] = UnitFromId(137);
@@ -1119,7 +1247,7 @@ bool gt_Init03Units_Func (bool testConds, bool runActions) {
UnitSetState(auto8B2AEE24_var, c_unitStateTooltipable, true);
VisRevealArea(1, RegionCircle(UnitGetPosition(auto8B2AEE24_var), 3.0), 4.0, false);
}
- auto9EDB466C_g = UnitGroup("DarkTemplar", c_playerAny, null, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0);
+ auto9EDB466C_g = UnitGroup("AP_DarkTemplarShakuras", c_playerAny, null, UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0);
auto9EDB466C_u = UnitGroupCount(auto9EDB466C_g, c_unitCountAll);
for (;; auto9EDB466C_u -= 1) {
auto9EDB466C_var = UnitGroupUnitFromEnd(auto9EDB466C_g, auto9EDB466C_u);
@@ -1374,7 +1502,8 @@ bool gt_StartGameStage1_Func (bool testConds, bool runActions) {
PlayerPauseAllCooldowns(gv_pLAYER_01_USER, true);
PlayerPauseAllCharges(gv_pLAYER_01_USER, true);
- UIAlertUnit("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/F325FA28"), null, UnitFromId(128));
+ UIAlertUnit("Trigger", gv_pLAYER_01_USER, StringExternal("Param/Value/F325FA28"), null, gv_uNITCruiser01);
+ TriggerEnable(gt_DefeatLZUnitsDead, true);
Wait(2.0, c_timeGame);
TriggerExecute(gt_ObjectiveClearLZCreateQ, true, true);
Wait(2.0, c_timeGame);
@@ -1393,7 +1522,15 @@ void gt_StartGameStage1_Init () {
// Trigger: Start Game - Stage 2
//--------------------------------------------------------------------------------------------------
bool gt_StartGameStage2_Func (bool testConds, bool runActions) {
+ // Variable Declarations
+ unitgroup lv_droppod1;
+ unitgroup lv_droppod2;
+
// Automatic Variable Declarations
+ // Variable Initialization
+ lv_droppod1 = UnitGroupEmpty();
+ lv_droppod2 = UnitGroupEmpty();
+
// Actions
if (!runActions) {
return true;
@@ -1401,8 +1538,14 @@ bool gt_StartGameStage2_Func (bool testConds, bool runActions) {
PlayerPauseAllCooldowns(gv_pLAYER_01_USER, false);
PlayerPauseAllCharges(gv_pLAYER_01_USER, false);
+ TriggerEnable(gt_MothershipMidQ, true);
TriggerExecute(gt_StartWarpPrizmDrops, true, false);
TriggerExecute(gt_ObjectiveArtifactCreateQ, true, true);
+ if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Zerg")) {
+ Wait(1.0, c_timeGame);
+ libCamp_gf_CreateTipFromConversationState("StoryTips|AP_Maw_Zerg", libNtve_ge_TipType_NormalTip, PlayerGroupAll());
+ }
+
TriggerExecute(gt_ObjectiveRipFieldGeneratorsCreateQ, true, true);
TriggerEnable(gt_AchievementDestroyallenemystructures, true);
Wait(10.0, c_timeGame);
@@ -2381,7 +2524,7 @@ bool gt_DamagePulse_Func (bool testConds, bool runActions) {
}
if ((UnitIsAlive(gv_uNIT_RipFieldGeneratorINTRO) == true)) {
- auto36320978_g = UnitGroup(null, c_playerAny, RegionCircle(UnitGetPosition(gv_uNIT_RipFieldGeneratorINTRO), lv_damageFieldRadiismall), UnitFilter(0, 0, (1 << c_targetFilterRawResource) | (1 << c_targetFilterHarvestableResource) | (1 << c_targetFilterMissile) | (1 << c_targetFilterUncommandable), (1 << (c_targetFilterStasis - 32)) | (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32)) | (1 << (c_targetFilterHasShields - 32))), 0);
+ auto36320978_g = UnitGroup(null, c_playerAny, RegionCircle(UnitGetPosition(gv_uNIT_RipFieldGeneratorINTRO), lv_damageFieldRadiismall), UnitFilter(0, 0, (1 << c_targetFilterRawResource) | (1 << c_targetFilterHarvestableResource) | (1 << c_targetFilterMissile) | (1 << c_targetFilterUncommandable) | (1 << c_targetFilterBuried), (1 << (c_targetFilterStasis - 32)) | (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32)) | (1 << (c_targetFilterHasShields - 32))), 0);
auto36320978_u = UnitGroupCount(auto36320978_g, c_unitCountAll);
for (;; auto36320978_u -= 1) {
auto36320978_var = UnitGroupUnitFromEnd(auto36320978_g, auto36320978_u);
@@ -2394,7 +2537,7 @@ bool gt_DamagePulse_Func (bool testConds, bool runActions) {
}
if ((UnitIsAlive(gv_uNIT_RipFieldGenerator01) == true)) {
- auto9EBDACB1_g = UnitGroup(null, c_playerAny, RegionCircle(UnitGetPosition(gv_uNIT_RipFieldGenerator01), lv_damageFieldRadii), UnitFilter(0, 0, (1 << c_targetFilterRawResource) | (1 << c_targetFilterHarvestableResource) | (1 << c_targetFilterMissile) | (1 << c_targetFilterUncommandable), (1 << (c_targetFilterStasis - 32)) | (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32)) | (1 << (c_targetFilterHasShields - 32))), 0);
+ auto9EBDACB1_g = UnitGroup(null, c_playerAny, RegionCircle(UnitGetPosition(gv_uNIT_RipFieldGenerator01), lv_damageFieldRadii), UnitFilter(0, 0, (1 << c_targetFilterRawResource) | (1 << c_targetFilterHarvestableResource) | (1 << c_targetFilterMissile) | (1 << c_targetFilterUncommandable) | (1 << c_targetFilterBuried), (1 << (c_targetFilterStasis - 32)) | (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32)) | (1 << (c_targetFilterHasShields - 32))), 0);
auto9EBDACB1_u = UnitGroupCount(auto9EBDACB1_g, c_unitCountAll);
for (;; auto9EBDACB1_u -= 1) {
auto9EBDACB1_var = UnitGroupUnitFromEnd(auto9EBDACB1_g, auto9EBDACB1_u);
@@ -2410,7 +2553,7 @@ bool gt_DamagePulse_Func (bool testConds, bool runActions) {
lv_generatorIndex = 1;
for ( ; ( (autoB4D515A0_ai >= 0 && lv_generatorIndex <= autoB4D515A0_ae) || (autoB4D515A0_ai < 0 && lv_generatorIndex >= autoB4D515A0_ae) ) ; lv_generatorIndex += autoB4D515A0_ai ) {
if ((UnitIsAlive(gv_uNIT_RipFieldGenerator02[lv_generatorIndex]) == true)) {
- auto4A0B5E8D_g = UnitGroup(null, c_playerAny, RegionCircle(UnitGetPosition(gv_uNIT_RipFieldGenerator02[lv_generatorIndex]), lv_damageFieldRadii), UnitFilter(0, 0, (1 << c_targetFilterRawResource) | (1 << c_targetFilterHarvestableResource) | (1 << c_targetFilterMissile) | (1 << c_targetFilterUncommandable), (1 << (c_targetFilterStasis - 32)) | (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32)) | (1 << (c_targetFilterHasShields - 32))), 0);
+ auto4A0B5E8D_g = UnitGroup(null, c_playerAny, RegionCircle(UnitGetPosition(gv_uNIT_RipFieldGenerator02[lv_generatorIndex]), lv_damageFieldRadii), UnitFilter(0, 0, (1 << c_targetFilterRawResource) | (1 << c_targetFilterHarvestableResource) | (1 << c_targetFilterMissile) | (1 << c_targetFilterUncommandable) | (1 << c_targetFilterBuried), (1 << (c_targetFilterStasis - 32)) | (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32)) | (1 << (c_targetFilterHasShields - 32))), 0);
auto4A0B5E8D_u = UnitGroupCount(auto4A0B5E8D_g, c_unitCountAll);
for (;; auto4A0B5E8D_u -= 1) {
auto4A0B5E8D_var = UnitGroupUnitFromEnd(auto4A0B5E8D_g, auto4A0B5E8D_u);
@@ -2427,7 +2570,7 @@ bool gt_DamagePulse_Func (bool testConds, bool runActions) {
lv_generatorIndex = 1;
for ( ; ( (autoA20988B5_ai >= 0 && lv_generatorIndex <= autoA20988B5_ae) || (autoA20988B5_ai < 0 && lv_generatorIndex >= autoA20988B5_ae) ) ; lv_generatorIndex += autoA20988B5_ai ) {
if ((UnitIsAlive(gv_uNIT_RipFieldGenerator03[lv_generatorIndex]) == true)) {
- autoAC850E86_g = UnitGroup(null, c_playerAny, RegionCircle(UnitGetPosition(gv_uNIT_RipFieldGenerator03[lv_generatorIndex]), lv_damageFieldRadii), UnitFilter(0, 0, (1 << c_targetFilterRawResource) | (1 << c_targetFilterHarvestableResource) | (1 << c_targetFilterMissile) | (1 << c_targetFilterUncommandable), (1 << (c_targetFilterStasis - 32)) | (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32)) | (1 << (c_targetFilterHasShields - 32))), 0);
+ autoAC850E86_g = UnitGroup(null, c_playerAny, RegionCircle(UnitGetPosition(gv_uNIT_RipFieldGenerator03[lv_generatorIndex]), lv_damageFieldRadii), UnitFilter(0, 0, (1 << c_targetFilterRawResource) | (1 << c_targetFilterHarvestableResource) | (1 << c_targetFilterMissile) | (1 << c_targetFilterUncommandable) | (1 << c_targetFilterBuried), (1 << (c_targetFilterStasis - 32)) | (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32)) | (1 << (c_targetFilterHasShields - 32))), 0);
autoAC850E86_u = UnitGroupCount(autoAC850E86_g, c_unitCountAll);
for (;; autoAC850E86_u -= 1) {
autoAC850E86_var = UnitGroupUnitFromEnd(autoAC850E86_g, autoAC850E86_u);
@@ -2459,6 +2602,7 @@ bool gt_DamagePulse_Func (bool testConds, bool runActions) {
//--------------------------------------------------------------------------------------------------
void gt_DamagePulse_Init () {
gt_DamagePulse = TriggerCreate("gt_DamagePulse_Func");
+ TriggerEnable(gt_DamagePulse, false);
TriggerAddEventTimePeriodic(gt_DamagePulse, 1.0, c_timeGame);
}
@@ -3457,7 +3601,7 @@ bool gt_ResourcesLowDialogueQ_Func (bool testConds, bool runActions) {
if (autoBC161B9B_var == null) { break; }
lv_rESOURCES += libNtve_gf_UnitGetPropertyResources(autoBC161B9B_var, c_unitPropCurrent);
}
- if ((lv_rESOURCES <= 500) && (UnitGroupCount(UnitGroup("CommandCenter", gv_pLAYER_01_USER, RegionFromId(25), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0) && (UnitGroupCount(UnitGroup("OrbitalCommand", gv_pLAYER_01_USER, RegionFromId(25), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0) && (UnitGroupCount(UnitGroup("PlanetaryFortress", gv_pLAYER_01_USER, RegionFromId(25), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0)) {
+ if ((lv_rESOURCES <= 500) && (UnitGroupCount(UnitGroup("AP_CommandCenter", gv_pLAYER_01_USER, RegionFromId(25), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0) && (UnitGroupCount(UnitGroup("AP_PlanetaryFortress", gv_pLAYER_01_USER, RegionFromId(25), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0) && (UnitGroupCount(UnitGroup("AP_Nexus", gv_pLAYER_01_USER, RegionFromId(25), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0) && (UnitGroupCount(UnitGroup("AP_Hatchery", gv_pLAYER_01_USER, RegionFromId(25), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0) && (UnitGroupCount(UnitGroup("AP_Lair", gv_pLAYER_01_USER, RegionFromId(25), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0) && (UnitGroupCount(UnitGroup("AP_Hive", gv_pLAYER_01_USER, RegionFromId(25), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0) && (UnitGroupCount(UnitGroup("AP_EchidnaWorm", gv_pLAYER_01_USER, RegionFromId(25), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0)) {
TriggerQueueEnter();
TriggerEnable(TriggerGetCurrent(), false);
libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech);
@@ -3932,6 +4076,18 @@ bool gt_DefeatLZUnitsDead_Func (bool testConds, bool runActions) {
if (!((UnitGroupCount(UnitGroup("AP_Battlecruiser", gv_pLAYER_01_USER, null, UnitFilter(0, 0, 0, (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0))) {
return false;
}
+
+ if (!((UnitGroupCount(UnitGroup("AP_TempestPurifier", gv_pLAYER_01_USER, null, UnitFilter(0, 0, 0, (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0))) {
+ return false;
+ }
+
+ if (!((UnitGroupCount(UnitGroup("AP_Tyrannozor", gv_pLAYER_01_USER, null, UnitFilter(0, 0, 0, (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0))) {
+ return false;
+ }
+
+ if (!((UnitGroupCount(UnitGroup("AP_TyrannozorBurrowed", gv_pLAYER_01_USER, null, UnitFilter(0, 0, 0, (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0))) {
+ return false;
+ }
}
// Actions
@@ -3954,6 +4110,7 @@ bool gt_DefeatLZUnitsDead_Func (bool testConds, bool runActions) {
//--------------------------------------------------------------------------------------------------
void gt_DefeatLZUnitsDead_Init () {
gt_DefeatLZUnitsDead = TriggerCreate("gt_DefeatLZUnitsDead_Func");
+ TriggerEnable(gt_DefeatLZUnitsDead, false);
TriggerAddEventTimePeriodic(gt_DefeatLZUnitsDead, 1.0, c_timeGame);
}
@@ -5493,6 +5650,9 @@ bool gt_IntroCleanup_Func (bool testConds, bool runActions) {
unitgroup autoB80C02D8_g;
int autoB80C02D8_u;
unit autoB80C02D8_var;
+ unitgroup auto48C5B6F7_g;
+ int auto48C5B6F7_u;
+ unit auto48C5B6F7_var;
// Variable Initialization
@@ -5523,15 +5683,34 @@ bool gt_IntroCleanup_Func (bool testConds, bool runActions) {
if (autoB80C02D8_var == null) { break; }
libNtve_gf_ShowHideUnit(autoB80C02D8_var, true);
}
+ auto48C5B6F7_g = gv_gROUPPlayersStartingUNITS;
+ auto48C5B6F7_u = UnitGroupCount(auto48C5B6F7_g, c_unitCountAll);
+ for (;; auto48C5B6F7_u -= 1) {
+ auto48C5B6F7_var = UnitGroupUnitFromEnd(auto48C5B6F7_g, auto48C5B6F7_u);
+ if (auto48C5B6F7_var == null) { break; }
+ libNtve_gf_ShowHideUnit(auto48C5B6F7_var, true);
+ }
GameTimeOfDayPause(false);
PlayerSetState(gv_pLAYER_01_USER, c_playerStateXPGain, true);
CameraApplyInfo(gv_pLAYER_01_USER, CameraInfoFromId(161), 0.0, -1, 10, true);
CameraApplyInfo(gv_pLAYER_01_USER, CameraInfoDefault(), 0.0, -1, 10, false);
+ if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Zerg")) {
+ CameraPan(gv_pLAYER_01_USER, PointFromId(571), 0.0, -1, 10.0, false);
+ }
+
TriggerExecute(gt_StartAI, true, false);
TriggerStop(gt_IntroScene);
- UnitSetPosition(gv_uNITCruiser01, PointFromId(280), false);
- UnitSetPosition(gv_uNITCruiser02, PointFromId(483), false);
- UnitSetPosition(gv_uNITCruiser03, PointFromId(335), false);
+ if (((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Neut") || (libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Terr"))) {
+ UnitSetPosition(gv_uNITCruiser01, PointFromId(280), false);
+ UnitSetPosition(gv_uNITCruiser02, PointFromId(483), false);
+ UnitSetPosition(gv_uNITCruiser03, PointFromId(335), false);
+ }
+ else {
+ if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Prot")) {
+ UnitGroupIssueOrder(gv_gROUPPlayersStartingUNITS, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(280)), c_orderQueueReplace);
+ }
+
+ }
UnitGroupSelect(gv_gROUPPlayersStartingUNITS, gv_pLAYER_01_USER, true);
if ((gv_introCinematicCompleted == true)) {
lv_fadeDuration = 0.0;
@@ -5758,6 +5937,7 @@ bool gt_BaseMidCleanup_Func (bool testConds, bool runActions) {
unitgroup auto88C70C9C_g;
int auto88C70C9C_u;
unit auto88C70C9C_var;
+ string auto69EBD385_val;
unitgroup auto6F437502_g;
int auto6F437502_u;
unit auto6F437502_var;
@@ -5767,6 +5947,16 @@ bool gt_BaseMidCleanup_Func (bool testConds, bool runActions) {
unitgroup autoB843FD74_g;
int autoB843FD74_u;
unit autoB843FD74_var;
+ unitgroup autoCB834E66_g;
+ int autoCB834E66_u;
+ unit autoCB834E66_var;
+ string autoEC65DCA0_val;
+ unitgroup auto8FCB5A17_g;
+ int auto8FCB5A17_u;
+ unit auto8FCB5A17_var;
+ unitgroup auto59CAF6FC_g;
+ int auto59CAF6FC_u;
+ unit auto59CAF6FC_var;
// Variable Initialization
@@ -5799,7 +5989,16 @@ bool gt_BaseMidCleanup_Func (bool testConds, bool runActions) {
}
lv_vespeneGeyserPoint = UnitGetPosition(UnitFromId(84));
UnitRemove(UnitFromId(84));
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Refinery", 0, gv_pLAYER_01_USER, lv_vespeneGeyserPoint);
+ auto69EBD385_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace;
+ if (auto69EBD385_val == "Zerg") {
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Extractor", 0, gv_pLAYER_01_USER, lv_vespeneGeyserPoint);
+ }
+ else if (auto69EBD385_val == "Prot") {
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Assimilator", 0, gv_pLAYER_01_USER, lv_vespeneGeyserPoint);
+ }
+ else {
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Refinery", 0, gv_pLAYER_01_USER, lv_vespeneGeyserPoint);
+ }
UnitSetPropertyFixed(UnitLastCreated(), c_unitPropResources, 1500.0);
auto6F437502_g = gv_gROUPUnitsnotinstart;
auto6F437502_u = UnitGroupCount(auto6F437502_g, c_unitCountAll);
@@ -5822,6 +6021,14 @@ bool gt_BaseMidCleanup_Func (bool testConds, bool runActions) {
if (autoB843FD74_var == null) { break; }
libNtve_gf_ShowHideUnit(autoB843FD74_var, true);
}
+ autoCB834E66_g = UnitGroup("AP_Hive", gv_pLAYER_01_USER, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1);
+ autoCB834E66_u = UnitGroupCount(autoCB834E66_g, c_unitCountAll);
+ for (;; autoCB834E66_u -= 1) {
+ autoCB834E66_var = UnitGroupUnitFromEnd(autoCB834E66_g, autoCB834E66_u);
+ if (autoCB834E66_var == null) { break; }
+ CreepModify(UnitGetPosition(autoCB834E66_var), 12.0, true, false);
+ lib15EF4C78_gf_AP_Player_SpawnLarvaForHatchery(autoCB834E66_var, 3);
+ }
UnitPauseAll(false);
GameTimeOfDayPause(false);
PlayerSetState(gv_pLAYER_01_USER, c_playerStateXPGain, true);
@@ -5840,23 +6047,54 @@ bool gt_BaseMidCleanup_Func (bool testConds, bool runActions) {
PlayerModifyPropertyInt(gv_pLAYER_01_USER, c_playerPropMinerals, c_playerPropOperSetTo, (lib5BD4895D_gv_aP_Core_BonusMinerals + 600));
PlayerModifyPropertyInt(gv_pLAYER_01_USER, c_playerPropVespene, c_playerPropOperSetTo, (lib5BD4895D_gv_aP_Core_BonusVespene + 400));
VisRevealArea(gv_pLAYER_01_USER, RegionFromId(35), 0.5, false);
- if ((libABFE498B_gv_aP_Triggers_skipCutscenes == false)) {
- UnitGroupIssueOrder(gv_gROUPPlayersStartingUNITS, Order(AbilityCommand("stop", 0)), c_orderQueueReplace);
- UnitSetPosition(gv_uNITCruiser01, PointFromId(110), false);
- UnitSetFacing(gv_uNITCruiser01, 227.0, 0.0);
- UnitSetPosition(gv_uNITCruiser02, PointFromId(117), false);
- UnitSetFacing(gv_uNITCruiser02, 227.0, 0.0);
- UnitSetPosition(gv_uNITCruiser03, PointFromId(256), false);
- UnitSetFacing(gv_uNITCruiser03, 227.0, 0.0);
- }
-
+ UnitGroupIssueOrder(gv_gROUPPlayersStartingUNITS, Order(AbilityCommand("stop", 0)), c_orderQueueReplace);
+ UnitSetPosition(gv_uNITCruiser01, PointFromId(110), false);
+ UnitSetFacing(gv_uNITCruiser01, 227.0, 0.0);
+ UnitSetPosition(gv_uNITCruiser02, PointFromId(117), false);
+ UnitSetFacing(gv_uNITCruiser02, 227.0, 0.0);
+ UnitSetPosition(gv_uNITCruiser03, PointFromId(256), false);
+ UnitSetFacing(gv_uNITCruiser03, 227.0, 0.0);
libLbty_gf_OrderWorkerstoGatherNearbyResources(RegionFromId(32), gv_pLAYER_02_ScriptedTOSS);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_SCV", 0, gv_pLAYER_01_USER, PointFromId(49));
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_SCV", 0, gv_pLAYER_01_USER, PointFromId(96));
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_SCV", 0, gv_pLAYER_01_USER, PointFromId(115));
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_SCV", 0, gv_pLAYER_01_USER, PointFromId(131));
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_SCV", 0, gv_pLAYER_01_USER, PointFromId(164));
- lib15EF4C78_gf_ZerglingRespawnSetPrimaryHatchery(gv_pLAYER_01_USER, UnitFromId(228));
+ autoEC65DCA0_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace;
+ if (autoEC65DCA0_val == "Zerg") {
+ auto8FCB5A17_g = UnitGroupFilter(null, gv_pLAYER_01_USER, gv_gROUPPlayersStartingUNITS, UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
+ auto8FCB5A17_u = UnitGroupCount(auto8FCB5A17_g, c_unitCountAll);
+ for (;; auto8FCB5A17_u -= 1) {
+ auto8FCB5A17_var = UnitGroupUnitFromEnd(auto8FCB5A17_g, auto8FCB5A17_u);
+ if (auto8FCB5A17_var == null) { break; }
+ UnitIssueOrder(auto8FCB5A17_var, OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(110)), c_orderQueueReplace);
+ }
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Drone", 0, gv_pLAYER_01_USER, PointFromId(49));
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Drone", 0, gv_pLAYER_01_USER, PointFromId(96));
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Drone", 0, gv_pLAYER_01_USER, PointFromId(115));
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Drone", 0, gv_pLAYER_01_USER, PointFromId(131));
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Drone", 0, gv_pLAYER_01_USER, PointFromId(164));
+ lib15EF4C78_gf_ZerglingRespawnSetPrimaryHatchery(gv_pLAYER_01_USER, UnitGroupClosestToPoint(UnitGroup("AP_Hive", gv_pLAYER_01_USER, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1), PointFromId(205)));
+ lib15EF4C78_gf_AP_Player_clearZerglingRespawnChargesFromPlayer(gv_pLAYER_01_USER);
+ auto59CAF6FC_g = UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter((1 << c_targetFilterStructure), 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
+ auto59CAF6FC_u = UnitGroupCount(auto59CAF6FC_g, c_unitCountAll);
+ for (;; auto59CAF6FC_u -= 1) {
+ auto59CAF6FC_var = UnitGroupUnitFromEnd(auto59CAF6FC_g, auto59CAF6FC_u);
+ if (auto59CAF6FC_var == null) { break; }
+ UnitSetPropertyFixed(auto59CAF6FC_var, c_unitPropLifePercent, 100.0);
+ }
+ }
+ else if (autoEC65DCA0_val == "Prot") {
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Probe", 0, gv_pLAYER_01_USER, PointFromId(49));
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Probe", 0, gv_pLAYER_01_USER, PointFromId(96));
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Probe", 0, gv_pLAYER_01_USER, PointFromId(115));
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Probe", 0, gv_pLAYER_01_USER, PointFromId(131));
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Probe", 0, gv_pLAYER_01_USER, PointFromId(164));
+ lib15EF4C78_gf_ZerglingRespawnSetPrimaryHatchery(gv_pLAYER_01_USER, UnitGroupClosestToPoint(UnitGroup("AP_Nexus", gv_pLAYER_01_USER, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 1), PointFromId(205)));
+ }
+ else {
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_SCV", 0, gv_pLAYER_01_USER, PointFromId(49));
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_SCV", 0, gv_pLAYER_01_USER, PointFromId(96));
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_SCV", 0, gv_pLAYER_01_USER, PointFromId(115));
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_SCV", 0, gv_pLAYER_01_USER, PointFromId(131));
+ libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_SCV", 0, gv_pLAYER_01_USER, PointFromId(164));
+ lib15EF4C78_gf_ZerglingRespawnSetPrimaryHatchery(gv_pLAYER_01_USER, UnitFromId(228));
+ }
lib15EF4C78_gf_AP_Player_UtilTownHallAutoRally(gv_pLAYER_01_USER);
libLbty_gf_OrderWorkerstoGatherNearbyResources(RegionEntireMap(), gv_pLAYER_01_USER);
if ((gv_baseMidCinematicCompleted == true)) {
@@ -6320,6 +6558,7 @@ bool gt_MothershipMidQ_Func (bool testConds, bool runActions) {
//--------------------------------------------------------------------------------------------------
void gt_MothershipMidQ_Init () {
gt_MothershipMidQ = TriggerCreate("gt_MothershipMidQ_Func");
+ TriggerEnable(gt_MothershipMidQ, false);
TriggerAddEventTimePeriodic(gt_MothershipMidQ, 1.5, c_timeGame);
}
@@ -6814,6 +7053,7 @@ void InitTriggers () {
gt_onDifficultyHard_Init();
gt_onDifficultyBrutal_Init();
gt_ArchInit_Init();
+ gt_FactionSwapInit_Init();
gt_Initialization_Init();
gt_Init01Technology_Init();
gt_Init02Players_Init();
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Minimap.tga b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Minimap.tga
index bc983045871301296711c7badf387dcbfb7299de..5055b09b2d727b377d4982537e982bbdb7f09d7b 100644
GIT binary patch
delta 917
zcmYjQYiJW$6wch6&NfZzG-+m&%+zEilQibh#x_m6DppX6Ke{VhRw&z2D3twC5exlO
zsVvl8P*7a99B2vD$5IfhUDxq|Q8ZfYzPh+n7XlW=2mZ@qo1!R!QqNdf77mv?-*?V8
z=iK|<*)ef;OuRHP#GB)B%niL`d~0^gq^SrpUL3ycW!@u(I`)yLX0t)F_mn$4C?r?+P^pEWi%#5S#KlYBB7r8Jc!)`~K;
zpAGU&;V`)O`ElfIi1Ao32)T3fyvpH#u5J}aXX+TQqwL&;dHCsH9lxD@APSw+Un3V<
zvFFNOfrk_yn)z)4>@T{Ye8>g%YkOHXjXl>G;}v#0iK{Sr{Sn`>r5$>2l=&CCJ7G^j
zmldD)|IyyuoG?Q0<3$xt4?6r*St*K%aF}v}YG8e1^*vXZVwyTRE(-w|x%reg(8>4S
z`s!mNbJR%bkP4sN?&8^|ChWaUOe7QpbG`=#ixMcm7NK-lM*DB)1uz#SF0WgXs+|;(pbEeIxf%MqRY<=Sab@Y2z&$k*m=F4(e?f-w
zK@sB*+cr4j(P+Xj61om!e<|>NsfowPCi&6~`Gu@8@VuJ`;t=0{r{)h_bIPTrD8K;cCPiv&Sfu0`L=X~r|DBotnCILT|?ni{vXL2_aB
z>z^6lk3c-PQ-Y&1djKZ4rAi_F)IUS=BI`e5R
o&=Fh6_{tt@sC-(q5HiA~=@o|ZDTgp#$z_j+ln3*1kH8PS2T8{&U;qFB
delta 866
zcmX9*Ye*DP6yCYl2A6dmcb#!&cXHj)b=RF;9UqGpQT9M6>?H-3A_Pl8{YdhUAOu?A
zj~-whXjv#Qq)4*Ibf6__OS0@i(gTE|F#20r8-)=Rc2?nVIrsa%bI!frnHUr&2F07_
zdU>p>3e&y+7_W`SQ?_4F@Os}ZmB(trkUY`Ei`_+-K0&l;1TlU3Ng+3>AbBp2R90d#
z{f|jRQG^X6T2&Pbg&^0b!tnWH)WbyA1yZhVih*mi16n(E>>oYDxTeVH8vDlT>&%+!
zU`0F}X=!TK%9NnP(QH}k5{XroRU4^UZk#_uA(H8u0*kW>th*fG@#<>u9MZ7=a>dfy
zAbn+ufB+7RuVh@6J&?XSMFR~yI`LiMM0x)oQj&EGM0lM$yct`sV*q$|@cT(bO8yjKBR^ZaSS93TVnk}mzN-ad{y9uqKNi1S-6xuqeNU$0QQR>$W1#@ok=lXR$2n~%bum0%2%fd
z@Rp$chNKmK742C{@^;v7dthWlhv>V5MLxwVxm^^YfDSjF*2BI|9jsp>et-8s;Hn~n
z{eDS}(GM-fPBR>)rJIHUgU|hN{Br{j)9N#y#~E)lO-Rmn@^V^Dc7Dzoqc!Gp&L?W2|Gb=E!hbr6QgLLwPUB!ttpQ?@MhX5voaOkrxeP&h!Wn2CA?e)vDe>KP>f
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Objects b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Objects
index 52f06f731..7c14b79e9 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Objects
+++ b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Objects
@@ -1,9 +1,9 @@
-
+
-
+
@@ -51,28 +51,28 @@
+
+
+
-
+
+
-
+
-
-
-
-
@@ -142,7 +142,7 @@
-
+
@@ -156,7 +156,7 @@
-
+
@@ -167,33 +167,33 @@
-
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
@@ -205,24 +205,24 @@
-
-
-
-
+
+
+
+
-
+
-
+
@@ -239,7 +239,7 @@
-
+
@@ -270,14 +270,14 @@
-
-
-
+
+
+
@@ -291,7 +291,7 @@
-
+
@@ -312,11 +312,11 @@
-
+
-
+
@@ -331,13 +331,13 @@
-
-
-
+
+
+
@@ -349,11 +349,11 @@
-
-
+
-
+
+
@@ -402,10 +402,10 @@
-
+
-
+
@@ -493,14 +493,14 @@
+
+
+
-
-
-
@@ -511,7 +511,7 @@
-
+
@@ -530,10 +530,13 @@
+
+
+
-
+
@@ -541,9 +544,6 @@
-
-
-
@@ -572,11 +572,11 @@
-
-
+
-
+
+
@@ -602,11 +602,11 @@
-
-
+
-
+
+
@@ -668,19 +668,19 @@
-
-
-
-
+
+
+
+
@@ -803,7 +803,7 @@
-
+
@@ -818,22 +818,22 @@
-
-
-
-
-
+
+
+
+
+
@@ -859,13 +859,13 @@
-
+
-
+
@@ -873,22 +873,24 @@
+
-
-
+
+
-
+
+
+
-
@@ -898,13 +900,14 @@
-
+
+
@@ -918,20 +921,20 @@
-
+
-
+
-
+
@@ -945,25 +948,25 @@
-
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
@@ -1012,17 +1015,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -1035,6 +1027,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -1079,25 +1082,25 @@
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
@@ -1124,14 +1127,14 @@
-
+
-
+
@@ -1146,17 +1149,19 @@
-
-
-
+
+
+
+
+
@@ -1194,6 +1199,7 @@
+
@@ -1201,7 +1207,6 @@
-
@@ -1228,14 +1233,14 @@
-
-
-
+
+
+
@@ -1245,6 +1250,7 @@
+
@@ -1256,13 +1262,13 @@
-
-
-
+
+
+
@@ -1322,6 +1328,9 @@
+
+
+
@@ -1365,8 +1374,8 @@
-
+
@@ -1380,13 +1389,13 @@
-
-
-
+
+
+
@@ -1466,6 +1475,12 @@
+
+
+
+
+
+
@@ -1473,12 +1488,6 @@
-
-
-
-
-
-
@@ -1537,10 +1546,14 @@
+
+
+
+
@@ -1569,6 +1582,9 @@
+
+
+
@@ -1577,6 +1593,7 @@
+
@@ -1588,25 +1605,29 @@
+
+
-
-
-
-
+
+
+
+
+
+
@@ -1615,6 +1636,9 @@
+
+
+
@@ -1624,12 +1648,15 @@
-
-
+
+
+
+
+
@@ -1662,6 +1689,7 @@
+
@@ -1678,9 +1706,15 @@
-
+
+
+
+
+
+
+
@@ -1702,10 +1736,16 @@
+
+
+
+
+
+
@@ -1724,13 +1764,13 @@
-
-
-
+
+
+
@@ -1745,6 +1785,7 @@
+
@@ -1753,9 +1794,13 @@
+
+
+
+
@@ -1788,10 +1833,16 @@
+
+
+
+
+
+
@@ -1799,6 +1850,9 @@
+
+
+
@@ -1817,11 +1871,11 @@
-
+
@@ -1835,7 +1889,6 @@
-
@@ -1843,6 +1896,7 @@
+
@@ -1856,6 +1910,9 @@
+
+
+
@@ -1978,17 +2035,17 @@
-
+
+
+
+
-
-
-
@@ -1999,6 +2056,12 @@
+
+
+
+
+
+
@@ -2013,6 +2076,13 @@
+
+
+
+
+
+
+
@@ -2020,12 +2090,6 @@
-
-
-
-
-
-
@@ -2068,6 +2132,9 @@
+
+
+
@@ -2088,6 +2155,9 @@
+
+
+
@@ -2109,14 +2179,18 @@
-
+
+
+
+
+
@@ -2124,10 +2198,6 @@
-
-
-
-
@@ -2135,28 +2205,35 @@
+
-
+
+
+
+
-
+
+
+
+
@@ -2191,6 +2268,9 @@
+
+
+
@@ -2215,6 +2295,9 @@
+
+
+
@@ -2256,13 +2339,13 @@
+
+
+
-
-
-
@@ -2302,6 +2385,9 @@
+
+
+
@@ -2443,4 +2529,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Objects.version b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Objects.version
index 092cffd279e1ddee3d20602b49ec819c5fe12919..e103ab645666dcdf504e82fc75b0b58322edaefb 100644
GIT binary patch
literal 44
ncmYdJNi9yw&naMHU|^8QWMp6k(jdSK#2`K+kS-LoNe9sYrbY#f
literal 44
ocmYdJNi9yw&naMHU|@Ki%*enBq(OiOh(UaIAk7rjmdXgE0nIN5O#lD@
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Preload.xml b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Preload.xml
index 519e264c0..03a79e045 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Preload.xml
+++ b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Preload.xml
@@ -31,6 +31,9 @@
+
+
+
@@ -109,6 +112,8 @@
+
+
@@ -130,19 +135,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/PreloadAssetDB.txt b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/PreloadAssetDB.txt
index ad40706c4..769e55427 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/PreloadAssetDB.txt
+++ b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/PreloadAssetDB.txt
@@ -1,21 +1,31 @@
[Actor]
id=TTychus05ObjectiveRadar
asset=Assets\Textures\Blank.dds
+Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr
+
+[ConversationState]
+id=StoryTips
+Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr
[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=Ulnar
+Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr
[Terrain]
id=Avernus
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##SkyParallax,##id##Skybox
Soundtrack=Ambience_##id##
@@ -23,6 +33,7 @@ TerrainTex=##id##Dirt,##id##LargeTiles,##id##Mesh,##id##Metal,##id##Panels,##id#
id=Ulnar
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,##id##SkyParallax
Soundtrack=Ambience_BraxisAlpha
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Triggers b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Triggers
index a4ada040d..f379472b1 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Triggers
+++ b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Triggers
@@ -15,6 +15,7 @@
+
@@ -1731,6 +1732,900 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_TempestPurifier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_TempestPurifier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_TempestPurifier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_TempestPurifier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Missile,Dead,Hidden
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Prot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_TyrannozorBurrowed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Missile,Dead,Hidden
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_Hive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Missile,Dead,Hidden
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_Larva
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Missile,Dead,Hidden
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Larva
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Missile,Dead,Hidden
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 12.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ Zerg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_Nexus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Missile,Dead,Hidden
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ Prot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Prot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Zerg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Terr
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Neut
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3017,6 +3912,7 @@
+
@@ -3187,6 +4083,84 @@
Initialize unit variables and prepare units (burrow, hold position, etc)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Zerg
+
+
+
@@ -3858,7 +4832,7 @@
- -;Missile,Dead,Hidden
+ -;Missile,Buried,Dead,Hidden
@@ -3939,7 +4913,7 @@
- Battlecruiser
+ AP_Battlecruiser
@@ -4721,7 +5695,7 @@
- DarkTemplar
+ AP_DarkTemplarShakuras
@@ -10484,6 +11458,7 @@
+
@@ -10545,14 +11520,27 @@
-
-
+
Do initial gameplay stuff, like objective messages and hints.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10658,10 +11646,14 @@
+
+
+
+
@@ -10669,6 +11661,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10695,6 +11711,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10733,6 +11763,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Zerg
+
+
+
+
+
+
+
+
+
+
+
+ 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "StoryTips|AP_Maw_Zerg"
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -19086,6 +20181,7 @@
+
@@ -19232,7 +20328,7 @@
- -;RawResource,HarvestableResource,Missile,Uncommandable,Stasis,Dead,Hidden,Invulnerable,HasShields
+ -;RawResource,HarvestableResource,Missile,Uncommandable,Buried,Stasis,Dead,Hidden,Invulnerable,HasShields
@@ -19442,7 +20538,7 @@
- -;RawResource,HarvestableResource,Missile,Uncommandable,Stasis,Dead,Hidden,Invulnerable,HasShields
+ -;RawResource,HarvestableResource,Missile,Uncommandable,Buried,Stasis,Dead,Hidden,Invulnerable,HasShields
@@ -19657,7 +20753,7 @@
- -;RawResource,HarvestableResource,Missile,Uncommandable,Stasis,Dead,Hidden,Invulnerable,HasShields
+ -;RawResource,HarvestableResource,Missile,Uncommandable,Buried,Stasis,Dead,Hidden,Invulnerable,HasShields
@@ -19873,7 +20969,7 @@
- -;RawResource,HarvestableResource,Missile,Uncommandable,Stasis,Dead,Hidden,Invulnerable,HasShields
+ -;RawResource,HarvestableResource,Missile,Uncommandable,Buried,Stasis,Dead,Hidden,Invulnerable,HasShields
@@ -27480,6 +28576,10 @@
+
+
+
+
@@ -27536,7 +28636,7 @@
- CommandCenter
+ AP_CommandCenter
@@ -27601,7 +28701,7 @@
- OrbitalCommand
+ AP_PlanetaryFortress
@@ -27666,7 +28766,7 @@
- PlanetaryFortress
+ AP_Nexus
@@ -27697,6 +28797,266 @@
0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_Hatchery
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Missile,Dead,Hidden
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_Lair
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Missile,Dead,Hidden
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_Hive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Missile,Dead,Hidden
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_EchidnaWorm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Missile,Dead,Hidden
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
@@ -30160,11 +31520,15 @@
+
+
+
+
@@ -30298,6 +31662,195 @@
0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_TempestPurifier
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Hidden
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_Tyrannozor
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Hidden
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_TyrannozorBurrowed
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Hidden
+
+
+
+
+
+
+
+
+ 0
+
+
@@ -43355,19 +44908,19 @@
+
+
-
-
-
+
@@ -43474,6 +45027,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Enable XP gain, time of day, and abilities.
@@ -43584,6 +45163,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0
+
+
+
+
+
+
+
+
+ 10.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Zerg
+
+
+
Start AI, let AI settle down
@@ -43622,8 +45264,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ move
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Prot
+
+
+
+
@@ -43643,6 +45356,7 @@
+
@@ -43662,6 +45376,7 @@
+
@@ -43679,6 +45394,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Neut
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Terr
+
+
+
@@ -46000,11 +47763,12 @@
-
+
+
@@ -46023,14 +47787,15 @@
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
@@ -46235,8 +48000,110 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Zerg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ AP_Extractor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Prot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ AP_Assimilator
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -46367,6 +48234,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_Hive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Missile,Dead,Hidden
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 12.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 3
+
+
@@ -46693,188 +48659,150 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
stop
-
+
-
+
-
+
-
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
-
+
-
+
227.0
-
+
0
-
+
-
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
-
+
-
+
227.0
-
+
0
-
+
-
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
-
+
-
+
227.0
-
+
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- false
-
-
@@ -46889,185 +48817,861 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
+
1
-
+
-
+
AP_SCV
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+
-
+
1
-
+
-
+
AP_SCV
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+
-
+
1
-
+
-
+
AP_SCV
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+
-
+
1
-
+
-
+
AP_SCV
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+
-
+
1
-
+
-
+
AP_SCV
-
+
-
+
-
+
-
-
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Zerg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Air,Missile,Dead,Hidden
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ move
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ AP_Drone
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ AP_Drone
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ AP_Drone
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ AP_Drone
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ AP_Drone
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_Hive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Missile,Dead,Hidden
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Structure;Missile,Dead,Hidden
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Prot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ AP_Probe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ AP_Probe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ AP_Probe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ AP_Probe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ AP_Probe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_Nexus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -;Missile,Dead,Hidden
+
+
+
+
+ 1
+
+
@@ -50544,6 +53148,7 @@
+
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Triggers.version b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/Triggers.version
index 82ef963b6c6f9876504b1786aef830b58220e705..f6b4ba609e200cd2b233df4340e7c9778e8edc24 100644
GIT binary patch
literal 44
pcmYdJNi9y#EGl7QU|^8QWMp6k(jdSK#324hAU)T_Hk}bj0|2!*2Gsxn
literal 44
pcmYdJNi9y#EGl7QU|`_OU}Rtg(jdSK#324lAU*SZV;Uon1^~Eu2ax~(
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/enUS.SC2Data/LocalizedData/GameStrings.txt b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/enUS.SC2Data/LocalizedData/GameStrings.txt
index 3ed67c293..90c40c19b 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/enUS.SC2Data/LocalizedData/GameStrings.txt
+++ b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/enUS.SC2Data/LocalizedData/GameStrings.txt
@@ -1,4 +1,6 @@
-DocInfo/Author=Blizzard Entertainment
+ConversationState/StoryTips/AP_Maw_Zerg=NEW TO AP: Maw of the Void (Zerg)
+ConversationState/StoryTips/Tychus02_RelicShrines/Info/Description=For the Zerg version of this map, some extra resource nodes have been placed in various places on the map (mostly within Rip Fields).Additionally, burrowed units are now immune to Rip Fields. This change applies to all versions of the map, but mostly only matters for the Zerg, so... there you go.
+DocInfo/Author=Blizzard Entertainment
DocInfo/DescLong=
DocInfo/DescShort=TTychus05
DocInfo/Name=Maw of the Void
@@ -32,7 +34,7 @@ Param/Value/44E0B7DD=
Param/Value/454EEC4A=Achievement Anniversary_TTychus_05 granted
Param/Value/474FD73D=Protoss Prisons Liberated
Param/Value/4A58CA35=Prisoners Freed
-Param/Value/5213A7F1=Damages unshielded units.
+Param/Value/5213A7F1=Damages unshielded, unburrowed units.
Param/Value/55209BE8=Destroy the Tal'darim Mothership
Param/Value/5F39C497=
Param/Value/74194369=Units Lost to Rip Field
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt
index 9a50c2bb8..4d835b86d 100644
--- a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt
+++ b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt
@@ -119,6 +119,7 @@ Trigger/Name/87A9D658=Resources Low Dialogue Q
Trigger/Name/87FA3A27=Yamato Teaching trigger
Trigger/Name/8B37A270=Start AI Waves
Trigger/Name/928A0C6D=Objective Rip Field Generators Complete
+Trigger/Name/9471881A=Faction Swap Init
Trigger/Name/9C9F35E0=Xel'naga Vault Response
Trigger/Name/9DDEFCF4=Mothership Mid Arrival
Trigger/Name/9E348BD3=Prison release 1
@@ -198,6 +199,7 @@ Trigger/Name/FCCEB6AB=Warp Prizm Drop - S3
Trigger/Name/FD7B0E34=Defeat Base Dead
Trigger/Name/FF597D3B=Victory Cinematic End
Variable/Name/00E1917F=UNIT-Vault
+Variable/Name/01284F8A=drop pod 2
Variable/Name/01DE2E2B=ProtossStructuresRemaining5
Variable/Name/02039BD1=PING-Prison
Variable/Name/021D5450=ProtossStructuresRemaining3
@@ -253,6 +255,7 @@ Variable/Name/44D34352=PING-Clear LZ
Variable/Name/45BE3579=Prisoners-MidHiddenTerranGroup
Variable/Name/47C055E1=LOCATION_ID_SOUTH_CLOSE_PRISONERS
Variable/Name/4B25AE8A=GROUP-Players Starting BASE
+Variable/Name/4BEF6482=drop pod 1
Variable/Name/4E67279A=PLAYER_04_DarkTOSS
Variable/Name/4E93D245=ProtossStructuresRemaining2
Variable/Name/4EF6592F=Random Direction Picker
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/t3HeightMap b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/t3HeightMap
index 81f38193a246742017ce2fc7d8af69b4f94c9c22..15dcc24ea431f935beadd09af1690b546c83bccb 100644
GIT binary patch
literal 211286
zcmeI5ZLB59S>MMmvA+O{_<-_45~0KqFF{KL1`Ed`*q+|GXJ)SF&U$8NXYak|Zdl{B
z2@1wa6cmDqjoHKqB@yc^7zttGL>7ja7<UVHO~tbE9a
zD5swPDf-{%>8evz-PNbhIW-@idGvI3b#-<3?_W<<_qms@e)qMvT)1%IB`>*f;a@EN
zU;S6rulmXh7mD@wz+8HX?Wu}jE8?!LTmyU@_mb2$Q&yKp%sEe}&3$d5&{=
zm+$YNuC3oH_f;-Ct4+Z_AUr%RO*io?IpXp5Lx#ZI}CDI_JyR0zPQz
zio3Sz@;Jw$0uC@Rp0*g5vq^e!r}uAg(w1%Z|&7g*Q-yG+P^IQOCgQ@hGV1>&zrQGq@^P;!BN
zSFxf3@yyA4&lDAizao7YxPIS~3&dZMyw6B!*mERAAWt>|a|^f%raLPxAImcwG6S
z0`XU*sK7S$Kv99I-Qh(A;;%>?)ngT*s6hM`*(L^-vnwhvwR@nbK>QUcD$u6~%DTY5
zYgSQ#c;@82XNn5MUy(ixT)%J01>&zr-e;t=XV@MnDllw+_OGp|KztvrCwc5F5SK41
z5PwCA3T#sk6cw1-9bQx*{)!Y8=+gsbMrfOe9shK!Kf9s=IeN8Eo!h1Y4=;X&=Cn5U
zir6D%IgXNkTS*O@v#Ufcxj>)$x$Har9w;g>wQE#VU~~L8TE=rh@QVse?HMWU8MX(C
z3Jlwy{c9^KP*gxGQO-!25n4ZI(*L=hat%cVrgn9T3KSK{$^6y%uBt97P*lM50F$Tu
zvh-$kfv*MpY5$sBSr^b;-L6PcfvKs$cgxJ=P!e_=JL+Z
zv3hqXwjQqEwJ*n0)nxUmmDS;#&&Xz<(D9ExEaCgq)|`9E1#;fut2_xA<7s-kIA2tN
znXmn#0wMQXSr^DjfQGd8D1Ep+?7mIgiVE1P)AULH$QxzeuiMUR6K8w6jF=Yke9@__
z>%q>&xAxnl65UCewq;R
z5gwfPTh0R7Dq!m8`6Bm>&}tTd5q`-9!sdufKkxcl0N=eu1!AB5zrDCasyfXMOY%Oo
zHD_H^AdLA$=hb4KR+8W{&6=*ZR=@}azN(Fx4AH8HjA-3H$YZY+unF;JF!|^l~
zV4iEA)#NZj1uEe-c)sdisegTu7aY|W7iEs>A6)d?(K1Ic
z|6$RFJoEFMQI6?r=Ie-lE_O8%Lh?Rk`fz*LeVZ%D@0>sp4(n#CCE>nBy7{cf?O_on
zzxI8{vWl>p1%U0tssQtxwS#>=A{2r5ictYQo`)6~{#zA*7C;3|`71JObVPGURtvbc
ze7V2}7j5`(4HeiWEqF+>Bv{RVM0T41eW)J0@315vrZ!dq_(cVVV7sP$N@Om%gSAF4
zG?Pzc1kQ1n&kV=Bkjq|k)X6n~`8YbqACrAi1C#>o;Tis;+AtqHhd-0ZOtOH(Wi9~z
zvqdgo>|8PhtCCOwd}H#qE~N0hJr@*O!>OnMtkr@hF93UQ
zI*6^cfLV>%A(stN0bReVHe1s087sv+hYxj_$(O}5ng2Pg-zl>|E^BlF^|0kS;it_A
zJzW3Ng7%-4G5>4t8|MFSvH$i3<3IACTLu39^M=4*J~#ZY|HRnW+=CXRk$K8{?OtBc
zhw8EW#__pLd%Z9C&sLXNAJHmMW`WwwXLSgrcN+8cUY7jkxNR-KxYsDcEm48904-n@
zuw*thXnI2hV6RKfuo&CBG(y*dh&@)f3LFamPsE;z3Y>}xJSO&9ha#+30ak}_Er1ez
zR#f2po}qnxZtVMn{Gax+i`pMKHU|MsWGzV1G>U|aHn5cMf4
z5KDe8zn;nK$j>z}|Jmm<>wQ)MtP5D>N$CJ&(kP=xizn#;@*Q~>j)o-I^>Bk;|>cCTT5z9J#?YxoZpfPL$I6MyGjX5$TMa~~Vhp0qOGE^Qmi@>%Ee
zzggO>Ew6X8?;7WK&x_i-8qB{dbY+Wp_fuI(=5EIiycc|Ef&aL?wVUKs&9n#q+49!a
z8ng=R%8GD*70?`J&ilvwZ;*RZtAMT(oM+l-Uuyv(t9PAM0kf6!f`dq6b2i~p0jxgQ
zr-ScOpKo&t!|Gd<3$P+so||`vY%ZY5j|j>POMb46uSEz^yHx;Lz|YD|ksV+4;Xn2b
zX-`_2q4lyUf1x`
z39}jC*ja5@4LcVf_DtT%ITIa+wVKZC1&w{&!?CcUYL95jpUL};RsE!}F4lIdK)Z$O
z+ve}399vU!3atXZK96rXlb`*Ia&@$QwZvhWv|0teS8_LFKXDHKNr^lqHEg4e)d=n%
z=5~KSmi(Jlfe)(;0*Zim`2E~X@~UR$Yu~k(iC>cyf$L(gZOMC~n*WHf3NUXq6L?Ph
z5g|Y9b@?v!Xvu#=(f%s%CK-pfb!SW!fEHj(8-AzdDydZg3M+IcGjgmDi}GB9-yc#1_*d`jQ^qU8?Bg0~3-Yt|^B-H8rP@cCf3~;}tD0@dzPh&X
z2v%>uM~?dzvY@@LXIoSN+QH=K)tR(h9=RTvuPsK2E^AtH^**d=n`XX_*!z>8j&$bV
zl=WZO_SXk#e9pI5H~HPPca`UU^ZWch=kGbz@%jBOl=0UYvK4H3vUe`v%2~jCZaI9!
zLs}SK2ISYraz#)+wtm)^@O`^WwzYuC&%WkABCie@`GekUHBmXj!BU~I@fQtT43%>O@2hW_>Vg|T?P1!(4qqE9)^y9?cpkb
zk{Dyd-l0)9$MgCAoW-vK;duf22j#V8GOsfKc5NbavX%H%&3oncKP}fqTkxEjul?LA
z0F7Ygo8Qf|znFnI%4ix772#Y!X9Q3Ll!@g(%BQ_4nx+DJ{O@NnsP4}TaQ|~jf1M#)
zn+)aZ{nfmnO(#8uVNGQJRWdU1S$>PM|N86@HK1?vS>1cCh>Mo1OtSNyqWvmLq*`W!Fk=c
zh`aXcA4i+@aa|E6Kl?uZgV;p{+6t@3w|#h$w(st!0FUjFp1^SHt)2?#9y+ZN=Ccn$?R)m}KT`=qr^Eur|iK$t0
zd)SEoc_}Ku4D9P`=Ie+{1yJ(1W9^`Ct72xKhE)M*!9|&;_1}jeKj#Ae@?&m|RRNyu
z3Gw|5am@&Ud)UgO=zL@zvt~XcoTVlew`P%_>VY~pZ!%87-9@RRGp#B
z*Ix=S|KW$JKsx!ELYh>(bw7RX6R5yV;s2w``f~wn-9#TQ`7clO)%W4cL1Uo>{--r$
zD`>B2JjHbZ{1u_wwNU}sL-A*|pF-azGhnc}XN0DZ3xND-<0$MKa_6876v5yBOn&x<
zB6f~?rmg}!+K11qgMU^VWjU+A<|8j#*#Ern5g(3brp`+0UwqLle%f7^cQ5W4zX~8D
z;PUKi{&O~wGcU-k0-E-&h*pZ>Blvq0E{nfOblRZ;Iy(UEng8Rc0M-Sd1=@zwHMXQ4
z|EE1!oI8Z)1w{oK)fguiU^=;c%YUeVu_!s53Ya>r3cydh>&Dw_CgXp$n(g5ckRScI
z%_`ucjn;zUnXl)Fz<)ja)c)(DtGU2s(S@qRrm28`yy{vV_V-Wj9HGzn-}MZJLamiBK4Vcc%61;+M%7P-jJag6`179baZ78rZ7
z%n|;aklb%yp=b~0b1neibuUdN&ise(?`QwkVRL~4Q7E>TByy?FoePAhz^i3O#ZNij
zdKyr^yNpW(+G`LP=Nm1+j1c(Gep?YjW`VejpHyiopmPLQ&xgj}CVv~^{WXu?hke$#
zX3$<+CVYtR@7pwD=h&;S3b--?8#m93{nbz?LYxZlj1ZF_<5G^mw_5N`3!b0VtG1Fz
zyxorRzn|pWuywO40RG3S!0!jl5TXoghtF@1ns|h-=Ym`j=Dgo$Qn3%(q^SU(-7tB<
zXO{dQmi(^Tpa>zH4=h%zA!}e$(;4}Hz
z2W`GX*1om%tH3a`K<#S>_NMiDj=lP80cMSIP(8NJu~ooo0skF=5Z_!!=D$0eh*N>E
zTmXNYz;`e8e-Fn}!gmyuVba3)b6%I{h-=^Q_Haqmj4XrWVLqz>?&NpKya(GG5@9=z
zQVgR42g|>j*R2BJo@Kr{ueQIc0)8#PR%?w4T#~=;U9~KepZ!=B=rjKR&VOva4Meu}
zo`2GOC&+(ie3~kdt_3%jU;o7tJ4gAvDsWSNW#Z;?7Kk%~5b|@G^=!192~`0*+q0S@
zbj8=JfIWJ6JJU-tw?kBb%d_v=x6irodQE&iP=U)b{)F|9IiU{QqyqTcsRxU{rrNM>
zwf$}KH(PBM04*@%e7_3JBww)BtV+kI0I06B07Ue4=`;T4*|vB5sOcHqKc7vWLx{f*
zL!M3WpRHaI_C>4;_{vlxDMh*pwC8+GJvssv!1$kSRU5(|iM=lN2H7+5QO4Sk>w+?k
z3bmhMDd8g#Pg^Qkl6;yzRs93uzx^ur6#UcObusaj+cy
zcDD^$(4HfT%LOd|jb6-ZsDQBtwHfoz#8zVGWD%)qzY0JLh8q7P&tm?+{Ar^F^Y=m#
zOh50M3RuGLz6xBHT%gT=tPAis-}q30Hw*vg6H|fH+9(U&N{t^^#PT2IyZK)!<{wK0
zT3~IQ3gC>uf7TB8v2#1_@~`;0)isa7!~04U;GvL@Sf>XRl|JnAHO2?>`$hyA;v$azHugJ(AMWHAbnma
zObc?%0&$&ra{*R?S!;E8y$V1JtTorj_P_D@4N~}ad~1k}HQ#=3hc=9wiwb~>@psp6
z$oMwaY8Ch`smEx>8+H4Ocr)x$CV}Aea5WiCd6+lMNPX&+>KntJ(
zKeEu5s`gu)uWS6z{D1Ag+?)#VlhWlI^3Pk}GKY-n)5}cJ+Cv3e1d$)*^aE{0_`~;
zGv;U7yM2=jXce$o0M>{@W`uav0Kd23=Rdacbush*&)jd1|IJyL`*tX+@8po0*HLIp
z6=3byRu#bNfc-VjMg{OU0$jcA8tuEv+qn6{OMfrWCog~s;9d&3fAW;+RsrU}_GgkK
zz#cm0|5+DoA2yns_5|4;m|`x_=Bgo*<~$<0uLw6YLiX20ha8{qy%*+ptH4}F{;)O+
zXtINuY~7p+aF1<%UBE@!@l^n{kJSP_Bc!ze{6{<_7wD$~%>T4pfb#;rTT*=H1JmB+
zqx@TCbo7+iG!T;bI@BFaEn?HZ84#F9Qyd(52^3G5A>M+m$tX~~=sQ{SFTHr6aZp6-HTkpHH
z0PSgSHMu|~UyXtAdi|Fpeid-@KYT_AD*~(qA-Mp`U@yG+GmM?fdql9O;`=R1zIC}*
zGqwlSV{H|%MzDJ-px+DC5&WjQ<-f@YLR0`$(ahmUTLm!wHx{!u;O%wMcisy=$QHw7
zRs{GiR*w@mTEP6*xq#hjI0?TJMZjA|;pfhJp?fmCp0JXe|6X8B{YWHBUYhS
zRlv=8{~Cdr5!$p0V9Y!W|8FPpe^?c`x0fn#DsO?Fh}HZ@q)P?NYBIFI{*5q0PNq6k
zz&{G*^0pqRKr>c%sXz$LaCEC0s1y8eX0*b{HoPueTaM?=2>-gU9Tw{X*CaBpe`v9F
zUjLw2RPhI0Xz59Vt-
zqzd>){@D7k=mlGRi4Z&Tca^spLHDfw?&Sim_kuXyr2@zZjJ5RcRsk^FPx7lW+UJt+
zIj-5IBmLMlJm>xG(JG+Vg`onKs6Zu(kfs9umJGdhTUCI$ou(aJgWI2)3h+BZ?6Vda
z^1n;i`%U)@^Pjpu4EgPMWTv)9q<+5&T#_W
zq6dbicOM=6sI&+C$2>o;3uqr@V6hf3l*Jdmadsx(4zo?0rP1rWu1H$_*vqaO3^gOf
z*z{VHH-Z`#o1e^BCmwZN|eVc&>#=Mi?_
zbYfTa@cX*R&vCyB*l)^M3s&<2CN|hUtO`tthoLOx*(&?15r*)OFK7Nidsu!u3;ur+
z>V_UGfB!%QbUQWw5t*V2*x!+Wg81j;ySKWSuj74G!0ww{1)5yo1M-W|-}i!H?_Yn>
z*gL}ij~5k4d|zmIlJ`*uroGG8?+9U~*jmH?#V>0u?u{d{{&71-{%r;tn%$O+0PnqX
z769L0r=}dQN9e6nh_rhEE5*j11*yOkasiMZ7JpH33>7%2P1eA+l8Ci&Spdk7ETF#%
z@K{}w9}$e?Ey=spBy4Ml3V=2|F6Gg__E8f2Z~PbWcLB~nwzxk(A@+{g=g!Tj`-W)2
zYo0giFpXRQ89_>3kUtARuWq*rATMa!W~CJj_Y+%hO=B|a1?ogS?5EYd>AkRu?au|K
zqXL@z92q_rm?V|#1{-@^xVf5}pe%?2S3N+*YO8!zjW-xwUW`y4Pz^K5p!v9|p
z`vFmbpL$^U|5=%_-+mQf#mwhVO9h^gw}V_+0OFhr*uOz<#{c>|V*Y{^e?&+;sNO%z6f*wjn#WfGlPL_L2+Z4b
zpEH8tvH-LvhYB>~e>;QSknls25&Yl#Mkzk|z}!(^CHD80e?biQSYLZ8ies%A&!5(f
zor@o1O?%wy!cEpt)i>nMY0g*oKzxL0&oy&=^FH1by)9Y*zw3Qb^ISsR2KQmCP
zfNO4t_bPr^4}kW}Soq_sfNp~;QdGbYo3#M`5LrV$6<}Uz->ASpmrUW|Wxjw6qA&mL
zY>cVLr29cBw;%3V{Fns{+jYt4=L2&-kN`Uyxvey-C&u9w&=ma@Ja4_u?;q
zr{nv_!<*XbSApji&rVhISY7)rRwItNeZ3b)T=V~~n)gu!F3aDAIrQ386~NnKA^gX;
z!x(33lJ|+|StE{gYk{SDLwII>+iynxoCUC7i3(_oGF@7LF~3#>6SrAFY+uEW;knOa
z_sv_LRR9?QY$b|dt$xP4a{>HSdON>l%3zlMSXO>5`I(|1zpg(v@&=hLVH;Zm%A-Bp
z!s+-f6<|ukPdoPHMCP4tEY*Y=8{R*>SBTFwhm;?$
z466YAS&RRe|JQtI)&)R*YfW6Mz!N*A0{)yOpK7>N04oLHf9zOYU)f)p^fM|XBH6*QkpJeA|GIy;ulB{C%a>?x>G&S)^)kl-o5q%K6#zf`9E<0I;D@&v<E^$EqsAPOXZ6?VLM|1sieT!$wp0Q1t*cK;+@}I3vQo^}zB|Me3Q+;3qKmFv
zr_1l70BNUu0q`HTJ;HbKJS`ro0?hO986oTiyKY7Zqmf;i3Y5rSqu(e?j1$5o*>Bsyc*_F1m&=Ew>7wZLqFf
zgL8^IlAFh}J-qy{O8x&%?B5kWg!Iz*WiCqFLTnnVL-v}>iU91X_}ZRGoUJa?9l2DS
zIP6XF-%fTeIg7TO%V;h8kq73y-g9p3_dV}Y0sZ_!3$)cGbtIJJc7&f&KEDclWbs6t
z*04~MRcn7~q3~bd13KbUfv%CipD??j0{(O4t#K-_?r*zjbzl{M7Vy!h<6jI`0hA1(
zdTbf30zWLwkF`D(cv#2}3q_bo1cV3kAEsZr@TzesQe|ys_40Vma?GKa>hInZm3#{-pq`RRH{F
z6~KBoztQykJ#$81l8oT@m*2GNUeeDjN1z29@%t%b`}n-Tw4saD%x(Dk9Z`;h>db$r
z04z%4e3}37{ryn3at{ov0{q5N2z8n2@HNeJ8IHu3*VILA;D4+N@X>Rqz$axch>tQ&
z|KeH|s5(?Y@8#z_Z;c({hnHVf0ce3%gi6%GT5g;1_4@T^Bu98gM*i;>drVn_oiEaT
z!cS{|e;gGsM>&<>;q+_4H-Elc1+KJ4^$p=qCC;`z{%=a!8KM3?wr@2s!~6RnDieE}
zKJ!1^*EC+A7w|7{!|xjZvrc_z&s5-|s0oP5V|(qdQhiphMk;6Ix20FR%gB)SJg!%PJRbUs0(Knp;A
zZHIcs$5sJLbyxe-2p_VS>xd;D-UH0@G@n%f{&ciJx2=hsk`{FFA0?UjtNv+i@`BUa
zXaU=K4XTIRua~j$YW?x6_PJ}ox6Bu%wK;6J3LLaX``<5PY33^Yul~r(7GrFe9Zv-g
zYQy=N*aP7|RN$ferk#IqAGyFQrM3V47fqXC!=Kr0EE&S{v@+Y+8&hj@8u@vzhO2It
zj;{;rTh%`oIF;`#Ty}a4@2?S?QGxboT=PFg1=@A4YDDVR?zVl^T@(M$m;c3va@}`Z*c9)ujTcM{7ZB{Y`n0pDoq`+%s3rzE%BQe>PW-
zu|0@=Gzk^ptD}9*>M2BAgb#`1*A=uDKoR^|fNLw$yW#&=pFg$8JO22=D!m_iel=3H
z)_j|-FO~V97o>)NBjf*%xAw)cpaM*Lm%n|?Igs~-W-V*R`M2f$Pqujf^N`*bW#9dF
zC}$1Z*FWo4(x-Dq%ob*2f8VbH{p)XPIF|80s{s4!w4hM|9_JSosOmIL38B3%quIz>
zuuAxo`zG?z2dnXrRpbBpygAl$!tGCp{W0PB9pO3RuadZn|6eO_1pSJX`P`R`F5D6S
zbg3zg)>O4VFIQwbOz6`R!|l1yo^2TCnfco9)2gzszX$TE0O;DVdL519N}dS$VKMS&
z^0TjxJC}EUVDbJB^B+D`AjIaJ?cuAVeM9M4BCFE~AF|iCELv67u~xH@^8&1>8s`7`
zyT-o$^Tz(aFB$u%V*lX_#{c7UV_zp40Y&)XdnR&gIi7Eh@=D?M?@%uA9I3$H@T$O1
zeZi3bWiJ~0fiD{SwCwv->m8@&SO-B`(EXfZyzLrQ@;KaI(p5uR9LLfY?Xht~@&g+G
zLkkdbS+`zv_fJ~;%UN_ocqc0
zTL9zR?*h90BPpq^?J@32d>7!dTr$O9pTPq3u%v&I{m&
zsDLIv&lj<;`G2jYo7|Hw{v*yMQ~YsM03-a@iVFONHCm8^{HRkibCu7Qt~zcae_0g4
zmeI8#!YTk?KcOam@1C)5dw?>oeO*WK$Mq5OMwqK<9OD|g{GtMRuVC6$8+xy_F~4iC
z^*x5au!dhUfzKB46M19dQL_HC)-`a1{iE72ob6*0siJKk@|%6F3at0L@|5tSH*CLH
z8~=@Bt5L0soM67*+N}laRKV2p4q^MV=O!2Un5_R+HSz+s%zr+*E6!#7{`&jhe#pb>j-%N)2^1
zKdi^P>&&+=w{ZL{;7G=Puvf&_XL`*M*Ck7&Uk~7`;XZc#-OG#})(@e&s|?4vRqg(C
zv3EN0rvHlybj{wR@gI9NecQe(y5r1M_Cxj^zYMpK{c&1SRA8Kb4m(O8{$t~MYZ2Rf
z%u@Da>&aLCvfN#VUYqaeAU{U<82`Jn0JH%mSugUnZNF&z{KwtyvbY2L
z+=s5#;`w5>Bf?K2d@jkV;i|dB`}M#SRY2brh{USEvE1{n+BnYS*GG9$>gm_dp`1ah
z(vAi4r0rYw>fZx?^6RbrkLa&~j|dfbLhfW(zW>?hz5Mm3ZRN2&d_FpSsDLh+cEqyR
zx*piP3TW!;y8@Bek{Io{YD1hyN4kEFtn0~8&im^@tNdkLTk-t5ww8GA9>6RjEVI<_
z=W7)oH(Ujf1?0PzI2X9?7^iVAz*>;6ulBp_I#L=Q|+1(^KsA5k;&Oh1@$Hw
z`fA_Guqr_X-Y(A(tm}zj?HIPlvbkeX<3qJ%{CbKC
zjNj)|J|cMju#g{C6Q0Z9Ty&YC&e6que|)H;mwNW62Y6H;k|XFc+uK)A0k+$FE`3_Q
z&uWNs2g&^wJboaR;*cWxW-v8nGf7XTm$1OGNTMuXz(40qJ;EL~CkL}+1
zf;O(X+HQ-w_|Gs^;@*6>AE~rmWmVMC!MFq;8z$Dza-r#dDDzI-?
zKlOZfZC#+KKnFMVN%K
z`)+%AKKG&m+kQ32YJX9Iq5`|77fiyjo};PsA)k9ufqlFBspnf%ps2u92$p&eueP5_
zI8>e6QV*YdQGso_YMX9nQGucYs}$YzJ=wQCOu}tHm)Q36xfd0P?Y(_1UsRx|Kws)k
z?b%@xPOWXZ+r#HxR3LY6?@Ike1&Rt371*5~C@QckWFGULEGke`V9fh%jAJng_l*gB
z?j;x4x2vCezC{I!3XDPK)cZ4~ZA`*3k2{59@wpcjn8Fp=hBg!xC@PRb+9}`LOu{L*
zGe_I_+=~k2=;2+gv#3B(fuaJt(*s2Xc9GJ%bAOI=b;>VDjML9kJ_?g?%I(b2Ha_=~
z3*_kGQs?x0ps2v~uTkz6G6{1ZYijlLxfd0f+SMuT8K(z|3XIdwQ$7llaLVn>(KbH!
zq5?U3xYRlQ9w;g>{cDuFg-pWS$C_IGeC|aBrgn8od&cR3q5|Xe^OTRmB%E?PbF_`m
zy{JHr9xioGzXys6O#d3?ZXuH}_pzo{Kc9P1fvH`c(w=d8ps2t&{XFHPFbSvJ&Kzyy
zb1y28qlZhK)9-)z9Z%RA6dXr?h9B9w;g>PCrliC``gBw=+lE
z_}q&M6rw57(jML9kJ_?g?%I(b2
nHa_>F0y%oP)H(egC@L`hYm~c%Ov2p9np*vQ?nMQLy*mFN1s}vi
literal 211286
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
diff --git a/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/t3SyncHeightMap b/Maps/ArchipelagoCampaign/WoL/ap_maw_of_the_void.SC2Map/t3SyncHeightMap
index c18a0d3d1104a1d3a2ccba2c7329bd80147a4a68..ccd358154876afbd4047c30fb12101138e45acfe 100644
GIT binary patch
delta 13914
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