diff --git a/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/DocumentHeader b/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/DocumentHeader index f425f48b1..5116b4220 100644 Binary files a/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/DocumentHeader and b/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/DocumentHeader differ diff --git a/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/MapScript.galaxy b/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/MapScript.galaxy index 699e7af9b..3d4155586 100644 --- a/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/MapScript.galaxy +++ b/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/MapScript.galaxy @@ -2565,6 +2565,7 @@ void gt_UrsadonMatriarchKilledUpdateObjective_Init () { bool gt_StartFirstFlashFreezeQ_Func (bool testConds, bool runActions) { // Variable Declarations unit lv_currentUnit; + fixed lv_xp; // Automatic Variable Declarations unitgroup autoB8CFF056_g; @@ -2653,12 +2654,12 @@ bool gt_StartFirstFlashFreezeQ_Func (bool testConds, bool runActions) { for (;; autoB8CFF056_u -= 1) { autoB8CFF056_var = UnitGroupUnitFromEnd(autoB8CFF056_g, autoB8CFF056_u); if (autoB8CFF056_var == null) { break; } - if ((autoB8CFF056_var != gv_kerrigan) && (UnitGetType(autoB8CFF056_var) != "AutomatedExtractor") && (UnitGetType(autoB8CFF056_var) != "AP_RavagerCocoon")) { + if ((autoB8CFF056_var != gv_kerrigan) && (UnitGetType(autoB8CFF056_var) != "AutomatedExtractor") && (UnitGetType(autoB8CFF056_var) != "AP_RavagerCocoon") && (UnitGetType(autoB8CFF056_var) != "AP_MedicMengsk")) { gf_ReplaceUnit(autoB8CFF056_var); } else { if ((UnitGetType(autoB8CFF056_var) == "AP_RavagerCocoon")) { - libNtve_gf_ReplaceUnit(EventUnit(), "AP_Ravager", libNtve_ge_ReplaceUnitOptions_NewUnitsDefault); + libNtve_gf_ReplaceUnit(autoB8CFF056_var, "AP_Ravager", libNtve_ge_ReplaceUnitOptions_NewUnitsDefault); } } @@ -7928,6 +7929,10 @@ bool gt_MidRecoverBroodCleanup_Func (bool testConds, bool runActions) { unit auto4A7A874E_var; unitgroup auto70E43AFD_g; int auto70E43AFD_u; + unitgroup auto0CD05F86_g; + int auto0CD05F86_u; + unitgroup autoC8D6CBD4_g; + int autoC8D6CBD4_u; unitgroup autoB411E046_g; int autoB411E046_u; unit autoB411E046_var; @@ -8043,6 +8048,20 @@ bool gt_MidRecoverBroodCleanup_Func (bool testConds, bool runActions) { if (lv_unit == null) { break; } libA472B13C_gf_ReplaceUnit(lv_unit); } + auto0CD05F86_g = UnitGroup("AP_Marauder", gv_pLAYER_01_USER, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0); + auto0CD05F86_u = UnitGroupCount(auto0CD05F86_g, c_unitCountAll); + for (;; auto0CD05F86_u -= 1) { + lv_unit = UnitGroupUnitFromEnd(auto0CD05F86_g, auto0CD05F86_u); + if (lv_unit == null) { break; } + libA472B13C_gf_ReplaceUnit(lv_unit); + } + autoC8D6CBD4_g = UnitGroup("AP_Slayer", gv_pLAYER_01_USER, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0); + autoC8D6CBD4_u = UnitGroupCount(autoC8D6CBD4_g, c_unitCountAll); + for (;; autoC8D6CBD4_u -= 1) { + lv_unit = UnitGroupUnitFromEnd(autoC8D6CBD4_g, autoC8D6CBD4_u); + if (lv_unit == null) { break; } + libA472B13C_gf_ReplaceUnit(lv_unit); + } lib15EF4C78_gf_ZerglingRespawnSetPrimaryHatchery(gv_pLAYER_01_USER, gv_startingHatchery); lib15EF4C78_gf_AP_Player_clearZerglingRespawnChargesFromPlayer(gv_pLAYER_01_USER); if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Neut")) { diff --git a/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/Triggers b/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/Triggers index 63cf0bb8d..adf6ed01d 100644 --- a/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/Triggers +++ b/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/Triggers @@ -15394,6 +15394,7 @@ + @@ -15419,6 +15420,16 @@ + + + + + + + + 0 + + @@ -16528,11 +16539,24 @@ + - + + + + + + + + + + + + + @@ -16552,7 +16576,7 @@ - + @@ -16596,18 +16620,6 @@ - - - - - - - - - - - - @@ -16694,6 +16706,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_MedicMengsk + + + @@ -54548,6 +54592,8 @@ + + @@ -55736,6 +55782,120 @@ + + + + + + + + + + + + + + + + + + + + + AP_Marauder + + + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_Slayer + + + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + + + + + + + diff --git a/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/Triggers.version b/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/Triggers.version index 3607d35ef..de4788adc 100644 Binary files a/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/Triggers.version and b/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/Triggers.version differ diff --git a/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt b/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt index a39913cd8..557cfbb64 100644 --- a/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt +++ b/Maps/ArchipelagoCampaign/HotS/ap_harvest_of_screams.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt @@ -310,6 +310,7 @@ Variable/Name/6669DA2B=RandomLine Variable/Name/668F6CFC=AP South Matriarch Variable/Name/66E7973D=StartingZergling Variable/Name/684DF003=UrsadonMatriarchPingWest +Variable/Name/6BD1A403=xp Variable/Name/6C95AB86=PsiLinkSpiresDestroyed Variable/Name/739498FC=FlashFreezeRetreatLineDelivered Variable/Name/74811DD4=MapMusicTrack