From 5ba1442784483fe6a38095ffe5d5861f98ca6379 Mon Sep 17 00:00:00 2001 From: EnvyDragon <138727357+EnvyDragon@users.noreply.github.com> Date: Wed, 27 Nov 2024 19:21:07 -0500 Subject: [PATCH] moebius factor raceswaps --- .../GameData/ConversationData.xml | 11 + .../Base.SC2Data/GameData/SoundData.xml | 9 + .../ComponentList.SC2Components | 1 - .../DocumentHeader | Bin 7671 -> 7671 bytes .../GameData.version | Bin 40 -> 44 bytes .../WoL/ap_the_moebius_factor.SC2Map/MapInfo | Bin 611 -> 611 bytes .../MapInfo.version | Bin 44 -> 44 bytes .../MapScript.galaxy | 578 +- .../ap_the_moebius_factor.SC2Map/Minimap.tga | Bin 98348 -> 98348 bytes .../WoL/ap_the_moebius_factor.SC2Map/Objects | 383 +- .../Objects.version | Bin 44 -> 44 bytes .../ap_the_moebius_factor.SC2Map/Preload.xml | 43 + .../PreloadAssetDB.txt | 26 + .../WoL/ap_the_moebius_factor.SC2Map/Triggers | 5884 ++++++++++++++++- .../Triggers.version | Bin 44 -> 44 bytes .../LocalizedData/TriggerStrings.txt | 8 + .../ap_the_moebius_factor.SC2Map/t3HeightMap | Bin 191894 -> 191894 bytes .../t3SyncHeightMap | Bin 127972 -> 127972 bytes .../t3Terrain.version | Bin 44 -> 44 bytes .../t3Terrain.xml | 2 +- .../ap_the_moebius_factor.SC2Map/t3VertCol | Bin 390834 -> 390834 bytes .../WoL/ap_the_moebius_factor.SC2Map/t3Water | Bin 3560 -> 3560 bytes 22 files changed, 6470 insertions(+), 475 deletions(-) create mode 100644 Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Base.SC2Data/GameData/ConversationData.xml create mode 100644 Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Base.SC2Data/GameData/SoundData.xml diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Base.SC2Data/GameData/ConversationData.xml b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Base.SC2Data/GameData/ConversationData.xml new file mode 100644 index 000000000..249b8fd91 --- /dev/null +++ b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Base.SC2Data/GameData/ConversationData.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Base.SC2Data/GameData/SoundData.xml b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Base.SC2Data/GameData/SoundData.xml new file mode 100644 index 000000000..b12ae6f27 --- /dev/null +++ b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Base.SC2Data/GameData/SoundData.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/ComponentList.SC2Components b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/ComponentList.SC2Components index 8fbed77a5..786240269 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/ComponentList.SC2Components +++ b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/ComponentList.SC2Components @@ -1,6 +1,5 @@ - GameData DocumentInfo MapInfo diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/DocumentHeader b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/DocumentHeader index f0a788f12278a212c06c8c5776067d6cbe498740..906c84316d1cef88709ffcd99c6afa1b2ad91ec7 100644 GIT binary patch delta 19 Ycmexv{oQ(k42S)pZ8adgQRT8M0A8>OL;wH) delta 19 Ycmexv{oQ(k3`d;gqdy?LQRT8M0ABhDhyVZp diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/GameData.version b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/GameData.version index 5509d97143e23be585a87ea2515ea8158bd13340..206d77c55c940db9548c0b5035a10e1394e1ca2f 100644 GIT binary patch literal 44 ncmYdJNi9xHNla&AU|^8QWMp6k(jdSK#2`K+kapbWo(`e`q{jv9 literal 40 lcmYdJNi9xHNla&CU|{$jz`y{aS%DY?n1Fb@qk=z33;?0%1?2z$ diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/MapInfo b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/MapInfo index 4cc2c60dc629c66de0497a365309404a127be0e3..b9e6d24ed2584860f0d87a0fcfc8790af4461592 100644 GIT binary patch delta 15 XcmaFN@|b19Y8IXe?&%xXZ(#%gG=v6i delta 15 VcmaFN@|b19Y8D0{*tmWRBLFOi1tS0e diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/MapInfo.version b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/MapInfo.version index 83056e7acf2047e343905bef566fac8216d77102..201357eb906c2ba2ea72362b2604449b7c6e46ed 100644 GIT binary patch literal 44 ncmYdJNiEJSNX%toU|^8QWMp6k(jdSK#2`K+kapbWo(`e`sJR9P literal 44 pcmYdJNiEJSNX%toU|@Ki%*enBq(OiOh(UaAAidIlZ7L&>1_06W2mSy6 diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/MapScript.galaxy b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/MapScript.galaxy index 72504d71f..2b582abe4 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/MapScript.galaxy +++ b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/MapScript.galaxy @@ -196,8 +196,9 @@ trigger gt_IntroSequence; trigger gt_StartGame; trigger gt_BrutaliskStumbledUpon; trigger gt_CreateMedivacIntro; +trigger gt_ScourgishInquisition1; +trigger gt_ScourgishInquisition2; trigger gt_IntroMedivacsFinished; -trigger gt_MedivacTrained; trigger gt_Site1DestructionComplete; trigger gt_Site1ActivateDefenses; trigger gt_Site1SubwaySpawns; @@ -317,6 +318,7 @@ trigger gt_ObjectiveRescueCreateQ; trigger gt_ObjectiveRescueUpdate; trigger gt_ObjectiveRescueComplete; trigger gt_ArchInit; +trigger gt_FactionSwapInit; trigger gt_VictoryQ; trigger gt_VictorySetup; trigger gt_VictoryCinematic; @@ -1051,7 +1053,15 @@ void gt_BrutaliskStumbledUpon_Init () { // Trigger: Create Medivac Intro //-------------------------------------------------------------------------------------------------- bool gt_CreateMedivacIntro_Func (bool testConds, bool runActions) { + // Variable Declarations + unitgroup lv_scourgeGroup1; + unitgroup lv_scourgeGroup2; + // Automatic Variable Declarations + // Variable Initialization + lv_scourgeGroup1 = UnitGroupEmpty(); + lv_scourgeGroup2 = UnitGroupEmpty(); + // Conditions if (testConds) { if (!((gv_gameOver == false))) { @@ -1068,7 +1078,12 @@ bool gt_CreateMedivacIntro_Func (bool testConds, bool runActions) { libNtve_gf_CreateUnitsAtPoint2(1, "AP_Medivac", 0, gv_p06_MOEBIUS_SEC_FORCE, PointFromId(999)); gv_medivac01 = UnitLastCreated(); libNtve_gf_AddUnitGroupToUnitGroup(UnitLastCreatedGroup(), gv_medivacUnits); - UnitCargoCreate(gv_medivac01, "AP_Marine", 2); + if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Zerg")) { + UnitCargoCreate(gv_medivac01, "AP_HunterKiller", 1); + } + else { + UnitCargoCreate(gv_medivac01, "AP_Marine", 2); + } libNtve_gf_AddUnitGroupToUnitGroup(UnitCargoLastCreatedGroup(), gv_medivacUnits); UnitSetPropertyFixed(gv_medivac01, c_unitPropEnergyPercent, 100.0); UnitSetState(UnitLastCreated(), c_unitStateTooltipable, false); @@ -1079,10 +1094,21 @@ bool gt_CreateMedivacIntro_Func (bool testConds, bool runActions) { libNtve_gf_AddUnitGroupToUnitGroup(UnitLastCreatedGroup(), gv_medivacUnits); UnitSetPropertyFixed(gv_medivac02, c_unitPropEnergyPercent, 100.0); UnitSetState(UnitLastCreated(), c_unitStateTooltipable, false); - UnitCargoCreate(gv_medivac02, "AP_Marine", 2); + if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Zerg")) { + UnitCargoCreate(gv_medivac02, "AP_HunterKiller", 1); + } + else { + UnitCargoCreate(gv_medivac02, "AP_Marine", 2); + } libNtve_gf_AddUnitGroupToUnitGroup(UnitCargoLastCreatedGroup(), gv_medivacUnits); UnitIssueOrder(gv_medivac02, OrderTargetingPoint(AbilityCommand("AP_MedivacTransport", 2), PointFromId(1117)), c_orderQueueReplace); UnitIssueOrder(gv_medivac02, Order(AbilityCommand("move", 2)), c_orderQueueAddToEnd); + if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Prot")) { + Wait(3.0, c_timeGame); + TriggerExecute(gt_ScourgishInquisition1, true, false); + TriggerExecute(gt_ScourgishInquisition2, true, false); + } + return true; } @@ -1092,13 +1118,22 @@ void gt_CreateMedivacIntro_Init () { } //-------------------------------------------------------------------------------------------------- -// Trigger: Intro Medivacs Finished +// Trigger: Scourgish Inquisition 1 //-------------------------------------------------------------------------------------------------- -bool gt_IntroMedivacsFinished_Func (bool testConds, bool runActions) { +bool gt_ScourgishInquisition1_Func (bool testConds, bool runActions) { + // Variable Declarations + unitgroup lv_scourgeGroup; + // Automatic Variable Declarations - unitgroup autoF6137478_g; - int autoF6137478_u; - unit autoF6137478_var; + unitgroup auto23A2AC8A_g; + int auto23A2AC8A_u; + unit auto23A2AC8A_var; + unitgroup auto158B9EA8_g; + int auto158B9EA8_u; + unit auto158B9EA8_var; + + // Variable Initialization + lv_scourgeGroup = UnitGroupEmpty(); // Conditions if (testConds) { @@ -1106,11 +1141,69 @@ bool gt_IntroMedivacsFinished_Func (bool testConds, bool runActions) { return false; } - if (!((UnitCargoValue(gv_medivac01, c_unitCargoUnitCount) == 0))) { + if (!((gv_inCinematic == false))) { return false; } + } - if (!((UnitCargoValue(gv_medivac02, c_unitCargoUnitCount) == 0))) { + // Actions + if (!runActions) { + return true; + } + + libNtve_gf_CreateUnitsWithDefaultFacing(12, "AP_Scourge", 0, 8, PointFromId(999)); + lv_scourgeGroup = UnitLastCreatedGroup(); + auto23A2AC8A_g = lv_scourgeGroup; + auto23A2AC8A_u = UnitGroupCount(auto23A2AC8A_g, c_unitCountAll); + for (;; auto23A2AC8A_u -= 1) { + auto23A2AC8A_var = UnitGroupUnitFromEnd(auto23A2AC8A_g, auto23A2AC8A_u); + if (auto23A2AC8A_var == null) { break; } + libNtve_gf_ChangeUnitDamage(auto23A2AC8A_var, libNtve_ge_UnitDamageTakenDealt_Damage_Take, libNtve_ge_UnitDamageChangeOption_Minimal); + } + UnitGroupIssueOrder(lv_scourgeGroup, OrderTargetingUnit(AbilityCommand("attack", 0), gv_medivac01), c_orderQueueReplace); + while (!((UnitIsAlive(gv_medivac01) == false))) { + Wait(0.5, c_timeGame); + } + auto158B9EA8_g = lv_scourgeGroup; + auto158B9EA8_u = UnitGroupCount(auto158B9EA8_g, c_unitCountAll); + for (;; auto158B9EA8_u -= 1) { + auto158B9EA8_var = UnitGroupUnitFromEnd(auto158B9EA8_g, auto158B9EA8_u); + if (auto158B9EA8_var == null) { break; } + UnitKill(auto158B9EA8_var); + } + return true; +} + +//-------------------------------------------------------------------------------------------------- +void gt_ScourgishInquisition1_Init () { + gt_ScourgishInquisition1 = TriggerCreate("gt_ScourgishInquisition1_Func"); +} + +//-------------------------------------------------------------------------------------------------- +// Trigger: Scourgish Inquisition 2 +//-------------------------------------------------------------------------------------------------- +bool gt_ScourgishInquisition2_Func (bool testConds, bool runActions) { + // Variable Declarations + unitgroup lv_scourgeGroup; + + // Automatic Variable Declarations + unitgroup autoF2D10299_g; + int autoF2D10299_u; + unit autoF2D10299_var; + unitgroup auto30EC0504_g; + int auto30EC0504_u; + unit auto30EC0504_var; + + // Variable Initialization + lv_scourgeGroup = UnitGroupEmpty(); + + // Conditions + if (testConds) { + if (!((gv_gameOver == false))) { + return false; + } + + if (!((gv_inCinematic == false))) { return false; } } @@ -1120,49 +1213,63 @@ bool gt_IntroMedivacsFinished_Func (bool testConds, bool runActions) { return true; } - TriggerEnable(TriggerGetCurrent(), false); - autoF6137478_g = gv_medivacUnits; - autoF6137478_u = UnitGroupCount(autoF6137478_g, c_unitCountAll); - for (;; autoF6137478_u -= 1) { - autoF6137478_var = UnitGroupUnitFromEnd(autoF6137478_g, autoF6137478_u); - if (autoF6137478_var == null) { break; } - libNtve_gf_RescueUnit(autoF6137478_var, gv_p01_USER, true); - lib15EF4C78_gf_AP_Player_ReapplyDefaultBehaviorsToUnit(autoF6137478_var); - if ((UnitGetType(autoF6137478_var) == "AP_Medivac")) { - if ((libNtve_gf_DifficultyValueInt(1, 1, 0, 0) == 1)) { - UnitSetInfoText(autoF6137478_var, StringExternal("Param/Value/EB077EA5"), StringExternal("Param/Value/8595A3F1"), StringExternal("Param/Value/AE692EA9")); - UnitSetState(autoF6137478_var, c_unitStateTooltipable, true); - } - else { - UnitSetInfoText(autoF6137478_var, StringExternal("Param/Value/1D83D7CE"), StringToText(""), StringToText("")); - } - } - + libNtve_gf_CreateUnitsWithDefaultFacing(12, "AP_Scourge", 0, 8, PointFromId(2827)); + lv_scourgeGroup = UnitLastCreatedGroup(); + autoF2D10299_g = lv_scourgeGroup; + autoF2D10299_u = UnitGroupCount(autoF2D10299_g, c_unitCountAll); + for (;; autoF2D10299_u -= 1) { + autoF2D10299_var = UnitGroupUnitFromEnd(autoF2D10299_g, autoF2D10299_u); + if (autoF2D10299_var == null) { break; } + libNtve_gf_ChangeUnitDamage(autoF2D10299_var, libNtve_ge_UnitDamageTakenDealt_Damage_Take, libNtve_ge_UnitDamageChangeOption_Minimal); + } + UnitGroupIssueOrder(lv_scourgeGroup, OrderTargetingUnit(AbilityCommand("attack", 0), gv_medivac02), c_orderQueueReplace); + while (!((UnitIsAlive(gv_medivac02) == false))) { + Wait(0.5, c_timeGame); + } + auto30EC0504_g = lv_scourgeGroup; + auto30EC0504_u = UnitGroupCount(auto30EC0504_g, c_unitCountAll); + for (;; auto30EC0504_u -= 1) { + auto30EC0504_var = UnitGroupUnitFromEnd(auto30EC0504_g, auto30EC0504_u); + if (auto30EC0504_var == null) { break; } + UnitKill(auto30EC0504_var); } - TriggerExecute(gt_TipNewUnitMedivacQ, true, true); - TriggerExecute(gt_TipTransportQ, true, true); return true; } //-------------------------------------------------------------------------------------------------- -void gt_IntroMedivacsFinished_Init () { - gt_IntroMedivacsFinished = TriggerCreate("gt_IntroMedivacsFinished_Func"); - TriggerEnable(gt_IntroMedivacsFinished, false); - TriggerAddEventTimePeriodic(gt_IntroMedivacsFinished, 1.0, c_timeGame); +void gt_ScourgishInquisition2_Init () { + gt_ScourgishInquisition2 = TriggerCreate("gt_ScourgishInquisition2_Func"); } //-------------------------------------------------------------------------------------------------- -// Trigger: Medivac Trained +// Trigger: Intro Medivacs Finished //-------------------------------------------------------------------------------------------------- -bool gt_MedivacTrained_Func (bool testConds, bool runActions) { +bool gt_IntroMedivacsFinished_Func (bool testConds, bool runActions) { + // Variable Declarations + unitgroup lv_prisms; + // Automatic Variable Declarations + unitgroup autoF6137478_g; + int autoF6137478_u; + unit autoF6137478_var; + unitgroup auto9FB6BD88_g; + int auto9FB6BD88_u; + unit auto9FB6BD88_var; + + // Variable Initialization + lv_prisms = UnitGroupEmpty(); + // Conditions if (testConds) { if (!((gv_gameOver == false))) { return false; } - if (!((UnitGetType(EventUnitProgressUnit()) == "AP_Medivac"))) { + if (!((UnitCargoValue(gv_medivac01, c_unitCargoUnitCount) == 0))) { + return false; + } + + if (!((UnitCargoValue(gv_medivac02, c_unitCargoUnitCount) == 0))) { return false; } } @@ -1172,20 +1279,46 @@ bool gt_MedivacTrained_Func (bool testConds, bool runActions) { return true; } - if ((libNtve_gf_DifficultyValueInt(1, 1, 0, 0) == 1)) { - UnitSetInfoText(EventUnitProgressUnit(), StringExternal("Param/Value/0494ADCA"), StringExternal("Param/Value/D71A7F16"), StringExternal("Param/Value/DBD1FCB1")); - UnitSetState(EventUnitProgressUnit(), c_unitStateTooltipable, true); + TriggerEnable(TriggerGetCurrent(), false); + autoF6137478_g = gv_medivacUnits; + autoF6137478_u = UnitGroupCount(autoF6137478_g, c_unitCountAll); + for (;; autoF6137478_u -= 1) { + autoF6137478_var = UnitGroupUnitFromEnd(autoF6137478_g, autoF6137478_u); + if (autoF6137478_var == null) { break; } + libNtve_gf_RescueUnit(autoF6137478_var, gv_p01_USER, true); + lib15EF4C78_gf_AP_Player_ReapplyDefaultBehaviorsToUnit(autoF6137478_var); } - else { - UnitSetInfoText(EventUnitProgressUnit(), StringExternal("Param/Value/A452F47F"), StringToText(""), StringToText("")); + TriggerExecute(gt_TipNewUnitMedivacQ, true, true); + TriggerExecute(gt_TipTransportQ, true, true); + if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Prot")) { + Wait(2.0, c_timeGame); + libNtve_gf_CreateUnitsAtPoint2(1, "AP_WarpPrism", 0, gv_p06_MOEBIUS_SEC_FORCE, PointFromId(995)); + UnitSetHeight(UnitLastCreated(), 20.0, 0.0); + UnitSetHeight(UnitLastCreated(), 3.75, 3.0); + UnitGroupAdd(lv_prisms, UnitLastCreated()); + Wait(0.5, c_timeGame); + libNtve_gf_CreateUnitsAtPoint2(1, "AP_WarpPrism", 0, gv_p06_MOEBIUS_SEC_FORCE, PointFromId(1117)); + UnitSetHeight(UnitLastCreated(), 20.0, 0.0); + UnitSetHeight(UnitLastCreated(), 3.75, 3.0); + UnitGroupAdd(lv_prisms, UnitLastCreated()); + Wait(1.0, c_timeGame); + auto9FB6BD88_g = lv_prisms; + auto9FB6BD88_u = UnitGroupCount(auto9FB6BD88_g, c_unitCountAll); + for (;; auto9FB6BD88_u -= 1) { + auto9FB6BD88_var = UnitGroupUnitFromEnd(auto9FB6BD88_g, auto9FB6BD88_u); + if (auto9FB6BD88_var == null) { break; } + libNtve_gf_RescueUnit(auto9FB6BD88_var, gv_p01_USER, true); + } } + return true; } //-------------------------------------------------------------------------------------------------- -void gt_MedivacTrained_Init () { - gt_MedivacTrained = TriggerCreate("gt_MedivacTrained_Func"); - TriggerAddEventUnitTrainProgress(gt_MedivacTrained, null, c_unitProgressStageComplete); +void gt_IntroMedivacsFinished_Init () { + gt_IntroMedivacsFinished = TriggerCreate("gt_IntroMedivacsFinished_Func"); + TriggerEnable(gt_IntroMedivacsFinished, false); + TriggerAddEventTimePeriodic(gt_IntroMedivacsFinished, 1.0, c_timeGame); } //-------------------------------------------------------------------------------------------------- @@ -3155,6 +3288,11 @@ bool gt_IntroMilitiaStartQ_Func (bool testConds, bool runActions) { actor lv_talkActor; // Automatic Variable Declarations + string auto5F20BAFE_val; + const int autoC64EE707_n = 2; + int autoC64EE707_i; + const int auto0CF50EB2_n = 4; + int auto0CF50EB2_i; const int auto3587E73F_n = 4; int auto3587E73F_i; unitgroup auto893DB8D7_g; @@ -3163,6 +3301,9 @@ bool gt_IntroMilitiaStartQ_Func (bool testConds, bool runActions) { unitgroup autoF42710C8_g; int autoF42710C8_u; unit autoF42710C8_var; + string auto53594B18_val; + string autoE5431E21_val; + string autoA067942C_val; // Variable Initialization @@ -3182,11 +3323,30 @@ bool gt_IntroMilitiaStartQ_Func (bool testConds, bool runActions) { return true; } - for (auto3587E73F_i = 1; auto3587E73F_i <= auto3587E73F_n; auto3587E73F_i += 1) { - libNtve_gf_CreateUnitsAtPoint2(1, "AP_WarPig", 0, gv_p06_MOEBIUS_SEC_FORCE, PointFromId(1680)); - UnitIssueOrder(UnitLastCreated(), OrderTargetingPoint(AbilityCommand("move", 0), RegionGetCenter(RegionFromId(35))), c_orderQueueReplace); - UnitSetPropertyFixed(UnitLastCreated(), c_unitPropLifePercent, 75.0); - UnitGroupAdd(gv_introMilitia, UnitLastCreated()); + auto5F20BAFE_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto5F20BAFE_val == "Zerg") { + for (autoC64EE707_i = 1; autoC64EE707_i <= autoC64EE707_n; autoC64EE707_i += 1) { + libNtve_gf_CreateUnitsAtPoint2(1, "AP_HunterKiller", 0, gv_p06_MOEBIUS_SEC_FORCE, PointFromId(1680)); + UnitIssueOrder(UnitLastCreated(), OrderTargetingPoint(AbilityCommand("move", 0), RegionGetCenter(RegionFromId(35))), c_orderQueueReplace); + UnitSetPropertyFixed(UnitLastCreated(), c_unitPropLifePercent, 75.0); + UnitGroupAdd(gv_introMilitia, UnitLastCreated()); + } + } + else if (auto5F20BAFE_val == "Prot") { + for (auto0CF50EB2_i = 1; auto0CF50EB2_i <= auto0CF50EB2_n; auto0CF50EB2_i += 1) { + libNtve_gf_CreateUnitsAtPoint2(1, "AP_Adept", 0, gv_p06_MOEBIUS_SEC_FORCE, PointFromId(1680)); + UnitIssueOrder(UnitLastCreated(), OrderTargetingPoint(AbilityCommand("move", 0), RegionGetCenter(RegionFromId(35))), c_orderQueueReplace); + UnitSetPropertyFixed(UnitLastCreated(), c_unitPropShieldsPercent, 55.0); + UnitGroupAdd(gv_introMilitia, UnitLastCreated()); + } + } + else { + for (auto3587E73F_i = 1; auto3587E73F_i <= auto3587E73F_n; auto3587E73F_i += 1) { + libNtve_gf_CreateUnitsAtPoint2(1, "AP_WarPig", 0, gv_p06_MOEBIUS_SEC_FORCE, PointFromId(1680)); + UnitIssueOrder(UnitLastCreated(), OrderTargetingPoint(AbilityCommand("move", 0), RegionGetCenter(RegionFromId(35))), c_orderQueueReplace); + UnitSetPropertyFixed(UnitLastCreated(), c_unitPropLifePercent, 75.0); + UnitGroupAdd(gv_introMilitia, UnitLastCreated()); + } } gv_uNITIntroSpeaker = UnitLastCreated(); Wait(1.5, c_timeGame); @@ -3209,11 +3369,20 @@ bool gt_IntroMilitiaStartQ_Func (bool testConds, bool runActions) { TriggerExecute(gt_AchievementAllUnitsRescued, true, false); TriggerQueueEnter(); UIAlertUnit("Trigger", gv_p01_USER, StringExternal("Param/Value/5299697B"), null, gv_uNITIntroSpeaker); - libNtve_gf_AttachModelToUnit(gv_uNITIntroSpeaker, "TalkIcon", "Origin"); + libNtve_gf_AttachModelToUnit(gv_uNITIntroSpeaker, "TalkIcon", "Ref_Origin"); libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech); libLbty_gf_PlayTransmissionCueSound(PlayerGroupAll()); - // Transmission - SoundLink("TTychus03Marine700017", -1) - libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus03Marine700017", -1), c_transmissionDurationAdd, 1.0, true); + auto53594B18_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto53594B18_val == "Zerg") { + SoundPlayForPlayer(SoundLink("AP_SCBW_Hydralisk_Ready", -1), c_maxPlayers, PlayerGroupAll(), 100.0, 0.0); + } + else if (auto53594B18_val == "Prot") { + SoundPlayForPlayer(SoundLink("Adept_Pissed", -1), c_maxPlayers, PlayerGroupAll(), 150.0, 0.0); + } + else { + // Transmission - SoundLink("TTychus03Marine700017", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus03Marine700017", -1), c_transmissionDurationAdd, 1.0, true); + } libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game); libNtve_gf_KillModel(libNtve_gf_ActorLastCreated()); TriggerQueueExit(); @@ -3223,18 +3392,38 @@ bool gt_IntroMilitiaStartQ_Func (bool testConds, bool runActions) { Wait(10.0, c_timeGame); if ((TriggerIsEnabled(gt_Site1MilitiaHeadsUpQ) == true)) { TriggerEnable(gt_Site1MilitiaHeadsUpQ, false); - libNtve_gf_CreateModelAtPoint("BriefingUnitSelectLarge", PointFromId(2654)); + autoE5431E21_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (autoE5431E21_val == "Zerg") { + libNtve_gf_CreateModelAtPoint("BriefingUnitSelectLarge", PointFromId(734733913)); + } + else if (autoE5431E21_val == "Prot") { + libNtve_gf_CreateModelAtPoint("BriefingUnitSelectLarge", PointFromId(228429242)); + } + else { + libNtve_gf_CreateModelAtPoint("BriefingUnitSelectLarge", PointFromId(2654)); + } gv_site1RescuableReticule = libNtve_gf_ActorLastCreated(); TriggerQueueEnter(); UIAlertUnit("Trigger", gv_p01_USER, StringExternal("Param/Value/5F4C1497"), null, gv_uNITSite1Speaker); MinimapPing(PlayerGroupAll(), UnitGetPosition(gv_uNITSite1Speaker), 2.0, Color(100.00, 100.00, 0.00)); libNtve_gf_ShareVisionofUnit(gv_uNITSite1Speaker, true, gv_p01_USER); - libNtve_gf_AttachModelToUnit(gv_uNITSite1Speaker, "TalkIcon", "Origin"); + libNtve_gf_AttachModelToUnit(gv_uNITSite1Speaker, "TalkIcon", "Ref_Origin"); lv_talkActor = libNtve_gf_ActorLastCreated(); libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech); libLbty_gf_PlayTransmissionCueSound(PlayerGroupAll()); - // Transmission - SoundLink("TTychus03MoebiusMarine00022", -1) - libCamp_gf_SendTransmissionCampaign(gv_uNITSite1Speaker, SoundLink("TTychus03MoebiusMarine00022", -1), c_transmissionDurationAdd, 0.0, true); + autoA067942C_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (autoA067942C_val == "Zerg") { + // Transmission - SoundLink("TValerian02AInfestedRefugee00021", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITSite1Speaker, SoundLink("TValerian02AInfestedRefugee00021", -1), c_transmissionDurationAdd, 0.0, true); + } + else if (autoA067942C_val == "Prot") { + // Transmission - SoundLink("TRaynor01Raynor00015", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITSite1Speaker, SoundLink("TRaynor01Raynor00015", -1), c_transmissionDurationAdd, 0.0, true); + } + else { + // Transmission - SoundLink("TTychus03MoebiusMarine00022", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITSite1Speaker, SoundLink("TTychus03MoebiusMarine00022", -1), c_transmissionDurationAdd, 0.0, true); + } libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game); libNtve_gf_KillModel(lv_talkActor); TriggerEnable(gt_Site1MilitiaRescued, true); @@ -3257,6 +3446,9 @@ bool gt_Site1MilitiaHeadsUpQ_Func (bool testConds, bool runActions) { actor lv_talkActor; // Automatic Variable Declarations + string auto64F1080E_val; + string auto7CD1D777_val; + // Variable Initialization // Conditions @@ -3289,18 +3481,38 @@ bool gt_Site1MilitiaHeadsUpQ_Func (bool testConds, bool runActions) { TriggerEnable(TriggerGetCurrent(), false); TriggerExecute(gt_ObjectiveRescueCreateQ, true, false); + auto64F1080E_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto64F1080E_val == "Zerg") { + } + else if (auto64F1080E_val == "Prot") { + } + else { + } libNtve_gf_CreateModelAtPoint("BriefingUnitSelectLarge", PointFromId(2654)); gv_site1RescuableReticule = libNtve_gf_ActorLastCreated(); TriggerQueueEnter(); UIAlertUnit("Trigger", gv_p01_USER, StringExternal("Param/Value/B04777F1"), null, gv_uNITSite1Speaker); MinimapPing(PlayerGroupAll(), UnitGetPosition(gv_uNITSite1Speaker), 2.0, Color(100.00, 100.00, 0.00)); libNtve_gf_ShareVisionofUnit(gv_uNITSite1Speaker, true, gv_p01_USER); - libNtve_gf_AttachModelToUnit(gv_uNITSite1Speaker, "TalkIcon", "Origin"); - lv_talkActor = libNtve_gf_ActorLastCreated(); libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech); libLbty_gf_PlayTransmissionCueSound(PlayerGroupAll()); - // Transmission - SoundLink("TTychus03MoebiusMarine00022", -1) - libCamp_gf_SendTransmissionCampaign(gv_uNITSite1Speaker, SoundLink("TTychus03MoebiusMarine00022", -1), c_transmissionDurationAdd, 0.0, true); + auto7CD1D777_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto7CD1D777_val == "Zerg") { + libNtve_gf_AttachModelToUnit(gv_uNITSite1Speaker, "TalkIcon", "Ref_Origin"); + lv_talkActor = libNtve_gf_ActorLastCreated(); + // Transmission - SoundLink("TValerian02AInfestedRefugee00021", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITSite1Speaker, SoundLink("TValerian02AInfestedRefugee00021", -1), c_transmissionDurationAdd, 0.0, true); + } + else if (auto7CD1D777_val == "Prot") { + // Transmission - SoundLink("TRaynor01Raynor00015", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITSite1Speaker, SoundLink("TRaynor01Raynor00015", -1), c_transmissionDurationAdd, 0.0, true); + } + else { + libNtve_gf_AttachModelToUnit(gv_uNITSite1Speaker, "TalkIcon", "Ref_Origin"); + lv_talkActor = libNtve_gf_ActorLastCreated(); + // Transmission - SoundLink("TTychus03MoebiusMarine00022", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITSite1Speaker, SoundLink("TTychus03MoebiusMarine00022", -1), c_transmissionDurationAdd, 0.0, true); + } libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game); libNtve_gf_KillModel(lv_talkActor); TriggerEnable(gt_Site1MilitiaRescued, true); @@ -3333,7 +3545,7 @@ bool gt_Site1MilitiaRescued_Func (bool testConds, bool runActions) { return false; } - if (!(((UnitGroupCount(UnitGroup(null, gv_p01_USER, RegionFromId(52), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Medivac", gv_p01_USER, RegionFromId(52), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Hercules", gv_p01_USER, RegionFromId(52), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0)))) { + if (!(((UnitGroupCount(UnitGroup(null, gv_p01_USER, RegionFromId(52), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Medivac", gv_p01_USER, RegionFromId(52), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Hercules", gv_p01_USER, RegionFromId(52), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_WarpPrismPhasing", gv_p01_USER, RegionFromId(52), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_WarpPrism", gv_p01_USER, RegionFromId(52), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Yggdrasil", gv_p01_USER, RegionFromId(52), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || ((UnitGroupCount(UnitGroup("AP_Overlord", gv_p01_USER, RegionFromId(52), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) && (TechTreeUpgradeCount(gv_p01_USER, "AP_overlordtransport", c_techCountQueuedOrBetter) >= 1))))) { return false; } @@ -3381,6 +3593,8 @@ bool gt_TheWallHeadsUpQ_Func (bool testConds, bool runActions) { actor lv_talkActor; // Automatic Variable Declarations + string auto579DDD62_val; + // Variable Initialization // Conditions @@ -3418,12 +3632,25 @@ bool gt_TheWallHeadsUpQ_Func (bool testConds, bool runActions) { UIAlertPoint("Trigger", gv_p01_USER, StringExternal("Param/Value/E0CF8433"), null, PointFromId(1308)); MinimapPing(PlayerGroupAll(), UnitGetPosition(gv_uNITWallSpeaker), 2.0, Color(100.00, 100.00, 0.00)); libNtve_gf_ShareVisionofUnit(gv_uNITWallSpeaker, true, gv_p01_USER); - libNtve_gf_AttachModelToUnit(gv_uNITWallSpeaker, "TalkIcon", "Origin"); - lv_talkActor = libNtve_gf_ActorLastCreated(); libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech); libLbty_gf_PlayTransmissionCueSound(PlayerGroupAll()); - // Transmission - SoundLink("TTychus03MoebiusMarine00030", -1) - libCamp_gf_SendTransmissionCampaign(gv_uNITWallSpeaker, SoundLink("TTychus03MoebiusMarine00030", -1), c_transmissionDurationAdd, 0.0, true); + auto579DDD62_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto579DDD62_val == "Zerg") { + libNtve_gf_AttachModelToUnit(gv_uNITWallSpeaker, "TalkIcon", "Ref_Origin"); + lv_talkActor = libNtve_gf_ActorLastCreated(); + // Transmission - SoundLink("THanson02InfestedRefugee00005", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITWallSpeaker, SoundLink("THanson02InfestedRefugee00005", -1), c_transmissionDurationAdd, 0.0, true); + } + else if (auto579DDD62_val == "Prot") { + // Transmission - SoundLink("TZeratul01Zeratul00076", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITSite1Speaker, SoundLink("TZeratul01Zeratul00076", -1), c_transmissionDurationAdd, 0.0, true); + } + else { + libNtve_gf_AttachModelToUnit(gv_uNITWallSpeaker, "TalkIcon", "Ref_Origin"); + lv_talkActor = libNtve_gf_ActorLastCreated(); + // Transmission - SoundLink("TTychus03MoebiusMarine00030", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITWallSpeaker, SoundLink("TTychus03MoebiusMarine00030", -1), c_transmissionDurationAdd, 0.0, true); + } libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game); libNtve_gf_KillModel(lv_talkActor); TriggerEnable(gt_TheWallRescued, true); @@ -3456,7 +3683,7 @@ bool gt_TheWallRescued_Func (bool testConds, bool runActions) { return false; } - if (!(((UnitGroupCount(UnitGroup(null, gv_p01_USER, RegionFromId(73), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Medivac", gv_p01_USER, RegionFromId(73), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Hercules", gv_p01_USER, RegionFromId(73), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0)))) { + if (!(((UnitGroupCount(UnitGroup(null, gv_p01_USER, RegionFromId(73), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Medivac", gv_p01_USER, RegionFromId(73), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Hercules", gv_p01_USER, RegionFromId(73), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_WarpPrismPhasing", gv_p01_USER, RegionFromId(73), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_WarpPrism", gv_p01_USER, RegionFromId(73), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Yggdrasil", gv_p01_USER, RegionFromId(73), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || ((UnitGroupCount(UnitGroup("AP_Overlord", gv_p01_USER, RegionFromId(73), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) && (TechTreeUpgradeCount(gv_p01_USER, "AP_overlordtransport", c_techCountQueuedOrBetter) >= 1))))) { return false; } @@ -3504,6 +3731,9 @@ bool gt_Site2MilitiaHeadsUpQ_Func (bool testConds, bool runActions) { actor lv_talkActor; // Automatic Variable Declarations + string auto1212D02D_val; + string auto47837471_val; + // Variable Initialization // Conditions @@ -3535,20 +3765,40 @@ bool gt_Site2MilitiaHeadsUpQ_Func (bool testConds, bool runActions) { } TriggerEnable(TriggerGetCurrent(), false); - libNtve_gf_CreateModelAtPoint("BriefingUnitSelectLarge", PointFromId(2656)); + auto1212D02D_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto1212D02D_val == "Zerg") { + libNtve_gf_CreateModelAtPoint("BriefingUnitSelectLarge", PointFromId(2079767245)); + } + else if (auto1212D02D_val == "Prot") { + libNtve_gf_CreateModelAtPoint("BriefingUnitSelectLarge", PointFromId(1446728418)); + } + else { + libNtve_gf_CreateModelAtPoint("BriefingUnitSelectLarge", PointFromId(2656)); + } gv_site2RescuableReticule = libNtve_gf_ActorLastCreated(); TriggerQueueEnter(); UIAlertUnit("Trigger", gv_p01_USER, StringExternal("Param/Value/5A52BBEB"), null, gv_uNITSite2Speaker); MinimapPing(PlayerGroupAll(), UnitGetPosition(gv_uNITSite2Speaker), 2.0, Color(100.00, 100.00, 0.00)); libNtve_gf_ShareVisionofUnit(gv_uNITSite2Speaker, true, gv_p01_USER); - libNtve_gf_AttachModelToUnit(gv_uNITSite2Speaker, "TalkIcon", "Origin"); - lv_talkActor = libNtve_gf_ActorLastCreated(); libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech); libLbty_gf_PlayTransmissionCueSound(PlayerGroupAll()); - // Transmission - SoundLink("TTychus03MoebiusMarauder00027", -1) - libCamp_gf_SendTransmissionCampaign(gv_uNITSite2Speaker, SoundLink("TTychus03MoebiusMarauder00027", -1), c_transmissionDurationAdd, 0.0, true); + auto47837471_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto47837471_val == "Zerg") { + // Transmission - SoundLink("TValerian02ATychus00020", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITSite2Speaker, SoundLink("TValerian02ATychus00020", -1), c_transmissionDurationAdd, 0.0, true); + } + else if (auto47837471_val == "Prot") { + // Transmission - SoundLink("TZeratul02Zeratul00031", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITSite2Speaker, SoundLink("TZeratul02Zeratul00046", -1), c_transmissionDurationAdd, 0.0, true); + } + else { + libNtve_gf_AttachModelToUnit(gv_uNITSite2Speaker, "TalkIcon", "Ref_Origin"); + lv_talkActor = libNtve_gf_ActorLastCreated(); + // Transmission - SoundLink("TTychus03MoebiusMarauder00027", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITSite2Speaker, SoundLink("TTychus03MoebiusMarauder00027", -1), c_transmissionDurationAdd, 0.0, true); + libNtve_gf_KillModel(lv_talkActor); + } libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game); - libNtve_gf_KillModel(lv_talkActor); TriggerEnable(gt_Site2MilitiaRescued, true); TriggerQueueExit(); return true; @@ -3579,7 +3829,7 @@ bool gt_Site2MilitiaRescued_Func (bool testConds, bool runActions) { return false; } - if (!(((UnitGroupCount(UnitGroup(null, gv_p01_USER, RegionFromId(69), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Medivac", gv_p01_USER, RegionFromId(69), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Hercules", gv_p01_USER, RegionFromId(69), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0)))) { + if (!(((UnitGroupCount(UnitGroup(null, gv_p01_USER, RegionFromId(69), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Medivac", gv_p01_USER, RegionFromId(69), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Hercules", gv_p01_USER, RegionFromId(69), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_WarpPrismPhasing", gv_p01_USER, RegionFromId(69), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_WarpPrism", gv_p01_USER, RegionFromId(69), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Yggdrasil", gv_p01_USER, RegionFromId(69), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || ((UnitGroupCount(UnitGroup("AP_Overlord", gv_p01_USER, RegionFromId(69), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) && (TechTreeUpgradeCount(gv_p01_USER, "AP_overlordtransport", c_techCountQueuedOrBetter) >= 1))))) { return false; } @@ -3627,8 +3877,14 @@ bool gt_AliveInsideHeadsUpQ_Func (bool testConds, bool runActions) { actor lv_talkActor; // Automatic Variable Declarations + string autoBE1F6F1C_val; const int autoF4FA28C1_n = 5; int autoF4FA28C1_i; + const int auto136EAD32_n = 3; + int auto136EAD32_i; + const int auto8C25A516_n = 3; + int auto8C25A516_i; + string auto6D4EE29D_val; // Variable Initialization @@ -3657,8 +3913,18 @@ bool gt_AliveInsideHeadsUpQ_Func (bool testConds, bool runActions) { } TriggerEnable(TriggerGetCurrent(), false); - for (autoF4FA28C1_i = 1; autoF4FA28C1_i <= autoF4FA28C1_n; autoF4FA28C1_i += 1) { - libNtve_gf_CreateUnitsAtPoint2(1, "AP_WarPig", 0, gv_p06_MOEBIUS_SEC_FORCE, PointFromId(794)); + autoBE1F6F1C_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (autoBE1F6F1C_val == "Zerg") { + for (auto136EAD32_i = 1; auto136EAD32_i <= auto136EAD32_n; auto136EAD32_i += 1) { + libNtve_gf_CreateUnitsAtPoint2(1, "AP_SIInfestedTrooper", 0, gv_p06_MOEBIUS_SEC_FORCE, PointFromId(794)); + SoundPlayOnUnit(SoundLink("Medivac_Unload", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0); + libNtve_gf_ShareVisionofUnit(UnitLastCreated(), true, gv_p01_USER); + UnitGroupAdd(gv_gROUPAliveInside, UnitLastCreated()); + Wait(0.5, c_timeGame); + UnitIssueOrder(UnitLastCreated(), OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(788)), c_orderQueueReplace); + Wait(0.5, c_timeGame); + } + libNtve_gf_CreateUnitsAtPoint2(1, "AP_HunterKiller", 0, gv_p06_MOEBIUS_SEC_FORCE, PointFromId(794)); SoundPlayOnUnit(SoundLink("Medivac_Unload", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0); libNtve_gf_ShareVisionofUnit(UnitLastCreated(), true, gv_p01_USER); UnitGroupAdd(gv_gROUPAliveInside, UnitLastCreated()); @@ -3666,17 +3932,50 @@ bool gt_AliveInsideHeadsUpQ_Func (bool testConds, bool runActions) { UnitIssueOrder(UnitLastCreated(), OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(788)), c_orderQueueReplace); Wait(0.5, c_timeGame); } + else if (autoBE1F6F1C_val == "Prot") { + for (auto8C25A516_i = 1; auto8C25A516_i <= auto8C25A516_n; auto8C25A516_i += 1) { + libNtve_gf_CreateUnitsAtPoint2(1, "AP_Dragoon", 0, gv_p06_MOEBIUS_SEC_FORCE, PointFromId(794)); + SoundPlayOnUnit(SoundLink("Medivac_Unload", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0); + libNtve_gf_ShareVisionofUnit(UnitLastCreated(), true, gv_p01_USER); + UnitGroupAdd(gv_gROUPAliveInside, UnitLastCreated()); + Wait(0.5, c_timeGame); + UnitIssueOrder(UnitLastCreated(), OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(788)), c_orderQueueReplace); + Wait(0.5, c_timeGame); + } + } + else { + for (autoF4FA28C1_i = 1; autoF4FA28C1_i <= autoF4FA28C1_n; autoF4FA28C1_i += 1) { + libNtve_gf_CreateUnitsAtPoint2(1, "AP_WarPig", 0, gv_p06_MOEBIUS_SEC_FORCE, PointFromId(794)); + SoundPlayOnUnit(SoundLink("Medivac_Unload", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0); + libNtve_gf_ShareVisionofUnit(UnitLastCreated(), true, gv_p01_USER); + UnitGroupAdd(gv_gROUPAliveInside, UnitLastCreated()); + Wait(0.5, c_timeGame); + UnitIssueOrder(UnitLastCreated(), OrderTargetingPoint(AbilityCommand("move", 0), PointFromId(788)), c_orderQueueReplace); + Wait(0.5, c_timeGame); + } + } TriggerQueueEnter(); UIAlertPoint("Trigger", gv_p01_USER, StringExternal("Param/Value/CE9DBEA6"), null, PointFromId(794)); MinimapPing(PlayerGroupAll(), RegionGetCenter(RegionFromId(62)), 2.0, Color(100.00, 100.00, 0.00)); - libNtve_gf_AttachModelToUnit(UnitGroupRandomUnit(gv_gROUPAliveInside, c_unitCountAlive), "TalkIcon", "Origin"); - lv_talkActor = libNtve_gf_ActorLastCreated(); libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech); libLbty_gf_PlayTransmissionCueSound(PlayerGroupAll()); - // Transmission - SoundLink("TTychus03MoebiusMarine00030", -1) - libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus03MoebiusMarine00030", -1), c_transmissionDurationAdd, 0.0, true); + auto6D4EE29D_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto6D4EE29D_val == "Zerg") { + // Transmission - SoundLink("THanson02Hanson00014", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("THanson02Hanson00014", -1), c_transmissionDurationAdd, 0.0, true); + } + else if (auto6D4EE29D_val == "Prot") { + // Transmission - SoundLink("THorner02Tychus00023", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("THorner02Tychus00023", -1), c_transmissionDurationAdd, 0.0, true); + } + else { + libNtve_gf_AttachModelToUnit(UnitGroupRandomUnit(gv_gROUPAliveInside, c_unitCountAlive), "TalkIcon", "Ref_Origin"); + lv_talkActor = libNtve_gf_ActorLastCreated(); + // Transmission - SoundLink("TTychus03MoebiusMarine00030", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus03MoebiusMarine00030", -1), c_transmissionDurationAdd, 0.0, true); + libNtve_gf_KillModel(lv_talkActor); + } libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game); - libNtve_gf_KillModel(lv_talkActor); TriggerEnable(gt_AliveInsideRescued, true); TriggerQueueExit(); return true; @@ -3707,7 +4006,7 @@ bool gt_AliveInsideRescued_Func (bool testConds, bool runActions) { return false; } - if (!(((UnitGroupCount(UnitGroup(null, gv_p01_USER, RegionFromId(62), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Medivac", gv_p01_USER, RegionFromId(62), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Hercules", gv_p01_USER, RegionFromId(62), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0)))) { + if (!(((UnitGroupCount(UnitGroup(null, gv_p01_USER, RegionFromId(62), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Medivac", gv_p01_USER, RegionFromId(62), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Hercules", gv_p01_USER, RegionFromId(62), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_WarpPrismPhasing", gv_p01_USER, RegionFromId(62), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_WarpPrism", gv_p01_USER, RegionFromId(62), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Yggdrasil", gv_p01_USER, RegionFromId(62), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || ((UnitGroupCount(UnitGroup("AP_Overlord", gv_p01_USER, RegionFromId(62), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) && (TechTreeUpgradeCount(gv_p01_USER, "AP_overlordtransport", c_techCountQueuedOrBetter) >= 1))))) { return false; } @@ -3754,6 +4053,8 @@ bool gt_Site3MilitiaHeadsUpQ_Func (bool testConds, bool runActions) { actor lv_talkActor; // Automatic Variable Declarations + string auto5A766366_val; + // Variable Initialization // Conditions @@ -3795,8 +4096,19 @@ bool gt_Site3MilitiaHeadsUpQ_Func (bool testConds, bool runActions) { lv_talkActor = libNtve_gf_ActorLastCreated(); libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech); libLbty_gf_PlayTransmissionCueSound(PlayerGroupAll()); - // Transmission - SoundLink("TTychus03MoebiusMarine00021", -1) - libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus03MoebiusMarine00021", -1), c_transmissionDurationAdd, 0.0, true); + auto5A766366_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto5A766366_val == "Zerg") { + // Transmission - SoundLink("TValerian02AInfestedMarine00022", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITSite3Speaker, SoundLink("TValerian02AInfestedMarine00022", -1), c_transmissionDurationAdd, 0.0, true); + } + else if (auto5A766366_val == "Prot") { + // Transmission - SoundLink("TTychus05DarkTemplar00026", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITSite3Speaker, SoundLink("TTychus05DarkTemplar00026", -1), c_transmissionDurationAdd, 0.0, true); + } + else { + // Transmission - SoundLink("TTychus03MoebiusMarine00021", -1) + libCamp_gf_SendTransmissionCampaign(gv_uNITSite3Speaker, SoundLink("TTychus03MoebiusMarine00021", -1), c_transmissionDurationAdd, 0.0, true); + } libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game); libNtve_gf_KillModel(lv_talkActor); TriggerEnable(gt_Site3MilitiaRescued, true); @@ -3829,7 +4141,7 @@ bool gt_Site3MilitiaRescued_Func (bool testConds, bool runActions) { return false; } - if (!(((UnitGroupCount(UnitGroup(null, gv_p01_USER, RegionFromId(63), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Medivac", gv_p01_USER, RegionFromId(63), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Hercules", gv_p01_USER, RegionFromId(63), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0)))) { + if (!(((UnitGroupCount(UnitGroup(null, gv_p01_USER, RegionFromId(63), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Medivac", gv_p01_USER, RegionFromId(63), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Hercules", gv_p01_USER, RegionFromId(63), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_WarpPrismPhasing", gv_p01_USER, RegionFromId(63), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_WarpPrism", gv_p01_USER, RegionFromId(63), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || (UnitGroupCount(UnitGroup("AP_Yggdrasil", gv_p01_USER, RegionFromId(63), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) || ((UnitGroupCount(UnitGroup("AP_Overlord", gv_p01_USER, RegionFromId(63), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0) && (TechTreeUpgradeCount(gv_p01_USER, "AP_overlordtransport", c_techCountQueuedOrBetter) >= 1))))) { return false; } @@ -5154,14 +5466,23 @@ bool gt_TransmissionMedivacIntroQ_Func (bool testConds, bool runActions) { CameraPan(gv_p01_USER, RegionGetCenter(RegionFromId(35)), 3.0, -1, 10, true); } - // Transmission - SoundLink("TTychus03Narud00005", -1) - libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus03Narud00005", -1), c_transmissionDurationAdd, 0.0, true); - lv_talkActor = libNtve_gf_AttachModelToUnit(lv_chosenMedivac, "TalkIcon", "Origin"); - UIAlertUnit("Trigger", gv_p01_USER, StringExternal("Param/Value/5ACED848"), null, lv_chosenMedivac); - // Transmission - SoundLink("TTychus03Medivac00010", -1) - libCamp_gf_SendTransmissionCampaign(lv_chosenMedivac, SoundLink("TTychus03Medivac00010", -1), c_transmissionDurationAdd, 0.0, true); + if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace != "Prot")) { + // Transmission - SoundLink("TTychus03Narud00005", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus03Narud00005", -1), c_transmissionDurationAdd, 0.0, true); + UIAlertUnit("Trigger", gv_p01_USER, StringExternal("Param/Value/5ACED848"), null, lv_chosenMedivac); + // Transmission - SoundLink("TTychus03Medivac00010", -1) + libCamp_gf_SendTransmissionCampaign(lv_chosenMedivac, SoundLink("TTychus03Medivac00010", -1), c_transmissionDurationAdd, 0.0, true); + libNtve_gf_KillModel(lv_talkActor); + } + else { + // Transmission - SoundLink("TTychus03Narud00005", -1) + libCamp_gf_SendTransmissionCampaign(gv_medivac02, SoundLink("TTychus03Narud00005", -1), c_transmissionDurationAdd, 0.0, true); + // Transmission - SoundLink("TRaynor01Raynor00055", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TRaynor01Raynor00055", -1), c_transmissionDurationAdd, 0.0, true); + // Transmission - SoundLink("THanson01Hanson00032", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("THanson01Hanson00032", -1), c_transmissionDurationAdd, 0.0, true); + } libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game); - libNtve_gf_KillModel(lv_talkActor); TriggerQueueExit(); return true; } @@ -5312,6 +5633,10 @@ bool gt_TransmissionAliveInsideRescuedQ_Func (bool testConds, bool runActions) { if (!((gv_inCinematic == false))) { return false; } + + if (!(((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Neut") || (libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Terr")))) { + return false; + } } // Actions @@ -5351,6 +5676,10 @@ bool gt_TransmissionTheWallRescuedQ_Func (bool testConds, bool runActions) { if (!((gv_inCinematic == false))) { return false; } + + if (!(((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Neut") || (libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Terr")))) { + return false; + } } // Actions @@ -5395,6 +5724,10 @@ bool gt_TransmissionSite1MilitiaRescuedQ_Func (bool testConds, bool runActions) if (!((gv_inCinematic == false))) { return false; } + + if (!(((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Neut") || (libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Terr")))) { + return false; + } } // Actions @@ -5435,6 +5768,10 @@ bool gt_TransmissionSite2MilitiaRescuedQ_Func (bool testConds, bool runActions) if (!((gv_inCinematic == false))) { return false; } + + if (!(((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Neut") || (libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Terr")))) { + return false; + } } // Actions @@ -5474,6 +5811,10 @@ bool gt_TransmissionSite3MilitiaRescuedQ_Func (bool testConds, bool runActions) if (!((gv_inCinematic == false))) { return false; } + + if (!(((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Neut") || (libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Terr")))) { + return false; + } } // Actions @@ -6370,6 +6711,55 @@ 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); + lib15EF4C78_gf_RemoveUnusedStartingUnits(UnitGroupFromId(6), "Terr", false); + } + else { + libABFE498B_gv_aP_Triggers_skipCutscenes = true; + lib15EF4C78_gf_RemoveUnusedStartingUnits(UnitGroupFromId(5), libABFE498B_gv_aP_Triggers_Option_overridePlayerRace, false); + lib15EF4C78_gf_RemoveUnusedStartingUnits(UnitGroupFromId(6), libABFE498B_gv_aP_Triggers_Option_overridePlayerRace, false); + lib15EF4C78_gf_AP_Player_UtilTownHallAutoRally(gv_p01_USER); + libLbty_gf_OrderWorkerstoGatherNearbyResources(RegionEntireMap(), gv_p01_USER); + if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Zerg")) { + PlayerSetRace(gv_p01_USER, "Zerg"); + lib5BD4895D_gf_AP_Core_MapConfig_setPlayerFaction(gv_p01_USER, lib5BD4895D_gv_aP_Core_Faction_KERRIGAN_SWARM_SWITCHABLE_TO_PRIMAL_ZERG); + gv_uNITSite1Speaker = UnitFromId(1758883606); + gv_uNITSite2Speaker = UnitFromId(2010210499); + gv_uNITSite3Speaker = UnitFromId(1856429658); + gv_uNITWallSpeaker = UnitFromId(334103018); + } + else { + if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Prot")) { + PlayerSetRace(gv_p01_USER, "Prot"); + lib5BD4895D_gf_AP_Core_MapConfig_setPlayerFaction(gv_p01_USER, lib5BD4895D_gv_aP_Core_Faction_DAELAAM); + gv_uNITSite1Speaker = UnitFromId(125132978); + gv_uNITSite2Speaker = UnitFromId(552617609); + gv_uNITSite3Speaker = UnitFromId(998612816); + gv_uNITWallSpeaker = UnitFromId(117942605); + } + + } + } + return true; +} + +//-------------------------------------------------------------------------------------------------- +void gt_FactionSwapInit_Init () { + gt_FactionSwapInit = TriggerCreate("gt_FactionSwapInit_Func"); + TriggerAddEventGeneric(gt_FactionSwapInit, lib5BD4895D_gv_aP_Core_LOAD_FINISHED_EVENT); +} + //-------------------------------------------------------------------------------------------------- // Trigger: Victory Q //-------------------------------------------------------------------------------------------------- @@ -7080,8 +7470,9 @@ void InitTriggers () { gt_StartGame_Init(); gt_BrutaliskStumbledUpon_Init(); gt_CreateMedivacIntro_Init(); + gt_ScourgishInquisition1_Init(); + gt_ScourgishInquisition2_Init(); gt_IntroMedivacsFinished_Init(); - gt_MedivacTrained_Init(); gt_Site1DestructionComplete_Init(); gt_Site1ActivateDefenses_Init(); gt_Site1SubwaySpawns_Init(); @@ -7201,6 +7592,7 @@ void InitTriggers () { gt_ObjectiveRescueUpdate_Init(); gt_ObjectiveRescueComplete_Init(); gt_ArchInit_Init(); + gt_FactionSwapInit_Init(); gt_VictoryQ_Init(); gt_VictorySetup_Init(); gt_VictoryCinematic_Init(); diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Minimap.tga b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Minimap.tga index f656f29daa592078bcc75ce37ce7fce702b247dc..47020b336a56e18565e19b9b6a51477b047d8087 100644 GIT binary patch delta 1013 zcmX|=Urbw79LM>cQ!l-&gmM){i+2UO@ox-@k*QV2)?(@1N`ZDQ{R6k9mjUZ2cN7K| zSi6uRGiC`n57#AV)Tm3wMp#a=82@!+T zK)M|!((N{p4^DB!(_d{WDJePfn#0l6?dp|C!c|Q#_5XlyjVO|PtrnuXc)I3aLf9>x zBp`|Ze=ZPbP~=&|=E}-aqfxW(2a&D?mk`(3a>(lskg{+HTWvO~gjtI<2WqJj!va5d zAvd49n4CC6)O3~2<@PW*!zNBo6dNuI=~SSn&r5Fo`_+1TDP5TUy9^JHou+EG9?0F= zLQ_25TKp352%EpU%&IGI2*mu+KDvG3F5n?KPSrevGXzyvm}qEfrs}E-aB6mr=x@C#G%@q}s=Vqqo7v?XnFc%C~gkODFhK~2p!B6sl9ZWp<^bnAir%bf` z+T%Tf;rcgwP9AJ#0n5zj;LSX61M&1L&Xe@vRukaH);4O`W=5WV_Bmpp0ggeUqY7Dn zriy0h6@>TK*Hgpo0LC$8j7C3yWaM-2ysM<9M#m?~oA*QbsI!NDc>l>hlhfmAIo#H2 zx7QswSoHYqv2pGD0TA@BJK+z65yJYNR|~O32J{_|0|S*j%fEW~Qy^es31gfPnoIag!RHYM1=?5r-GC|q|>;B;>v zh#2<=g5*|JwZ1w4zp#3D>`bMnaZYG!4 zHe}e;GEtV)olZ`dAk_3#{23`v!98X|Ilb+f?E94tI3gY!=Rik<_3le@YbV?w@fe^o2 z|L(4V?i;SxHE-FXudXiBYSp%lP>+klrv)h_$9W%Ux!*@L8VxFbZqeFfLnTBEx?`sb zBDph~%NQH^KL0vwT?6hzCBr3f`A7O(gLL)3$IIKwa3=eAIT=kPF*j=ly4!4|59La{ zJ$Dy~%QJ+zc^)lzec3MI%BK&2SXw{9T%H%Vw6tRGa}LFG3%x+bCr?mzHcM~o;!>pYOI9tS@8rWNSre`~Pz+6#g3 z_M!Og_dvoi1)p4>1rp^#JvZ|p9Sn}?)>h)v6$=#GA>QIbxM?b)SK<#Fj45=v)`*k% zl|Xjd_o8^mON#Roy!TA2n_E~+pPc6BsN<23^dB6=OOIZ!tr+kOHCdXQT3SA~G?z5~ z(4C~Q(OULhJ3KFHV)u6yrjl1<_q#YX6}qj_Y;CjhgnR{#$RQ;j89N$FrR9m##)gl~ zp6ws*HnZRM!p$;O?}0kHNtD=1Km01FH6AeWp6k>VC!8bQy$_^RNbE}=)CeRLPp~U~_(xFl1`yeW5d1HY ziK%Jzd<3r3YSF|ZQTS8fFKSTrX^_;24D;Y(zsNAIC0sjmrV7Q2lr7Qm5}hp3%sWzl fUjsF2cn++j)81VeSW|JjC0{tge=>Gw4yMF6xu;CT diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Objects b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Objects index 7f733934d..ce7291825 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Objects +++ b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Objects @@ -1144,9 +1144,6 @@ - - - @@ -9870,10 +9867,10 @@ - + @@ -9886,21 +9883,21 @@ - + - + + + - - @@ -9922,13 +9919,13 @@ - + - + @@ -9949,12 +9946,12 @@ - - + + @@ -9966,19 +9963,21 @@ + - + + - + @@ -9986,17 +9985,17 @@ + - - + @@ -10005,31 +10004,31 @@ - + - + + - + - @@ -10055,10 +10054,10 @@ + - @@ -10072,15 +10071,15 @@ - + - + @@ -10120,43 +10119,44 @@ + - - + + - - + + - + - + - + - + - + @@ -10173,24 +10173,24 @@ + - + - - + @@ -10200,6 +10200,7 @@ + @@ -10254,17 +10255,6 @@ - - - - - - - - - - - @@ -10276,25 +10266,25 @@ - - + + - - - + + + - + - - - + + + @@ -10309,6 +10299,17 @@ + + + + + + + + + + + @@ -10320,25 +10321,25 @@ - + - - - + + + - + - - - + + + @@ -10354,25 +10355,25 @@ - + - + - - - + + + @@ -10392,24 +10393,26 @@ + - + + - + - + @@ -10423,6 +10426,7 @@ + @@ -10432,13 +10436,13 @@ - + @@ -10447,8 +10451,8 @@ - + @@ -10456,35 +10460,35 @@ - + + + + - - - - + @@ -10509,6 +10513,8 @@ + + @@ -10518,8 +10524,8 @@ - + @@ -10544,6 +10550,7 @@ + @@ -10551,20 +10558,20 @@ - + - + - + @@ -10578,8 +10585,9 @@ - + + @@ -10599,15 +10607,16 @@ - + + @@ -10617,6 +10626,7 @@ + @@ -10633,8 +10643,9 @@ - + + @@ -10647,8 +10658,8 @@ - + @@ -10672,13 +10683,13 @@ - + @@ -10696,26 +10707,26 @@ - + - + - - + + @@ -10742,37 +10753,37 @@ + - - + - + + - @@ -10786,13 +10797,14 @@ - + + @@ -10800,6 +10812,7 @@ + @@ -10814,6 +10827,7 @@ + @@ -10869,8 +10883,8 @@ - + @@ -10878,8 +10892,8 @@ - + @@ -10906,6 +10920,7 @@ + @@ -10954,6 +10969,7 @@ + @@ -10971,6 +10987,7 @@ + @@ -10992,6 +11009,9 @@ + + + @@ -10999,13 +11019,13 @@ - + @@ -11023,6 +11043,7 @@ + @@ -11043,6 +11064,7 @@ + @@ -11051,20 +11073,20 @@ - + - + - + @@ -11076,6 +11098,7 @@ + @@ -11113,13 +11136,13 @@ - + - + @@ -11147,6 +11170,10 @@ + + + + @@ -11164,16 +11191,20 @@ + + - + + + @@ -11181,13 +11212,13 @@ + - @@ -11205,6 +11236,7 @@ + @@ -11238,13 +11270,13 @@ - + - + @@ -11255,16 +11287,17 @@ + - + @@ -11285,13 +11318,13 @@ - + - + @@ -11303,6 +11336,7 @@ + @@ -11310,13 +11344,14 @@ - + + - + @@ -11337,12 +11372,14 @@ + + @@ -11357,6 +11394,7 @@ + @@ -11392,15 +11430,15 @@ - - + + @@ -11427,19 +11465,21 @@ + + - + @@ -11473,15 +11513,15 @@ - + + - @@ -11493,13 +11533,13 @@ - + @@ -11511,37 +11551,37 @@ - - + - - + + + - - - + + + - + - + @@ -11555,6 +11595,7 @@ + @@ -11576,13 +11617,13 @@ - + - + @@ -11642,6 +11683,9 @@ + + + @@ -11664,7 +11708,13 @@ + + + + + + @@ -11681,14 +11731,15 @@ - + + @@ -11724,8 +11775,8 @@ - + @@ -11885,4 +11936,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Objects.version b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Objects.version index 7028cae0e77bdccc0c7ebd9d05e869cd6b1eb017..3cdadd84c7013dc2d6b2bcbf8dd0cbe4dec698dc 100644 GIT binary patch literal 44 ocmYdJNi9yw&naMHU|^8QWMp6k(jdSK#2`K=kapbWp3VrQ0jcW-6aWAK literal 44 pcmYdJNi9yw&naMHU|`r1$;iM8q(OiSh(UY~AZ^F`C5aJ80|3Jb2OIzZ diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Preload.xml b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Preload.xml index b0bc780a8..42c029444 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Preload.xml +++ b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Preload.xml @@ -135,9 +135,13 @@ + + + + @@ -181,6 +185,19 @@ + + + + + + + + + + + + + @@ -246,11 +263,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/PreloadAssetDB.txt b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/PreloadAssetDB.txt index bd8b02eea..bf3785778 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/PreloadAssetDB.txt +++ b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/PreloadAssetDB.txt @@ -1,15 +1,41 @@ +[Conversation] +id=TRaynor01 +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##Adjutant00010,##id##Adjutant00019,##id##Adjutant00023,##id##Adjutant00024,##id##Arcturus00007,##id##Arcturus00012,##id##Arcturus00013,##id##Arcturus00018,##id##Arcturus00022,##id##Arcturus00025,##id##Arcturus00031,##id##Civilian100004,##id##Civilian100059,##id##Civilian200048,##id##Civilian200049,##id##Civilian200057,##id##Civilian200058,##id##Civilian300001,##id##Civilian400032,##id##Civilian4WhitewGoggles00005,##id##Civilian500016,##id##Civilian600026,##id##Civilian700056,##id##Civilian800061,##id##CivilianFemale100014,##id##CivilianFemale100041,##id##CivilianFemale100053,##id##CivilianFemale200006,##id##CivilianFemale200050,##id##CivilianFemale500033,##id##CivilianFemale500035,##id##DominionMarine100017,##id##DominionMarine100020,##id##DominionMarine300021,##id##DominionMarine700036,##id##DominionMarine700045,##id##DominionMarine7Generic00027,##id##DominionMarine900046,##id##DominionOfficer100054,##id##Raynor00003,##id##Raynor00011,##id##Raynor00015,##id##Raynor00028,##id##Raynor00029,##id##Raynor00030,##id##Raynor00034,##id##Raynor00037,##id##Raynor00038,##id##Raynor00039,##id##Raynor00040,##id##Raynor00042,##id##Raynor00043,##id##Raynor00044,##id##Raynor00047,##id##Raynor00051,##id##Raynor00052,##id##Raynor00055,##id##Raynor00062,##id##Raynor00065 + [Light] +id=Tyrador +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr + +[Sound] +id=TRaynor01Raynor00015 +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=RaynorCommanderPortrait +id=TRaynor01Raynor00055 +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=RaynorCommanderPortrait [Terrain] id=Tyrador 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 +Soundtrack=Ambience_##id## TerrainTex=##id##BigBricks,##id##Bricks,##id##Concrete,##id##ConcreteCracked,##id##Grass,##id##MarbleTiles,##id##Rubble,##id##SquareBricks [Water] id=Agria asset=Assets\Textures\DefaultWater.dds +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr +Model=BelShirBeachShoreline,BelShirCliffShoreline,DefaultLava +Sound=Emitter_WaterCalm +id=Template 1 +asset=Assets\Textures\DefaultWater.dds +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr Model=BelShirBeachShoreline,BelShirCliffShoreline,DefaultLava Sound=Emitter_WaterCalm diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Triggers b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Triggers index 0fbd2a1b8..aca6f903d 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Triggers +++ b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Triggers @@ -8470,6 +8470,8 @@ + + @@ -8682,13 +8684,15 @@ + + - + @@ -8700,10 +8704,35 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8810,8 +8839,37 @@ + + + + + + + + + + + + + + + + + + + + 1 + + + + + AP_HunterKiller + + + + @@ -8831,6 +8889,27 @@ + + + + + + + + + + + + + + + + + + Zerg + + + @@ -9060,27 +9139,77 @@ - + + + + + + + - - - + + + + - + - + + + 1 + + + + + AP_HunterKiller + + + + + + + + + + + + + + + 2 - + AP_Marine + + + + + + + + + + + + + + + + + + Zerg + + + @@ -9160,8 +9289,570 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + 3.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + 12 + + + + + + + + + + 8 + + + + + AP_Scourge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + attack + + + + + + + + + + + + + + + + + + + + + + + + 0.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + 12 + + + + + + + + + + 8 + + + + + AP_Scourge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + attack + + + + + + + + + + + + + + + + + + + + + + + + 0.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + @@ -9170,6 +9861,19 @@ + + + + + + + + + + + + + @@ -9330,6 +10034,7 @@ + @@ -9536,7 +10241,320 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 2.0 + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + AP_WarpPrism + + + + + + + + + + + + + + + + + + + + 20.0 + + + + + 0 + + + + + + + + + + + + + + + + + + + 3.75 + + + + + 3.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.5 + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + AP_WarpPrism + + + + + + + + + + + + + + + + + + + + 20.0 + + + + + 0 + + + + + + + + + + + + + + + + + + + 3.75 + + + + + 3.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Prot + + + + @@ -27056,7 +28074,7 @@ - + @@ -27115,8 +28133,312 @@ false + + + + + + + + + + + + + + + + + + + + Zerg + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + 1 + + + + + + + + + AP_HunterKiller + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + move + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 75.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + 1 + + + + + + + + + AP_Adept + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + move + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 55.0 + + + + + + + + + + + + + + + + + + + + @@ -27423,8 +28745,7 @@ - - + @@ -27463,24 +28784,23 @@ - + - - - Origin - - TalkIcon + + + + @@ -27502,9 +28822,22 @@ + + + + + + + + + + + + + - + @@ -27514,7 +28847,7 @@ - + @@ -27543,6 +28876,100 @@ + + + + + + + + + Zerg + + + + + + + + + + + + + + + + + + + + + + + + + + 100.0 + + + + + 0.0 + + + + + AP_SCBW_Hydralisk_Ready + + + + + + + + + + + Prot + + + + + + + + + + + + + + + + + + + + + + + + + + 150.0 + + + + + 0.0 + + + + + Adept_Pissed + + @@ -27619,7 +29046,7 @@ - + @@ -27639,9 +29066,21 @@ + + + + + + + + + + + + - + @@ -27656,6 +29095,64 @@ + + + + + + + + + Zerg + + + + + + + + + + + + BriefingUnitSelectLarge + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + BriefingUnitSelectLarge + + + + + + + + @@ -27685,8 +29182,7 @@ - - + @@ -27794,24 +29290,23 @@ - + - - - Origin - - TalkIcon + + + + @@ -27850,9 +29345,22 @@ + + + + + + + + + + + + + - + @@ -27862,7 +29370,7 @@ - + @@ -27891,6 +29399,114 @@ + + + + + + + + + + Zerg + + + + + + + + + + + TValerian02AInfestedRefugee00021 + + + + + + + + + + + + + + + + + + TValerian02AInfestedRefugee00021 + + + + + + + + + 0.0 + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + TRaynor01Raynor00015 + + + + + + + + + + + + + + + + + + TRaynor01Raynor00015 + + + + + + + + + 0.0 + + + + + + @@ -27963,6 +29579,7 @@ + @@ -28202,6 +29819,38 @@ + + + + + + + + + + + + + + + + + + Zerg + + + + + + + + + + + Prot + + + @@ -28241,12 +29890,9 @@ - - - - + @@ -28350,31 +29996,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TalkIcon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TTychus03MoebiusMarine00022 + + + + + + + + + + + + + + + + + + TTychus03MoebiusMarine00022 + + + + + + + + + 0.0 + + + + + + + + + + + + + + + + + + Zerg + + + - + - + - - - Origin - - TalkIcon + + + + - + @@ -28389,65 +30164,98 @@ - - - - + + + + - - - + + + TValerian02AInfestedRefugee00021 + - - - - + + + + + + + + - - - + + + - - + + + TValerian02AInfestedRefugee00021 + - + + + + + + + 0.0 + + + + + + + + + + + + + + + + Prot + + + + - - + + - + - TTychus03MoebiusMarine00022 + TRaynor01Raynor00015 - + - - - - - - + + + + + + - + - + - TTychus03MoebiusMarine00022 + TRaynor01Raynor00015 - + - + 0.0 - + @@ -28558,6 +30366,10 @@ + + + + @@ -28752,6 +30564,312 @@ 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_WarpPrismPhasing + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_WarpPrism + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_Yggdrasil + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_Overlord + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + AP_overlordtransport + + + + + + + + + + + + + + 1 + + @@ -29303,12 +31421,9 @@ - - - - + @@ -29413,45 +31528,6 @@ - - - - - - - - - - - - - - Origin - - - - - TalkIcon - - - - - - - - - - - - - - - - - - - - @@ -29473,9 +31549,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TalkIcon + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -29485,7 +31614,7 @@ - + @@ -29514,6 +31643,154 @@ + + + + + + + + + + + + Zerg + + + + + + + + + + + + + + + + + TalkIcon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + THanson02InfestedRefugee00005 + + + + + + + + + + + + + + + + + + THanson02InfestedRefugee00005 + + + + + + + + + 0.0 + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + TZeratul01Zeratul00076 + + + + + + + + + + + + + + + + + + TZeratul01Zeratul00076 + + + + + + + + + 0.0 + + + + + + @@ -29621,6 +31898,10 @@ + + + + @@ -29815,6 +32096,312 @@ 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_WarpPrismPhasing + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_WarpPrism + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_Yggdrasil + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_Overlord + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + AP_overlordtransport + + + + + + + + + + + + + + 1 + + @@ -30107,7 +32694,7 @@ - + @@ -30327,8 +32914,20 @@ + + + + + + + + + + + + @@ -30343,6 +32942,64 @@ + + + + + + + + + Zerg + + + + + + + + + + + + BriefingUnitSelectLarge + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + BriefingUnitSelectLarge + + + + + + + + @@ -30366,14 +33023,10 @@ - - - - + - @@ -30475,31 +33128,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - Origin - - TalkIcon + + + + - + @@ -30514,30 +33203,9 @@ - - - - - - - - - - - - - - - - - - - - - - + @@ -30547,7 +33215,7 @@ - + @@ -30576,6 +33244,123 @@ + + + + + + + + + + + + + + + + + + + Zerg + + + + + + + + + + + TValerian02ATychus00020 + + + + + + + + + + + + + + + + + + TValerian02ATychus00020 + + + + + + + + + 0.0 + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + TZeratul02Zeratul00031 + + + + + + + + + + + + + + + + + + TZeratul02Zeratul00046 + + + + + + + + + 0.0 + + + + + + @@ -30585,15 +33370,6 @@ - - - - - - - - - @@ -30683,6 +33459,10 @@ + + + + @@ -30877,6 +33657,312 @@ 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_WarpPrismPhasing + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_WarpPrism + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_Yggdrasil + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_Overlord + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + AP_overlordtransport + + + + + + + + + + + + + + 1 + + @@ -31167,7 +34253,7 @@ - + @@ -31322,8 +34408,20 @@ + + + + + + + + + + + + @@ -31523,20 +34621,636 @@ + + + + + + + + + + + + + + + + Zerg + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + 1 + + + + + + + + + AP_SIInfestedTrooper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.0 + + + + + 100.0 + + + + + 0.0 + + + + + Medivac_Unload + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + move + + + + + + + + + + + + + + + + + + + + 0.5 + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + AP_HunterKiller + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.0 + + + + + 100.0 + + + + + 0.0 + + + + + Medivac_Unload + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + move + + + + + + + + + + + + + + + + + + + + 0.5 + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + 1 + + + + + + + + + AP_Dragoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.0 + + + + + 100.0 + + + + + 0.0 + + + + + Medivac_Unload + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + move + + + + + + + + + + + + + + + + + + + + 0.5 + + + + + + - - - - + - @@ -31621,12 +35335,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -31645,20 +35396,19 @@ - - - Origin - - TalkIcon + + + + - + @@ -31673,30 +35423,9 @@ - - - - - - - - - - - - - - - - - - - - - - + @@ -31706,7 +35435,7 @@ - + @@ -31735,6 +35464,123 @@ + + + + + + + + + + + + + + + + + + + Zerg + + + + + + + + + + + THanson02Hanson00014 + + + + + + + + + + + + + + + + + + THanson02Hanson00014 + + + + + + + + + 0.0 + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + THorner02Tychus00023 + + + + + + + + + + + + + + + + + + THorner02Tychus00023 + + + + + + + + + 0.0 + + + + + + @@ -31744,15 +35590,6 @@ - - - - - - - - - @@ -31841,6 +35678,10 @@ + + + + @@ -32035,6 +35876,312 @@ 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_WarpPrismPhasing + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_WarpPrism + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_Yggdrasil + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_Overlord + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + AP_overlordtransport + + + + + + + + + + + + + + 1 + + @@ -32582,8 +36729,7 @@ - - + @@ -32747,9 +36893,22 @@ + + + + + + + + + + + + + - + @@ -32759,7 +36918,7 @@ - + @@ -32768,7 +36927,7 @@ - + @@ -32788,6 +36947,114 @@ + + + + + + + + + + Zerg + + + + + + + + + + + TValerian02AInfestedMarine00022 + + + + + + + + + + + + + + + + + + TValerian02AInfestedMarine00022 + + + + + + + + + 0.0 + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + TTychus05DarkTemplar00026 + + + + + + + + + + + + + + + + + + TTychus05DarkTemplar00026 + + + + + + + + + 0.0 + + + + + + @@ -32897,6 +37164,10 @@ + + + + @@ -33091,6 +37362,312 @@ 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_WarpPrismPhasing + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_WarpPrism + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_Yggdrasil + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_Overlord + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + AP_overlordtransport + + + + + + + + + + + + + + 1 + + @@ -44759,14 +49336,8 @@ - - - - - - + - @@ -44936,9 +49507,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + TTychus03Narud00005 + + + + + + + + + + + + + + + + + + TTychus03Narud00005 + + + + + + + + + 0 + + + + + + + + + + + + + + TRaynor01Raynor00055 + + + + + + + + + + + + + + + + + + TRaynor01Raynor00055 + + + + + + + + + 0 + + + + + + + + + + + + + + THanson01Hanson00032 + + + + + + + + + + + + + + + + + + THanson01Hanson00032 + + + + + + + + + 0 + + + + + + - + @@ -44948,7 +49681,7 @@ - + @@ -44978,8 +49711,9 @@ + - + @@ -44993,15 +49727,9 @@ - - - - Origin - - TalkIcon @@ -45014,7 +49742,7 @@ - + @@ -45045,7 +49773,7 @@ - + @@ -45055,7 +49783,7 @@ - + @@ -45084,6 +49812,15 @@ + + + + + + + + + @@ -45093,15 +49830,6 @@ - - - - - - - - - @@ -46241,6 +50969,7 @@ + @@ -46282,6 +51011,53 @@ false + + + + + + + + + + + + + + + + + + + + + + + Neut + + + + + + + + + + + + + + + + + + + + + Terr + + + @@ -46429,6 +51205,7 @@ + @@ -46470,6 +51247,53 @@ false + + + + + + + + + + + + + + + + + + + + + + + Neut + + + + + + + + + + + + + + + + + + + + + Terr + + + @@ -46606,6 +51430,7 @@ + @@ -46656,6 +51481,53 @@ false + + + + + + + + + + + + + + + + + + + + + + + Neut + + + + + + + + + + + + + + + + + + + + + Terr + + + @@ -46805,6 +51677,7 @@ + @@ -46846,6 +51719,53 @@ false + + + + + + + + + + + + + + + + + + + + + + + Neut + + + + + + + + + + + + + + + + + + + + + Terr + + + @@ -46980,6 +51900,7 @@ + @@ -47021,6 +51942,53 @@ false + + + + + + + + + + + + + + + + + + + + + + + Neut + + + + + + + + + + + + + + + + + + + + + Terr + + + @@ -50509,6 +55477,7 @@ + @@ -51506,6 +56475,425 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Terr + + + + + + false + + + + + + + + + + + + + + + + + Terr + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + Zerg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + + + + + + + + + + Zerg + + + + + + + + + + + + + + + + + + + + + Neut + + + diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Triggers.version b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/Triggers.version index 4ebcf9962617f79e689c82283dc173c410938065..cd1bd326fb60d3e7f4e30f6d7c14fd1fa30543d8 100644 GIT binary patch delta 17 XcmdPVnV`TE&%nUoxXnGC5l907AFu-& delta 17 XcmdPVnV`TE!@$7sR%=ZfBaj9FBXI+p diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt index 75d626c25..cd35638a0 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt +++ b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt @@ -89,6 +89,7 @@ Trigger/Name/07D9D0B0=Site 1 - Creep Advance Ambient Drop pods Puke Trigger/Name/08EC30C5=Kerrigan - Recalculate Timer Trigger/Name/0917F310=DEBUG - Path 2 Array Trigger/Name/0B085994=Victory +Trigger/Name/0DB1E934=Scourgish Inquisition 2 Trigger/Name/1172620F=Path Site 2 Trigger/Name/11E612D1=Site 3 - Nydus 2 Trigger/Name/12010928=Intro Medivacs Finished @@ -104,6 +105,7 @@ Trigger/Name/20717332=Kerrigan - Taunts Raynor 3 Q Trigger/Name/2151ECA7=Achievement - Combat Unit Trained Trigger/Name/24E39B41=Kerrigan - Pick Next Target Trigger/Name/2518681A=DEBUG - Path 1 Array +Trigger/Name/25F09766=Faction Swap Init Trigger/Name/27B0B4B9=Alive Inside!!! Heads Up Q Trigger/Name/281F42FA=Site 1 Reticule Creator Trigger/Name/2A38EF3D=Brutalisk Stumbled Upon @@ -128,6 +130,7 @@ Trigger/Name/4C887BB2=Path Remove Point Updater: Site 3 Trigger/Name/4DA300DC=Arch Init Trigger/Name/4EB32B58=Site 2 - Creep Puker Spawns Trigger/Name/4F7B75AD=Kerrigan - Target Reached +Trigger/Name/5109965F=Scourgish Inquisition 1 Trigger/Name/51D1C608=Path Site 3 Trigger/Name/52300AC4=Site 2 Militia Heads Up Q Trigger/Name/537A6A82=onDifficultyBrutal @@ -275,6 +278,7 @@ Variable/Name/2A04EDB8=U Variable/Name/2ADC8DB4=Stat - Brutalisk Killed Variable/Name/2B7BCAB6=Intro Chasers Variable/Name/2CBFC9B3=Intro Militia +Variable/Name/2DCE92BF=prisms Variable/Name/3374E61B=LOCATION_ID_WALL_RESCUE Variable/Name/347ADEDE=Target Variable/Name/37E28AAF=currentUnit @@ -316,6 +320,7 @@ Variable/Name/713D1B28=P02_ZERG Variable/Name/716C6352=Objective Building Reticule Variable/Name/73A82B25=ChosenMedivac Variable/Name/7438331F=PathIndex +Variable/Name/74A862FA=Scourge Group Variable/Name/753A55AB=PickedUnit Variable/Name/753C43BB=Type2 Variable/Name/77C2B346=UNIT-Faux Targets Type @@ -330,6 +335,7 @@ Variable/Name/82DC4132=GROUP_INITIALWAVE Variable/Name/83B91B73=TYPE Variable/Name/841A7727=PathIndex Variable/Name/841B606E=DropPodQty1 +Variable/Name/84D2EE3E=ScourgeGroup1 Variable/Name/867759B8=BaseNydusPing1 Variable/Name/88D7386D=ZergGroup Variable/Name/8C7C1C36=Rescued Count @@ -358,6 +364,7 @@ Variable/Name/A2156893=LOCATION_ID_ALIVE_INSIDE_RESCUE Variable/Name/A2F22DC6=Player Variable/Name/A6829FB2=NonMercCombatUnitTrained Variable/Name/A86C09BB=POINT +Variable/Name/AAA99273=ScourgeGroup2 Variable/Name/AAEC1F8D=Site 1 Path Length Variable/Name/AB6FE2C9=InCinematic Variable/Name/AB73B488=PathIndex @@ -375,6 +382,7 @@ Variable/Name/B987E9D7=Qty2 Variable/Name/B9E6DA05=U Variable/Name/BC3B820D=GuardUnits Variable/Name/BCB2A5C5=Qty2 +Variable/Name/C17013C2=Scourge Group Variable/Name/C3A4214F=DropPodType2 Variable/Name/C588C228=TARGET unit Variable/Name/C622E14B=Site 3 Path Length diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/t3HeightMap b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/t3HeightMap index d641fc85fd75f424664594e1b3e17b523d2080e5..3d9714b8fab62234da3f8cef46564fc268cd6c35 100644 GIT binary patch delta 14939 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 J963%X{C@=@VAB8q delta 14934 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 G#s3e8l3x`7 diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/t3SyncHeightMap b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/t3SyncHeightMap index 13c3ae41e5d5866bb6a393b182151c781a942806..11f6b801651643e3b4f182425986a900372f10e3 100644 GIT binary patch literal 127972 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 literal 127972 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%0DnPzw`X2XNaM&l<(~4 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 - + diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/t3VertCol b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/t3VertCol index 41da8e02a590f67dd18fc47043202b2c6f9b5158..44ac84ad95a376f4a68666ddea72ee84acbdc429 100644 GIT binary patch delta 656 zcmXYuUr19?9LGEN9Kr7Lx;@QlV=)yY%1J~;Anl&5Qp=a3AX{Lr_EP9xnmtI3BK%jG z9@xP-bxD>fuJWh{De($Y*&k7yR0OsqR0s<(Qxrzs&7QyfzQ51+`yGhs2V(mBm$dHQ zg|Ue>gHkx0C;R)2GLM)*wT`;S1c`0vwj*s>KEg%P&BN0xS@;N_xAM*oVG>g12a;Ia zuq`|7x#N@UyA`octw7w#WXF5hVi$b@0kI{kJu5AsG1?kb`B2sICSne=HJ5XoPU zlRn!IMbhIb-E?zTk8094^h0=Xi$yj^$8r2&11mVzi0Jf;Ad$IRM&|2Ikn%jy7XgUe zsVgGx10vg3zYf6y%fGvr0p2jfqgF&reF`;=3L<&g>!gu2HA<}S3Gh8oztNDBYOh0y z*h9s{*B?|_sn!J$OMTj4k~%fHwjS9n%kf>dZ~ZJdm6<}VuT-Og@F^OsRPQHdD|~rS zV$IsUSmbji z5Sq~#m27-($!fcLvXD2Iz(z!rxX80t!JpgUI5*S?9&_4GOAW5j)!<+2^;p9L9YV#? z^cNE|a@f*@f5r^hKlGS?HGyk7qJ%|SFpdx>t3s(4r1Gc-zBVVAXq6w9B?_Yht&shn zh<@}#3k_u=kxsY4xlK@Q8yrryMp*z}Nmz1kJ8Ttb@C=mbo_1JF%MSt#&k4eAJt?6g zb&SBXErTMT7olB@5+j^S zex2H3YC0qPP@LgOPeS4ZQ#2DrM|G2121YRyKQUPJI=g=UJkRfW{=H#sZ&+J@Q*G^B z81ilE{8{~J^5gClnFsZtOhX+*g2eu4_96Avbc9ExitNd?WPF%^GxN4qVH{HbB9d4{ z7jH-yDEuP#JqVg7)*!BDa^WOww2JN)0kLJXH93K*QY@<#L34H_)v~O}SCZ(POem7w zW%;zH8HnUnscpy2Q8uVb+|u@8w#y_NLc{p)^Jop(+J}*_@ zgA&pBa^3BU?CrKGz*KDqh{g6)>!l`@(NZWo3sKdu4K zB=DOD^uRZx+V3~u+GVrl&bd>(ArICd;*W^jumRQ|f;_Hs3ZU?cRuzut zEv-UvPU7Imj2tl4;h$k0_Vm5v^LlVsL;Q0h%@{_AlMNxi9K`WZDI81P9*gd2f@~X( z_IhB!|3A^sP0+Lhy3`E&sV@mBb2P(1bT!Ia;BD%?03|xz26Ln4^&Z9i*i-mKpha0g z#SeL5hqm#p$TQ!;`+($8ksnM$9{s9=e71w_BBSx+TyvRF^sN76z?Wlkru%jCa OLgk7b@fCZFzwRHN*%SZ( diff --git a/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/t3Water b/Maps/ArchipelagoCampaign/WoL/ap_the_moebius_factor.SC2Map/t3Water index ede66ede9f8ff19f742c42163f48acbffbedd59a..ef725617990a4edecc9ebf31cc86d6005138bf11 100644 GIT binary patch literal 3560 zcmb7_txf|$6op3?S6R8T5)uTCDK$t!nt)tH9VHcb_7OHbK_6isVIH9lyN|FA%lT%u z4l!qvO9{-EbMDXFzHD~SA0dQ$#eZkFKOEoRKKIQ{`S0c4@oJI(aQM0X{{7%Y{ zTE$}Pap|FO=Le4qo5FRQdhSvFCh5IqzxCW5_jNL7=v|8=KXje^;K&co$#0!?iqFxg zCtQ@zsL$5qI{Ac4MqL`+Un$UC8}kA;&i$JVpJ>td+($zXj{cRp*3S!E5Jw*y!{<`> z3G`NmPnco$nM}QAu1hqzq`v2R8r(uY3G!PS`N8z^NnHn1FN$MsoViAi0~d_B4%}Ce zpR)&H+Bv`8$S>=u57fok6TAf&=B6?F0LOc8#5wPM6n9qOcQo>YW6p9v3@&R)uGFXg z-6lLrujE6*E@-WIV+rc!gY#C;mjGiwKLZl`Jr{$P0l`pi?d#9 z>M@_xB^VsJF=I)e&R&8G1nEyKN?)4`{W1bygxY3koo#K3%Wll=%Mp{3l|k_ z4o?rZ$x+X-BPKEU48}gAmh_HZIQtr|7lT*l`v?xNCCB>wvd@`y_IwaicBePjaLfvQ zNXC4^!O)9nayduzobOwelAb5&I{QUfo@+F%xfYjlZr-~^uM>x!GcRyaT!3}z38;f! GxA_BE#e+Zq literal 3560 zcmb7_Jx;?w5QQgQDwHzimMNj5!zK+SLXn^}MLIwf9Kc8L5pn@Uj^HEs2tI<3!28A) z5)uW^(r6{vk2gPWhsXNx@D>p_iod?Y@%8=X`Quow=HLF@TV3Q2KEH-~^$Tq4h_?2) z>Q;Y3(cXGo3nRU=$@SvU98GRq^d^(r>?3;Rx!oJ}Wgq9h^iDs;73Dc)jh^0F3~cYz zC%v`m3vnBxKIRq*`r`Nn4hFqqIh{M`pn6!{EqouFb0trcyK+ z#@uy(RFJ3R>mr5^&p7jgqo?HQ_`1@4W&r2BTkZ#;`W(N&;p<+fryM?Wa!O0OJ58<>dH^E zaPl0*u`A{s`u}$emzvUZ`Z6{EbIC7;gJ428Ay!T3{^WNd`HC$ul2{$bD zjRwcu*b{d;ojn1^{NSAV<=iC69Gv%#4s%b=n8SVQsFymO`rxP!&Z#f;#K5ih-$U0U A!~g&Q