From e20af538aea142a1c87dfd9b34702ba887bfc0aa Mon Sep 17 00:00:00 2001 From: EnvyDragon <138727357+EnvyDragon@users.noreply.github.com> Date: Mon, 2 Dec 2024 11:16:25 -0500 Subject: [PATCH] gates of hell raceswaps --- .../Base.SC2Data/GameData/BehaviorData.xml | 8 + .../Base.SC2Data/GameData/EffectData.xml | 8 +- .../ComponentList.SC2Components | 1 - .../ap_gates_of_hell.SC2Map/DocumentHeader | Bin 8168 -> 8168 bytes .../ap_gates_of_hell.SC2Map/GameData.version | Bin 40 -> 44 bytes .../ap_gates_of_hell.SC2Map/MapScript.galaxy | 354 ++- .../WoL/ap_gates_of_hell.SC2Map/Objects | 474 ++- .../ap_gates_of_hell.SC2Map/Objects.version | Bin 44 -> 44 bytes .../WoL/ap_gates_of_hell.SC2Map/Preload.xml | 41 +- .../PreloadAssetDB.txt | 48 +- .../WoL/ap_gates_of_hell.SC2Map/Triggers | 2782 ++++++++++++++++- .../ap_gates_of_hell.SC2Map/Triggers.version | Bin 44 -> 44 bytes .../LocalizedData/GameStrings.txt | 4 +- .../LocalizedData/ObjectStrings.txt | 2 + .../LocalizedData/TriggerStrings.txt | 3 + 15 files changed, 3456 insertions(+), 269 deletions(-) create mode 100644 Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Base.SC2Data/GameData/BehaviorData.xml create mode 100644 Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/enUS.SC2Data/LocalizedData/ObjectStrings.txt diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Base.SC2Data/GameData/BehaviorData.xml b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Base.SC2Data/GameData/BehaviorData.xml new file mode 100644 index 000000000..97acbed84 --- /dev/null +++ b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Base.SC2Data/GameData/BehaviorData.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Base.SC2Data/GameData/EffectData.xml b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Base.SC2Data/GameData/EffectData.xml index 883a9e652..65593522c 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Base.SC2Data/GameData/EffectData.xml +++ b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Base.SC2Data/GameData/EffectData.xml @@ -1,5 +1,11 @@ - + + + + + + + diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/ComponentList.SC2Components b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/ComponentList.SC2Components index 8fbed77a5..786240269 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/ComponentList.SC2Components +++ b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/ComponentList.SC2Components @@ -1,6 +1,5 @@ - GameData DocumentInfo MapInfo diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/DocumentHeader b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/DocumentHeader index 92fa4df6c3b8951bcc5fca7698745af2568275e0..d802e174ba049676c8fdd5c0ed0798311c36b50a 100644 GIT binary patch delta 19 YcmaE1|H6KP49De9B9B3MqskF^0B3RvGXMYp delta 19 YcmaE1|H6KP3`f*u)z=`rQRRp{09{ZCH2?qr diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/GameData.version b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/GameData.version index 5ff21b3ab33d5ac1b399f5bb382be463e79bffd0..f4bf3cf00290482b629b8ca26240b4fb84863b71 100644 GIT binary patch literal 44 ocmYdJNi9xHNla&AU|^8QWMp6k(jdSK#2`K+kbZj0HyuO+0ILTEx&QzG literal 40 lcmYdJNi9xHNla&CU|{$jz`y{aS%DY?WPtdAqk=z33;?8P1}Fdk diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/MapScript.galaxy b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/MapScript.galaxy index 2b392ec3e..44ecd3c91 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/MapScript.galaxy +++ b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/MapScript.galaxy @@ -308,6 +308,7 @@ trigger gt_EastSporeCannon; trigger gt_SoutheastSporeCannon; trigger gt_ExpansionSporeCannon; trigger gt_ArchInit; +trigger gt_FactionSwapInit; trigger gt_Initialization; trigger gt_Init01Technology; trigger gt_Init02Players; @@ -495,6 +496,7 @@ void gf_RescueUnits (unit lp_rescuedUnit) { // Implementation libNtve_gf_RescueUnit(lp_rescuedUnit, gv_p01_USER, true); lib15EF4C78_gf_AP_Player_ReapplyDefaultBehaviorsToUnit(lp_rescuedUnit); + UnitBehaviorRemove(lp_rescuedUnit, "AP_shortRangeUntilDamaged", 1); if ((UnitTypeTestAttribute(UnitGetType(lp_rescuedUnit), c_unitAttributeStructure) == true)) { gv_statStructuresRescued += 1; } @@ -585,6 +587,10 @@ void gf_PrepareRescuableDrop (int lp_int, string lp_unitType) { if (autoB37D5CA0_var == null) { break; } UnitSetPropertyFixed(autoB37D5CA0_var, c_unitPropEnergyPercent, 100.0); UnitIssueOrder(autoB37D5CA0_var, Order(AbilityCommand("move", 2)), c_orderQueueReplace); + if (((lp_unitType == "AP_BroodLord") || (lp_unitType == "AP_CarrierPurifier"))) { + UnitBehaviorAdd(autoB37D5CA0_var, "AP_shortRangeUntilDamaged", autoB37D5CA0_var, 1); + } + } libNtve_gf_AddUnitGroupToUnitGroup(UnitLastCreatedGroup(), gv_nextRescuableGroup); } @@ -1439,6 +1445,75 @@ void gt_ArchInit_Init () { TriggerAddEventMapInit(gt_ArchInit); } +//-------------------------------------------------------------------------------------------------- +// Trigger: Faction Swap Init +//-------------------------------------------------------------------------------------------------- +bool gt_FactionSwapInit_Func (bool testConds, bool runActions) { + // Variable Declarations + int lv_bunkersize; + unit lv_bunkerunit; + + // Automatic Variable Declarations + unitgroup autoB60DE566_g; + int autoB60DE566_u; + unit autoB60DE566_var; + unitgroup autoC3737AAA_g; + int autoC3737AAA_u; + + // Variable Initialization + + // Actions + if (!runActions) { + return true; + } + + if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Neut")) { + lib15EF4C78_gf_RemoveUnusedStartingUnits(UnitGroupFromId(5), "Terr", false); + } + else { + lib15EF4C78_gf_RemoveUnusedStartingUnits(UnitGroupFromId(5), libABFE498B_gv_aP_Triggers_Option_overridePlayerRace, false); + libABFE498B_gv_aP_Triggers_skipCutscenes = true; + lib15EF4C78_gf_AP_Player_UtilTownHallAutoRally(gv_p01_USER); + libLbty_gf_OrderWorkerstoGatherNearbyResources(RegionEntireMap(), gv_p01_USER); + if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Zerg")) { + PlayerSetRace(1, "Zerg"); + lib5BD4895D_gf_AP_Core_MapConfig_setPlayerFaction(gv_p01_USER, lib5BD4895D_gv_aP_Core_Faction_KERRIGAN_SWARM_SWITCHABLE_TO_PRIMAL_ZERG); + lv_bunkersize = CatalogFieldValueGetAsInt(c_gameCatalogAbil, "AP_SIInfestedBunkerTransport", "TotalCargoSpace", gv_p01_USER); + autoB60DE566_g = UnitGroup("AP_SIInfestedBunker", gv_p01_USER, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0); + autoB60DE566_u = UnitGroupCount(autoB60DE566_g, c_unitCountAll); + for (;; autoB60DE566_u -= 1) { + autoB60DE566_var = UnitGroupUnitFromEnd(autoB60DE566_g, autoB60DE566_u); + if (autoB60DE566_var == null) { break; } + if ((lv_bunkersize > 0)) { + UnitCargoCreate(autoB60DE566_var, "AP_SIInfestedTrooper", lv_bunkersize); + autoC3737AAA_g = UnitCargoLastCreatedGroup(); + autoC3737AAA_u = UnitGroupCount(autoC3737AAA_g, c_unitCountAll); + for (;; autoC3737AAA_u -= 1) { + lv_bunkerunit = UnitGroupUnitFromEnd(autoC3737AAA_g, autoC3737AAA_u); + if (lv_bunkerunit == null) { break; } + lib15EF4C78_gf_Stukov_NewBunkerUnitProcess(lv_bunkerunit); + } + } + + } + } + else { + if ((libABFE498B_gv_aP_Triggers_Option_overridePlayerRace == "Prot")) { + PlayerSetRace(1, "Prot"); + lib5BD4895D_gf_AP_Core_MapConfig_setPlayerFaction(gv_p01_USER, lib5BD4895D_gv_aP_Core_Faction_DAELAAM); + } + + } + } + return true; +} + +//-------------------------------------------------------------------------------------------------- +void gt_FactionSwapInit_Init () { + gt_FactionSwapInit = TriggerCreate("gt_FactionSwapInit_Func"); + TriggerAddEventGeneric(gt_FactionSwapInit, lib5BD4895D_gv_aP_Core_LOAD_FINISHED_EVENT); +} + //-------------------------------------------------------------------------------------------------- // Trigger: Initialization //-------------------------------------------------------------------------------------------------- @@ -1611,6 +1686,9 @@ bool gt_Init03Units_Func (bool testConds, bool runActions) { unitgroup auto3EB06EA2_g; int auto3EB06EA2_u; unit auto3EB06EA2_var; + unitgroup auto152D7B15_g; + int auto152D7B15_u; + unit auto152D7B15_var; unitgroup autoA4354CDE_g; int autoA4354CDE_u; unit autoA4354CDE_var; @@ -1670,6 +1748,13 @@ bool gt_Init03Units_Func (bool testConds, bool runActions) { if (auto3EB06EA2_var == null) { break; } UnitSetPropertyFixed(auto3EB06EA2_var, c_unitPropEnergyPercent, 100.0); } + auto152D7B15_g = UnitGroup("AP_Queen", c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0); + auto152D7B15_u = UnitGroupCount(auto152D7B15_g, c_unitCountAll); + for (;; auto152D7B15_u -= 1) { + auto152D7B15_var = UnitGroupUnitFromEnd(auto152D7B15_g, auto152D7B15_u); + if (auto152D7B15_var == null) { break; } + UnitSetPropertyFixed(auto152D7B15_var, c_unitPropEnergyPercent, 100.0); + } autoA4354CDE_g = UnitGroup("Bunker", gv_p03_DOMINION_RED, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0); autoA4354CDE_u = UnitGroupCount(autoA4354CDE_g, c_unitCountAll); for (;; autoA4354CDE_u -= 1) { @@ -2078,6 +2163,8 @@ bool gt_FirstDropPodSpawnQ_Func (bool testConds, bool runActions) { unitgroup lv_unitGroupTroops; // Automatic Variable Declarations + string autoDEF2F4AF_val; + // Variable Initialization lv_unitGroupTroops = UnitGroupEmpty(); @@ -2097,7 +2184,16 @@ bool gt_FirstDropPodSpawnQ_Func (bool testConds, bool runActions) { TriggerQueueEnter(); TriggerEnable(TriggerGetCurrent(), false); VisRevealArea(gv_p01_USER, RegionFromId(59), 5.0, false); - libNtve_gf_CreateUnitsWithDefaultFacing(5, "AP_Marine", 0, gv_p08_RESCUABLE, PointFromId(29)); + autoDEF2F4AF_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (autoDEF2F4AF_val == "Zerg") { + libNtve_gf_CreateUnitsWithDefaultFacing(8, "AP_Zergling", 0, gv_p08_RESCUABLE, PointFromId(29)); + } + else if (autoDEF2F4AF_val == "Prot") { + libNtve_gf_CreateUnitsWithDefaultFacing(3, "AP_ZealotAiur", 0, gv_p08_RESCUABLE, PointFromId(29)); + } + else { + libNtve_gf_CreateUnitsWithDefaultFacing(5, "AP_Marine", 0, gv_p08_RESCUABLE, PointFromId(29)); + } UnitGroupIssueOrder(UnitLastCreatedGroup(), Order(AbilityCommand("move", 2)), c_orderQueueReplace); libNtve_gf_AddUnitGroupToUnitGroup(UnitLastCreatedGroup(), lv_unitGroupTroops); libNtve_gf_CreatePingFacingAngle(PlayerGroupAll(), "PingSimple", PointFromId(388), ColorWithAlpha(0.00, 100.00, 0.00, 0.00), 0.0, 270.0); @@ -2215,6 +2311,14 @@ void gt_LeaderboardInitiate_Init () { //-------------------------------------------------------------------------------------------------- bool gt_DropPodallPodSpawnsQ_Func (bool testConds, bool runActions) { // Automatic Variable Declarations + string auto2AB3B137_val; + string autoB63A2278_val; + string autoBE58790C_val; + string auto56B9FFAE_val; + string auto5C49FA81_val; + string auto6D140CF2_val; + string autoEEB4DFA0_val; + // Conditions if (testConds) { if (!((TriggerGetExecCount(TriggerGetCurrent()) == 0))) { @@ -2230,8 +2334,19 @@ bool gt_DropPodallPodSpawnsQ_Func (bool testConds, bool runActions) { TriggerEnable(TriggerGetCurrent(), false); Wait(167.0, c_timeGame); TimerStart(gv_dropPodTimer, c_timerDurationInfinite, false, c_timeGame); - gf_PrepareRescuableDrop(3, "AP_Marauder"); - gf_PrepareRescuableDrop(2, "AP_Marine"); + auto2AB3B137_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto2AB3B137_val == "Zerg") { + gf_PrepareRescuableDrop(5, "AP_Zergling"); + gf_PrepareRescuableDrop(3, "AP_Roach"); + } + else if (auto2AB3B137_val == "Prot") { + gf_PrepareRescuableDrop(2, "AP_StalkerShakuras"); + gf_PrepareRescuableDrop(2, "AP_ZealotShakuras"); + } + else { + gf_PrepareRescuableDrop(3, "AP_Marauder"); + gf_PrepareRescuableDrop(2, "AP_Marine"); + } gv_dropPodsRemaining = (gv_dropPodsRemaining - 1); TriggerExecute(gt_Gank_Drop02Marauder, true, false); TriggerExecute(gt_DialogueSirIveDetectedaDropPodInYourVicinityQ, true, false); @@ -2243,8 +2358,19 @@ bool gt_DropPodallPodSpawnsQ_Func (bool testConds, bool runActions) { gf_CreateRescuable(ge_RescuableRegion_B, 1, 0.0); libNtve_gf_WaitForTimer(gv_dropPodTimer, 150.0, true); TimerStart(gv_dropPodTimer, c_timerDurationInfinite, false, c_timeGame); - gf_PrepareRescuableDrop(2, "AP_SiegeTank"); - gf_PrepareRescuableDrop(4, "AP_Marine"); + autoB63A2278_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (autoB63A2278_val == "Zerg") { + gf_PrepareRescuableDrop(4, "AP_Hydralisk"); + gf_PrepareRescuableDrop(8, "AP_Zergling"); + } + else if (autoB63A2278_val == "Prot") { + gf_PrepareRescuableDrop(2, "AP_ImmortalTaldarim"); + gf_PrepareRescuableDrop(4, "AP_Supplicant"); + } + else { + gf_PrepareRescuableDrop(2, "AP_SiegeTank"); + gf_PrepareRescuableDrop(4, "AP_Marine"); + } gv_dropPodsRemaining = (gv_dropPodsRemaining - 1); TriggerExecute(gt_Gank_Drop04Tanks, true, false); TriggerExecute(gt_DialogueSirAnotherDropPodIsComingDownQ, true, false); @@ -2255,38 +2381,99 @@ bool gt_DropPodallPodSpawnsQ_Func (bool testConds, bool runActions) { TriggerExecute(gt_DialogueSirAnotherDropPodHasArrivedNearYourPerimeterQ, true, false); libNtve_gf_WaitForTimer(gv_dropPodTimer, 150.0, true); TimerStart(gv_dropPodTimer, c_timerDurationInfinite, false, c_timeGame); - gf_PrepareRescuableDrop(4, "AP_Goliath"); - gf_PrepareRescuableDrop(4, "AP_Marine"); + autoBE58790C_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (autoBE58790C_val == "Zerg") { + gf_PrepareRescuableDrop(3, "AP_Lurker"); + gf_PrepareRescuableDrop(3, "AP_PrimalIgniter"); + } + else if (autoBE58790C_val == "Prot") { + gf_PrepareRescuableDrop(2, "AP_VoidRayPurifier"); + gf_PrepareRescuableDrop(4, "AP_ZealotPurifier"); + } + else { + gf_PrepareRescuableDrop(4, "AP_Goliath"); + gf_PrepareRescuableDrop(4, "AP_Marine"); + } gv_dropPodsRemaining = (gv_dropPodsRemaining - 1); TriggerExecute(gt_Gank_Drop06Goliaths, true, false); TriggerExecute(gt_DialogueYouveGotAnotherDropPodLandingNearByQ, true, false); gf_CreateRescuable(ge_RescuableRegion_B, 1, 0.0); libNtve_gf_WaitForTimer(gv_dropPodTimer, 120.0, true); TimerStart(gv_dropPodTimer, c_timerDurationInfinite, false, c_timeGame); - gf_PrepareRescuableDrop(3, "AP_Banshee"); - gf_PrepareRescuableDrop(3, "AP_Hellion"); + auto56B9FFAE_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto56B9FFAE_val == "Zerg") { + gf_PrepareRescuableDrop(3, "AP_StukovInfestedBanshee"); + gf_PrepareRescuableDrop(2, "AP_InfestedAbomination"); + } + else if (auto56B9FFAE_val == "Prot") { + gf_PrepareRescuableDrop(3, "AP_PhoenixTaldarim"); + gf_PrepareRescuableDrop(3, "AP_Slayer"); + } + else { + gf_PrepareRescuableDrop(3, "AP_Banshee"); + gf_PrepareRescuableDrop(3, "AP_Hellion"); + } gv_dropPodsRemaining = (gv_dropPodsRemaining - 1); TriggerExecute(gt_DialogueSirIReadMultipleDropPodsEnteringTheAtmosphereQ, true, false); TriggerExecute(gt_Gank_Drop07SplitBanshees, true, false); gf_CreateRescuable(ge_RescuableRegion_A, 2, 1.0); - gf_PrepareRescuableDrop(4, "AP_VikingAssault"); - gf_PrepareRescuableDrop(2, "AP_Hellion"); + auto5C49FA81_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto5C49FA81_val == "Zerg") { + gf_PrepareRescuableDrop(3, "AP_DevourerSCBW"); + gf_PrepareRescuableDrop(4, "AP_Hydralisk"); + } + else if (auto5C49FA81_val == "Prot") { + gf_PrepareRescuableDrop(2, "AP_ImmortalPurifier"); + gf_PrepareRescuableDrop(4, "AP_StalkerPurifier"); + } + else { + gf_PrepareRescuableDrop(4, "AP_VikingAssault"); + gf_PrepareRescuableDrop(2, "AP_Hellion"); + } gv_dropPodsRemaining = (gv_dropPodsRemaining - 1); TriggerExecute(gt_Gank_Drop08SplitViking, true, false); gf_CreateRescuable(ge_RescuableRegion_B, 2, 0.0); libNtve_gf_WaitForTimer(gv_dropPodTimer, 150.0, true); TimerStart(gv_dropPodTimer, c_timerDurationInfinite, false, c_timeGame); - gf_PrepareRescuableDrop(8, "AP_Marine"); - gf_PrepareRescuableDrop(1, "AP_Thor"); - gv_thor01 = UnitLastCreated(); - gf_PrepareRescuableDrop(1, "AP_Thor"); - gv_thor02 = UnitLastCreated(); + auto6D140CF2_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto6D140CF2_val == "Zerg") { + gf_PrepareRescuableDrop(14, "AP_Zergling"); + gf_PrepareRescuableDrop(1, "AP_Ultralisk"); + gv_thor01 = UnitLastCreated(); + gf_PrepareRescuableDrop(1, "AP_Ultralisk"); + gv_thor02 = UnitLastCreated(); + } + else if (auto6D140CF2_val == "Prot") { + gf_PrepareRescuableDrop(6, "AP_ZealotAiur"); + gf_PrepareRescuableDrop(1, "AP_Archon"); + gv_thor01 = UnitLastCreated(); + gf_PrepareRescuableDrop(1, "AP_Archon"); + gv_thor02 = UnitLastCreated(); + } + else { + gf_PrepareRescuableDrop(8, "AP_Marine"); + gf_PrepareRescuableDrop(1, "AP_Thor"); + gv_thor01 = UnitLastCreated(); + gf_PrepareRescuableDrop(1, "AP_Thor"); + gv_thor02 = UnitLastCreated(); + } gv_dropPodsRemaining = (gv_dropPodsRemaining - 1); TriggerExecute(gt_DialogueTheresAnotherWaveOfDropPodsComingInQ, true, false); TriggerExecute(gt_Gank_Drop09SplitThors, true, false); gf_CreateRescuable(ge_RescuableRegion_B, 3, 1.0); - gf_PrepareRescuableDrop(8, "AP_Marine"); - gf_PrepareRescuableDrop(2, "AP_Battlecruiser"); + autoEEB4DFA0_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (autoEEB4DFA0_val == "Zerg") { + gf_PrepareRescuableDrop(14, "AP_Zergling"); + gf_PrepareRescuableDrop(2, "AP_BroodLord"); + } + else if (autoEEB4DFA0_val == "Prot") { + gf_PrepareRescuableDrop(5, "AP_StalkerPurifier"); + gf_PrepareRescuableDrop(2, "AP_CarrierPurifier"); + } + else { + gf_PrepareRescuableDrop(8, "AP_Marine"); + gf_PrepareRescuableDrop(2, "AP_Battlecruiser"); + } gv_dropPodsRemaining = (gv_dropPodsRemaining - 1); TriggerExecute(gt_Gank_Drop10SplitBattlecruiser, true, false); gf_CreateRescuable(ge_RescuableRegion_A, 3, 0.0); @@ -3128,6 +3315,9 @@ bool gt_RescueFactorySpawnQ_Func (bool testConds, bool runActions) { unitgroup lv_unitgrouptroops; // Automatic Variable Declarations + string auto606C05C1_val; + string autoCAB722B9_val; + // Variable Initialization lv_unitgroupminerals = UnitGroupEmpty(); lv_unitgroupgas = UnitGroupEmpty(); @@ -3141,7 +3331,16 @@ bool gt_RescueFactorySpawnQ_Func (bool testConds, bool runActions) { TriggerEnable(TriggerGetCurrent(), false); TriggerQueueEnter(); gv_dropPodsRemaining = (gv_dropPodsRemaining - 1); - gf_CreateBuildingDropPod("AP_Factory", PointFromId(59), ge_BuildingDropPodType_Normal, ge_NormalBuildingDropPodFlyability_Can, 1250.0); + auto606C05C1_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto606C05C1_val == "Zerg") { + gf_CreateBuildingDropPod("AP_SIFactory", PointFromId(59), ge_BuildingDropPodType_Normal, ge_NormalBuildingDropPodFlyability_CanNot, 1250.0); + } + else if (auto606C05C1_val == "Prot") { + gf_CreateBuildingDropPod("AP_RoboticsFacility", PointFromId(59), ge_BuildingDropPodType_Normal, ge_NormalBuildingDropPodFlyability_CanNot, 1250.0); + } + else { + gf_CreateBuildingDropPod("AP_Factory", PointFromId(59), ge_BuildingDropPodType_Normal, ge_NormalBuildingDropPodFlyability_Can, 1250.0); + } libNtve_gf_AddUnitGroupToUnitGroup(UnitLastCreatedGroup(), gv_factoryAllUnits); libNtve_gf_CreatePingFacingAngle(PlayerGroupAll(), "PingSimple", PointFromId(59), ColorWithAlpha(0.00, 100.00, 0.00, 0.00), 0.0, 270.0); gv_rescueFactoryPing = PingLastCreated(); @@ -3150,7 +3349,16 @@ bool gt_RescueFactorySpawnQ_Func (bool testConds, bool runActions) { CameraShakeStart(gv_p01_USER, c_cameraPositionTarget, c_cameraDirectionZ, 0.06, 1.0, 100.0, 2.0); TriggerExecute(gt_Gank_Drop03Factory, true, false); Wait(1.0, c_timeGame); - libNtve_gf_CreateUnitsWithDefaultFacing(3, "AP_Vulture", 0, gv_p08_RESCUABLE, PointFromId(29)); + autoCAB722B9_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (autoCAB722B9_val == "Zerg") { + libNtve_gf_CreateUnitsWithDefaultFacing(2, "AP_StukovInfestedSiegeTankUprooted", 0, gv_p08_RESCUABLE, PointFromId(29)); + } + else if (autoCAB722B9_val == "Prot") { + libNtve_gf_CreateUnitsWithDefaultFacing(3, "AP_SentryPurifier", 0, gv_p08_RESCUABLE, PointFromId(29)); + } + else { + libNtve_gf_CreateUnitsWithDefaultFacing(3, "AP_Vulture", 0, gv_p08_RESCUABLE, PointFromId(29)); + } UnitGroupIssueOrder(UnitLastCreatedGroup(), Order(AbilityCommand("move", 2)), c_orderQueueReplace); libNtve_gf_AddUnitGroupToUnitGroup(UnitLastCreatedGroup(), gv_factoryAllUnits); libNtve_gf_AddUnitGroupToUnitGroup(UnitLastCreatedGroup(), gv_factoryDropPodUnits); @@ -3297,6 +3505,10 @@ bool gt_RescueStarportSpawnQ_Func (bool testConds, bool runActions) { unit lv_raven; // Automatic Variable Declarations + string auto70DFAC8F_val; + string autoEBE939D2_val; + string autoA12F4119_val; + // Variable Initialization lv_unitgroupminerals = UnitGroupEmpty(); lv_unitgroupgas = UnitGroupEmpty(); @@ -3310,7 +3522,16 @@ bool gt_RescueStarportSpawnQ_Func (bool testConds, bool runActions) { TriggerEnable(TriggerGetCurrent(), false); TriggerQueueEnter(); gv_dropPodsRemaining = (gv_dropPodsRemaining - 1); - gf_CreateBuildingDropPod("AP_Starport", PointFromId(465), ge_BuildingDropPodType_Normal, ge_NormalBuildingDropPodFlyability_Can, 1300.0); + auto70DFAC8F_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto70DFAC8F_val == "Zerg") { + gf_CreateBuildingDropPod("AP_SIStarport", PointFromId(465), ge_BuildingDropPodType_Normal, ge_NormalBuildingDropPodFlyability_CanNot, 1300.0); + } + else if (auto70DFAC8F_val == "Prot") { + gf_CreateBuildingDropPod("AP_Stargate", PointFromId(465), ge_BuildingDropPodType_Normal, ge_NormalBuildingDropPodFlyability_CanNot, 1300.0); + } + else { + gf_CreateBuildingDropPod("AP_Starport", PointFromId(465), ge_BuildingDropPodType_Normal, ge_NormalBuildingDropPodFlyability_Can, 1300.0); + } libNtve_gf_AddUnitGroupToUnitGroup(UnitLastCreatedGroup(), gv_starportAllUnits); libNtve_gf_CreatePingFacingAngle(PlayerGroupAll(), "PingSimple", PointFromId(465), ColorWithAlpha(0.00, 100.00, 0.00, 0.00), 0.0, 270.0); gv_rescueStarportPing = PingLastCreated(); @@ -3319,12 +3540,30 @@ bool gt_RescueStarportSpawnQ_Func (bool testConds, bool runActions) { CameraShakeStart(gv_p01_USER, c_cameraPositionTarget, c_cameraDirectionZ, 0.06, 1.0, 100.0, 2.0); TriggerExecute(gt_Gank_Drop05Starport, true, false); Wait(1.0, c_timeGame); - libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Raven", 0, gv_p08_RESCUABLE, PointFromId(29)); + autoEBE939D2_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (autoEBE939D2_val == "Zerg") { + libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_SIQueen", 0, gv_p08_RESCUABLE, PointFromId(29)); + } + else if (autoEBE939D2_val == "Prot") { + libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_CorsairMP", 0, gv_p08_RESCUABLE, PointFromId(29)); + } + else { + libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Raven", 0, gv_p08_RESCUABLE, PointFromId(29)); + } lv_raven = UnitLastCreated(); UnitGroupIssueOrder(UnitLastCreatedGroup(), Order(AbilityCommand("move", 2)), c_orderQueueReplace); libNtve_gf_AddUnitGroupToUnitGroup(UnitLastCreatedGroup(), gv_starportAllUnits); libNtve_gf_AddUnitGroupToUnitGroup(UnitLastCreatedGroup(), gv_starportDropPodUnits); - libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Medivac", 0, gv_p08_RESCUABLE, PointFromId(29)); + autoA12F4119_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (autoA12F4119_val == "Zerg") { + libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Viper", 0, gv_p08_RESCUABLE, PointFromId(29)); + } + else if (autoA12F4119_val == "Prot") { + libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_WarpPrism", 0, gv_p08_RESCUABLE, PointFromId(29)); + } + else { + libNtve_gf_CreateUnitsWithDefaultFacing(1, "AP_Medivac", 0, gv_p08_RESCUABLE, PointFromId(29)); + } lv_medivac = UnitLastCreated(); UnitGroupIssueOrder(UnitLastCreatedGroup(), Order(AbilityCommand("move", 2)), c_orderQueueReplace); libNtve_gf_AddUnitGroupToUnitGroup(UnitLastCreatedGroup(), gv_starportAllUnits); @@ -3898,6 +4137,7 @@ bool gt_DialogueRaynorsRaidersFiveLinesQ_Func (bool testConds, bool runActions) unitgroup auto1DA16A21_g; int auto1DA16A21_u; unit auto1DA16A21_var; + string auto6A784BEF_val; // Variable Initialization lv_rescuableGroup = UnitGroupEmpty(); @@ -3929,12 +4169,31 @@ bool gt_DialogueRaynorsRaidersFiveLinesQ_Func (bool testConds, bool runActions) libLbty_gf_PlayTransmissionCueSound(PlayerGroupAll()); libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech); - // Transmission - SoundLink("TValerian01DominionMarine500022", -1) - libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian01DominionMarine500022", 0), c_transmissionDurationAdd, 0.0, true); - // Transmission - SoundLink("TValerian01Raynor00001", -1) - libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian01Raynor00001", 0), c_transmissionDurationAdd, 0.0, true); - // Transmission - SoundLink("TValerian01DominionMarine500002", -1) - libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian01DominionMarine500002", 0), c_transmissionDurationAdd, 0.0, true); + auto6A784BEF_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto6A784BEF_val == "Zerg") { + // Transmission - SoundLink("TValerian01BriefingMarine00014", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian01BriefingMarine00014", 0), c_transmissionDurationAdd, 0.0, true); + // Transmission - SoundLink("TValerian01Raynor00001", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian01Raynor00001", 0), c_transmissionDurationAdd, 0.0, true); + // Transmission - SoundLink("TValerian02AInfestedRefugee00021", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian02AInfestedRefugee00021", 0), c_transmissionDurationAdd, 0.0, true); + } + else if (auto6A784BEF_val == "Prot") { + // Transmission - SoundLink("TTychus02TalDarimExecutor00025", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus02TalDarimExecutor00025", 0), c_transmissionDurationAdd, 0.0, true); + // Transmission - SoundLink("TValerian01Raynor00001", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian01Raynor00001", 0), c_transmissionDurationAdd, 0.0, true); + // Transmission - SoundLink("TTychus05TalDarimExecutor00003", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TTychus05TalDarimExecutor00003", 0), c_transmissionDurationAdd, 0.0, true); + } + else { + // Transmission - SoundLink("TValerian01DominionMarine500022", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian01DominionMarine500022", 0), c_transmissionDurationAdd, 0.0, true); + // Transmission - SoundLink("TValerian01Raynor00001", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian01Raynor00001", 0), c_transmissionDurationAdd, 0.0, true); + // Transmission - SoundLink("TValerian01DominionMarine500002", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian01DominionMarine500002", 0), c_transmissionDurationAdd, 0.0, true); + } SoundtrackPlay(PlayerGroupAll(), c_soundtrackCategoryMusic, "TValerian01MusicEventA", c_soundtrackCueAny, c_soundtrackIndexAny, false); Wait(1.0, c_timeGame); // Transmission - SoundLink("TValerian01Kerrigan00003", -1) @@ -4381,6 +4640,8 @@ void gt_DialogueAtLeastABarracksMadeItDownQ_Init () { //-------------------------------------------------------------------------------------------------- bool gt_DialogueGetThisFactoryBackToTheLandingZoneQ_Func (bool testConds, bool runActions) { // Automatic Variable Declarations + string autoAC6EEA4E_val; + // Conditions if (testConds) { if (!((TriggerGetExecCount(TriggerGetCurrent()) == 0))) { @@ -4401,8 +4662,21 @@ bool gt_DialogueGetThisFactoryBackToTheLandingZoneQ_Func (bool testConds, bool r libLbty_gf_PlayTransmissionCueSound(PlayerGroupAll()); libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech); - // Transmission - SoundLink("TValerian01Raynor00042", -1) - libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian01Raynor00042", 0), c_transmissionDurationAdd, 0.0, true); + autoAC6EEA4E_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (autoAC6EEA4E_val == "Zerg") { + // Transmission - SoundLink("THorner02Han00017", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("THorner02Han00017", 0), c_transmissionDurationAdd, 0.0, true); + // Transmission - SoundLink("TValerian02BTychus00003", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian02BTychus00003", 0), c_transmissionDurationAdd, 0.0, true); + } + else if (autoAC6EEA4E_val == "Prot") { + // Transmission - SoundLink("TZeratul03Zeratul00044", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TZeratul03Zeratul00044", 0), c_transmissionDurationAdd, 0.0, true); + } + else { + // Transmission - SoundLink("TValerian01Raynor00042", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian01Raynor00042", 0), c_transmissionDurationAdd, 0.0, true); + } libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game); TriggerQueueExit(); return true; @@ -4418,6 +4692,8 @@ void gt_DialogueGetThisFactoryBackToTheLandingZoneQ_Init () { //-------------------------------------------------------------------------------------------------- bool gt_DialogueSomeAirPowerIsJustWhatWeNeedQ_Func (bool testConds, bool runActions) { // Automatic Variable Declarations + string auto222E55F0_val; + // Conditions if (testConds) { if (!((TriggerGetExecCount(TriggerGetCurrent()) == 0))) { @@ -4438,8 +4714,19 @@ bool gt_DialogueSomeAirPowerIsJustWhatWeNeedQ_Func (bool testConds, bool runActi libLbty_gf_PlayTransmissionCueSound(PlayerGroupAll()); libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Speech); - // Transmission - SoundLink("TValerian01Raynor00043", -1) - libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian01Raynor00043", 0), c_transmissionDurationAdd, 0.0, true); + auto222E55F0_val = libABFE498B_gv_aP_Triggers_Option_overridePlayerRace; + if (auto222E55F0_val == "Zerg") { + // Transmission - SoundLink("THanson03BHorner00008", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("THanson03BHorner00008", 0), c_transmissionDurationAdd, 0.0, true); + } + else if (auto222E55F0_val == "Prot") { + // Transmission - SoundLink("TZeratul02Zeratul00069", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TZeratul02Zeratul00069", 0), c_transmissionDurationAdd, 0.0, true); + } + else { + // Transmission - SoundLink("TValerian01Raynor00043", -1) + libCamp_gf_SendTransmissionCampaign(null, SoundLink("TValerian01Raynor00043", 0), c_transmissionDurationAdd, 0.0, true); + } libCamp_gf_SetAllSoundChannelVolumesCampaign(libNtve_ge_VolumeChannelMode_Game); TriggerQueueExit(); return true; @@ -9264,6 +9551,7 @@ void InitTriggers () { gt_SoutheastSporeCannon_Init(); gt_ExpansionSporeCannon_Init(); gt_ArchInit_Init(); + gt_FactionSwapInit_Init(); gt_Initialization_Init(); gt_Init01Technology_Init(); gt_Init02Players_Init(); diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Objects b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Objects index 37b63d2d6..44305dde9 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Objects +++ b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Objects @@ -3974,8 +3974,8 @@ - + @@ -3984,8 +3984,8 @@ - + @@ -4009,35 +4009,35 @@ - + - + - + - + - + - - + + @@ -4053,18 +4053,18 @@ - + - + - + @@ -4077,8 +4077,8 @@ - + @@ -4086,8 +4086,8 @@ - + @@ -4095,10 +4095,10 @@ - - + + @@ -4106,17 +4106,17 @@ - - + + - + @@ -4141,8 +4141,8 @@ - + @@ -4153,47 +4153,47 @@ - + - + - + - - + + - + - - + - + + - + - + @@ -4203,8 +4203,8 @@ - + @@ -4224,6 +4224,17 @@ + + + + + + + + + + + @@ -4235,24 +4246,24 @@ - + - - + + - + - + - - + + @@ -4268,25 +4279,14 @@ - - - - - - - - - - - - + - - - + + + @@ -4364,6 +4364,7 @@ + @@ -4460,6 +4461,9 @@ + + + @@ -4493,6 +4497,7 @@ + @@ -4557,6 +4562,7 @@ + @@ -4593,6 +4599,7 @@ + @@ -4616,6 +4623,7 @@ + @@ -4626,6 +4634,7 @@ + @@ -4644,6 +4653,7 @@ + @@ -4652,11 +4662,16 @@ + + + + + @@ -4664,10 +4679,6 @@ - - - - @@ -4683,6 +4694,7 @@ + @@ -4701,11 +4713,11 @@ - + @@ -4744,6 +4756,9 @@ + + + @@ -4760,6 +4775,7 @@ + @@ -4782,6 +4798,10 @@ + + + + @@ -4789,10 +4809,7 @@ - - - - + @@ -4802,6 +4819,10 @@ + + + + @@ -4809,10 +4830,6 @@ - - - - @@ -4820,15 +4837,18 @@ + - + + + @@ -4843,12 +4863,12 @@ - + + - - + @@ -4860,7 +4880,6 @@ - @@ -4868,19 +4887,16 @@ + - - - - - + @@ -4889,6 +4905,10 @@ + + + + @@ -4902,11 +4922,11 @@ - + - + @@ -4915,8 +4935,8 @@ - + @@ -4936,6 +4956,12 @@ + + + + + + @@ -4943,19 +4969,14 @@ - + - - - - - @@ -4985,11 +5006,11 @@ - + - + @@ -4997,12 +5018,12 @@ + - @@ -5014,6 +5035,10 @@ + + + + @@ -5021,7 +5046,7 @@ - + @@ -5029,10 +5054,6 @@ - - - - @@ -5049,8 +5070,8 @@ - + @@ -5061,7 +5082,12 @@ + + + + + @@ -5069,19 +5095,15 @@ - - - - - + - + @@ -5090,11 +5112,11 @@ - + @@ -5123,17 +5145,18 @@ - + + @@ -5148,13 +5171,14 @@ + - + @@ -5173,6 +5197,7 @@ + @@ -5184,19 +5209,19 @@ + + + - - - - + @@ -5206,27 +5231,27 @@ + - + - - + - + @@ -5237,10 +5262,12 @@ + + @@ -5249,11 +5276,11 @@ - + @@ -5304,19 +5331,19 @@ - + - + + - @@ -5325,11 +5352,11 @@ - + - + @@ -5353,6 +5380,7 @@ + @@ -5360,7 +5388,6 @@ - @@ -5391,12 +5418,17 @@ + + + + + - + @@ -5407,20 +5439,16 @@ - - - - + - @@ -5433,6 +5461,7 @@ + @@ -5441,37 +5470,38 @@ - + - + - + + + - + - @@ -5482,11 +5512,11 @@ - + @@ -5500,6 +5530,7 @@ + @@ -5508,13 +5539,16 @@ - - + + + + + @@ -5538,11 +5572,12 @@ - + + @@ -5555,6 +5590,10 @@ + + + + @@ -5562,11 +5601,10 @@ - - - - + + + @@ -5581,11 +5619,11 @@ - + - + @@ -5597,6 +5635,9 @@ + + + @@ -5609,19 +5650,24 @@ + + + - - - + + + + + @@ -5629,10 +5675,6 @@ - - - - @@ -5641,20 +5683,20 @@ + - + - @@ -5665,33 +5707,34 @@ + - + + + - - - - + + - + - + @@ -5705,20 +5748,23 @@ + + + - - + + - + @@ -5726,15 +5772,18 @@ + + + - + - + @@ -5746,16 +5795,17 @@ + + - + - @@ -5769,11 +5819,11 @@ - + @@ -5792,6 +5842,7 @@ + @@ -5813,11 +5864,11 @@ - + - + @@ -5842,17 +5893,20 @@ + - + + + @@ -5908,7 +5962,11 @@ + + + + @@ -5935,6 +5993,9 @@ + + + @@ -6043,11 +6104,11 @@ - + - + @@ -6138,11 +6199,11 @@ - + @@ -6183,6 +6244,7 @@ + @@ -6294,4 +6356,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Objects.version b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Objects.version index 2b1ab4840b1719b6835fce61d44d409223e55062..6c5dcb5fe76ee2afa9374473e329b098441f0deb 100644 GIT binary patch literal 44 ocmYdJNi9yw&naMHU|^8QWMp6k(jdSK#2|hmkp5)ko6ZQN0k9hep8x;= literal 44 pcmYdJNi9yw&naMHU|^UQ#>l`5q(Oiah(Y`WAYFYvHHi^O0|3PT2dMx6 diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Preload.xml b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Preload.xml index 070308472..f16e89132 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Preload.xml +++ b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Preload.xml @@ -60,25 +60,35 @@ + + + + + - + + + + + + @@ -114,6 +124,8 @@ + + @@ -177,6 +189,9 @@ + + + @@ -184,11 +199,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/PreloadAssetDB.txt b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/PreloadAssetDB.txt index 646b4d852..35bc17ec5 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/PreloadAssetDB.txt +++ b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/PreloadAssetDB.txt @@ -1,62 +1,84 @@ [Abil] id=MorphZerglingToBaneling asset=Assets\Textures\WayPointLine.dds -asset=Assets\UI\Feedback\WayPointConfirm\WayPointConfirm.m3 -Actor=Zergling +asset=Assets\UI\Cursors\WayPointConfirm_Void\WayPointConfirm_Void.m3 +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr,Zergling Alert=MorphComplete_Zerg,TrainError Unit=Baneling,BanelingCocoon id=LarvaTrain asset=Assets\Textures\WayPointLine.dds -asset=Assets\UI\Feedback\WayPointConfirm\WayPointConfirm.m3 -Actor=Egg_Ready,##id## +asset=Assets\UI\Cursors\WayPointConfirm_Void\WayPointConfirm_Void.m3 +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,Egg_Ready,##id##,TerrainMgr Alert=TrainComplete,TrainError,TrainWorkerComplete Unit=Baneling,Broodling,Corruptor,Drone,Egg,Hydralisk,Infestor,Mutalisk,Overlord,Roach,Scourge,Ultralisk,Zergling id=MorphToBroodLord asset=Assets\Textures\WayPointLine.dds -asset=Assets\UI\Feedback\WayPointConfirm\WayPointConfirm.m3 +asset=Assets\UI\Cursors\WayPointConfirm_Void\WayPointConfirm_Void.m3 +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr Alert=Error,MorphComplete_Zerg Effect=PostMorphHeal Unit=BroodLord,BroodLordCocoon +[Behavior] +id=AP_shortRangeUntilDamaged +asset=Assets\Textures\btn-missing-kaeo.dds +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr +Effect=AP_ShortRangeUntilDamagedRB + [Effect] +id=SuperMarine +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr +id=AP_ShortRangeUntilDamagedRB +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr [Game] id=Dflt -Abil=stop +Abil=LoadOutSpray,stop +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr Behavior=AttackReveal +Button=LoadOutSpray@1,LoadOutSpray@10,LoadOutSpray@11,LoadOutSpray@12,LoadOutSpray@13,LoadOutSpray@14,LoadOutSpray@2,LoadOutSpray@3,LoadOutSpray@4,LoadOutSpray@5,LoadOutSpray@6,LoadOutSpray@7,LoadOutSpray@8,LoadOutSpray@9 Effect=SplashDamage +Race=Prot,Terr,Zerg Sound=Zerg_CreepDecay,Zerg_CreepGrow -Unit=BeaconAttack,BeaconDefend,BeaconDetect,BeaconExpand,BeaconHarass,BeaconRally,BeaconScout [Light] +id=Agria +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr +id=Ulaan +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr +id=Char +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr [Sound] id=MineralsGas 0=LocalizedData\Sounds\Misc\TRescue.wav +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr [Unit] id=Wraith Abil=##id##Cloak,attack,move,stop -Actor=BlipVisual,ConfirmationLocalAir,ConfirmationLocalGround,ConfirmationSyncAir,ConfirmationSyncGround,FlyerShadow,GroundShadow,ShieldImpact,##id## +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,BlipVisual,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,ConfirmationLocalAirAttack,ConfirmationLocalGroundAttack,ConfirmationSyncAirAttack,ConfirmationSyncGroundAttack,ConstructionRefundTextAlly,ConstructionRefundTextEnemy,FlyerShadow,GroundShadow,SalvagedTextAlly,SalvagedTextEnemy,ShieldImpact,TerrainMgr,UnitPointsTextAll,##id## Behavior=CloakDistortionField,ScavengingSystemsMechDeath Button=Attack,DisplacementField,Move,MoveHoldPosition,MovePatrol,SingularityAnchor,Stop,##id##CloakOff,##id##CloakOn Weapon=##id##A,##id##G id=TaurenSpaceMarine Abil=TaurenStimpack,attack,move,stop -Actor=BlipVisual,ConfirmationLocalAir,ConfirmationLocalGround,ConfirmationSyncAir,ConfirmationSyncGround,FlyerShadow,GroundShadow,ShieldImpact,##id## +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,BlipVisual,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,ConfirmationLocalAirAttack,ConfirmationLocalGroundAttack,ConfirmationSyncAirAttack,ConfirmationSyncGroundAttack,ConstructionRefundTextAlly,ConstructionRefundTextEnemy,FlyerShadow,GroundShadow,SalvagedTextAlly,SalvagedTextEnemy,ShieldImpact,##id##,TerrainMgr,UnitPointsTextAll Button=Attack,Move,MoveHoldPosition,MovePatrol,Stim,Stop Weapon=##id##GaussRifle -parent=CUnit id=SuperMarine -Actor=BlipVisual,ShieldImpact +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,BlipVisual,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,ConfirmationLocalAirAttack,ConfirmationLocalGroundAttack,ConfirmationSyncAirAttack,ConfirmationSyncGroundAttack,ConstructionRefundTextAlly,ConstructionRefundTextEnemy,FlyerShadow,GroundShadow,SalvagedTextAlly,SalvagedTextEnemy,ShieldImpact,TerrainMgr,UnitPointsTextAll [Water] -parent=CWater 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=DefaultLava Sound=Emitter_Lava [Weapon] -parent=CWeapon id=SuperMarine +asset=Assets\Textures\btn-missing-kaeo.dds +Actor=AP_GimbalZTurret,AP_TrooperMengsk_ModelSwap_AS,CommandUIHarnessAttackProtoss,CommandUIHarnessAttackTerran,CommandUIHarnessAttackZerg,CommandUIHarnessConfirmProtoss,CommandUIHarnessConfirmTerran,CommandUIHarnessConfirmZerg,CommandUIHarnessMoveProtoss,CommandUIHarnessMoveTerran,CommandUIHarnessMoveZerg,CommandUIHarnessRallyProtoss,CommandUIHarnessRallyTerran,CommandUIHarnessRallyZerg,TerrainMgr Effect diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Triggers b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Triggers index 14040ce91..2cef12f71 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Triggers +++ b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Triggers @@ -16,6 +16,7 @@ + @@ -2426,6 +2427,438 @@ + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + Terr + + + + + + false + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + Prot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + 1 + + + + + Zerg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_SIInfestedBunkerTransport + + + + + TotalCargoSpace + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_SIInfestedBunker + + + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_SIInfestedTrooper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + Zerg + + + + + + + + + + + + + + + + + + + + + Neut + + + @@ -4973,6 +5406,7 @@ + @@ -5411,6 +5845,72 @@ 100 + + + + + + + + + + + + + + + + + + + + AP_Queen + + + + + + + + + + + + + + + + + -;Missile,Dead,Hidden + + + + + + + + + + + + + + + + + + + + + + + + + + + 100 + + -- @@ -10522,7 +11022,7 @@ - + @@ -10587,9 +11087,21 @@ + + + + + + + + + + + + - + @@ -10621,6 +11133,98 @@ + + + + + + + + + Zerg + + + + + + + + + + + + + + + 8 + + + + + + + + + AP_Zergling + + + + + + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + + + + 3 + + + + + + + + + AP_ZealotAiur + + + + + + + + + + + + + @@ -11553,8 +12157,7 @@ - - + @@ -11572,8 +12175,7 @@ - - + @@ -11590,8 +12192,7 @@ - - + @@ -11601,14 +12202,12 @@ - - + - - + @@ -11617,17 +12216,12 @@ - - - - - + - - + @@ -11732,8 +12326,21 @@ + + + + + + + + + + + + + @@ -11750,6 +12357,7 @@ + @@ -11764,6 +12372,100 @@ + + + + + + + + + + Zerg + + + + + + + + + + + + 5 + + + + + AP_Zergling + + + + + + + + + + + + 3 + + + + + AP_Roach + + + + + + + + + + + + + Prot + + + + + + + + + + + + 2 + + + + + AP_StalkerShakuras + + + + + + + + + + + + 2 + + + + + AP_ZealotShakuras + + + @@ -12026,8 +12728,21 @@ + + + + + + + + + + + + + @@ -12044,6 +12759,7 @@ + @@ -12058,6 +12774,100 @@ + + + + + + + + + + Zerg + + + + + + + + + + + + 4 + + + + + AP_Hydralisk + + + + + + + + + + + + 8 + + + + + AP_Zergling + + + + + + + + + + + + + Prot + + + + + + + + + + + + 2 + + + + + AP_ImmortalTaldarim + + + + + + + + + + + + 4 + + + + + AP_Supplicant + + + @@ -12300,8 +13110,21 @@ + + + + + + + + + + + + + @@ -12318,6 +13141,7 @@ + @@ -12332,6 +13156,100 @@ + + + + + + + + + + Zerg + + + + + + + + + + + + 3 + + + + + AP_Lurker + + + + + + + + + + + + 3 + + + + + AP_PrimalIgniter + + + + + + + + + + + + + Prot + + + + + + + + + + + + 2 + + + + + AP_VoidRayPurifier + + + + + + + + + + + + 4 + + + + + AP_ZealotPurifier + + + @@ -12479,8 +13397,21 @@ + + + + + + + + + + + + + @@ -12498,6 +13429,7 @@ + @@ -12512,6 +13444,102 @@ + + + + + + + + + + Zerg + + + + + + + + + + + + 3 + + + + + AP_StukovInfestedBanshee + + + + + + + + + + + + + 2 + + + + + AP_InfestedAbomination + + + + + + + + + + + + + Prot + + + + + + + + + + + + 3 + + + + + AP_PhoenixTaldarim + + + + + + + + + + + + + 3 + + + + + AP_Slayer + + + @@ -12602,8 +13630,21 @@ 1.0 + + + + + + + + + + + + + @@ -12620,6 +13661,7 @@ + @@ -12634,6 +13676,100 @@ + + + + + + + + + + Zerg + + + + + + + + + + + + 3 + + + + + AP_DevourerSCBW + + + + + + + + + + + + 4 + + + + + AP_Hydralisk + + + + + + + + + + + + + Prot + + + + + + + + + + + + 2 + + + + + AP_ImmortalPurifier + + + + + + + + + + + + 4 + + + + + AP_StalkerPurifier + + + @@ -12762,8 +13898,24 @@ + + + + + + + + + + + + + + + + @@ -12780,6 +13932,7 @@ + @@ -12796,6 +13949,7 @@ + @@ -12812,6 +13966,7 @@ + @@ -12828,6 +13983,7 @@ + @@ -12842,6 +13998,208 @@ + + + + + + + + + + + + + Zerg + + + + + + + + + + + + 14 + + + + + AP_Zergling + + + + + + + + + + + + 1 + + + + + AP_Ultralisk + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + AP_Ultralisk + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + 6 + + + + + AP_ZealotAiur + + + + + + + + + + + + 1 + + + + + AP_Archon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + AP_Archon + + + + + + + + + + + + + + + + + + + + @@ -12932,8 +14290,21 @@ 1.0 + + + + + + + + + + + + + @@ -12950,6 +14321,7 @@ + @@ -12965,6 +14337,102 @@ + + + + + + + + + + Zerg + + + + + + + + + + + + 14 + + + + + AP_Zergling + + + + + + + + + + + + 2 + + + + + AP_BroodLord + + + + + + + + + + + + + + Prot + + + + + + + + + + + + 5 + + + + + AP_StalkerPurifier + + + + + + + + + + + + 2 + + + + + AP_CarrierPurifier + + + + @@ -20124,7 +21592,7 @@ - + @@ -20136,7 +21604,7 @@ - + @@ -20184,9 +21652,21 @@ + + + + + + + + + + + + - + @@ -20217,6 +21697,96 @@ + + + + + + + + + Zerg + + + + + + + + + + + + + + + AP_SIFactory + + + + + + + + + + + 1250.0 + + + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + + + + AP_RoboticsFacility + + + + + + + + + + + 1250.0 + + + + + + + + + + @@ -20439,9 +22009,21 @@ + + + + + + + + + + + + - + @@ -20473,6 +22055,98 @@ + + + + + + + + + Zerg + + + + + + + + + + + + + + + 2 + + + + + + + + + AP_StukovInfestedSiegeTankUprooted + + + + + + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + + + + 3 + + + + + + + + + AP_SentryPurifier + + + + + + + + + + + + + @@ -21447,7 +23121,7 @@ - + @@ -21460,13 +23134,13 @@ - + - + @@ -21516,9 +23190,21 @@ + + + + + + + + + + + + - + @@ -21549,6 +23235,96 @@ + + + + + + + + + Zerg + + + + + + + + + + + + + + + AP_SIStarport + + + + + + + + + + + 1300.0 + + + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + + + + AP_Stargate + + + + + + + + + + + 1300.0 + + + + + + + + + + @@ -21777,9 +23553,21 @@ + + + + + + + + + + + + - + @@ -21812,6 +23600,100 @@ + + + + + + + + + Zerg + + + + + + + + + + + + + + + 1 + + + + + + + + + AP_SIQueen + + + + + + + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + + + + 1 + + + + + + + + + AP_CorsairMP + + + + + + + + + + + + + + @@ -21901,9 +23783,21 @@ + + + + + + + + + + + + - + @@ -21936,6 +23830,100 @@ + + + + + + + + + Zerg + + + + + + + + + + + + + + + 1 + + + + + + + + + AP_Viper + + + + + + + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + + + + + 1 + + + + + + + + + AP_WarpPrism + + + + + + + + + + + + + + @@ -23837,6 +25825,7 @@ + @@ -23886,6 +25875,27 @@ + + + + + + + + + 1 + + + + + AP_shortRangeUntilDamaged + + + + + + + @@ -24879,6 +26889,7 @@ + @@ -24942,6 +26953,93 @@ + + + + + + + + + + + + + + + + + 1 + + + + + AP_shortRangeUntilDamaged + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AP_BroodLord + + + + + + + + + + + + + + + + + + + + + AP_CarrierPurifier + + + @@ -29522,12 +31620,7 @@ - - - - - - + @@ -29588,9 +31681,26 @@ + + + + + + + + + + + + + + + + + - + @@ -29600,7 +31710,7 @@ - + @@ -29632,7 +31742,7 @@ - + @@ -29642,7 +31752,7 @@ - + @@ -29674,7 +31784,7 @@ - + @@ -29684,7 +31794,7 @@ - + @@ -29714,6 +31824,292 @@ + + + + + + + + + + + + + + Zerg + + + + + + + + + + + TValerian01BriefingMarine00014 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + TValerian01BriefingMarine00014 + + + + + + + + + + + TValerian01Raynor00001 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + TValerian01Raynor00001 + + + + + + + + + + + TValerian02AInfestedRefugee00021 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + TValerian02AInfestedRefugee00021 + + + + + + + + + + + + + + + + + Prot + + + + + + + + + + + TTychus02TalDarimExecutor00025 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + TTychus02TalDarimExecutor00025 + + + + + + + + + + + TValerian01Raynor00001 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + TValerian01Raynor00001 + + + + + + + + + + + TTychus05TalDarimExecutor00003 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + TTychus05TalDarimExecutor00003 + + + @@ -31969,8 +34365,7 @@ - - + @@ -32024,9 +34419,22 @@ + + + + + + + + + + + + + - + @@ -32036,7 +34444,7 @@ - + @@ -32066,6 +34474,160 @@ + + + + + + + + + + + + Zerg + + + + + + + + + + + THorner02Han00017 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + THorner02Han00017 + + + + + + + + + + + TValerian02BTychus00003 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + TValerian02BTychus00003 + + + + + + + + + + + + + Prot + + + + + + + + + + + TZeratul03Zeratul00044 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + TZeratul03Zeratul00044 + + + @@ -32131,8 +34693,7 @@ - - + @@ -32186,9 +34747,22 @@ + + + + + + + + + + + + + - + @@ -32198,7 +34772,7 @@ - + @@ -32228,6 +34802,116 @@ + + + + + + + + + + Zerg + + + + + + + + + + + THanson03BHorner00008 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + THanson03BHorner00008 + + + + + + + + + + + + + Prot + + + + + + + + + + + TZeratul02Zeratul00069 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + TZeratul02Zeratul00069 + + + diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Triggers.version b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/Triggers.version index f1db22c4e5d797641e78fa69bda3eb6d0fdb2227..4e5a4aaf48a43b89bbe35bf2c64d4af4a280384d 100644 GIT binary patch literal 44 pcmYdJNi9y#EGl7QU|^8QWMp6k(jdSK#2~%_P~zz=-*iSG9{{s!2NVDR literal 44 pcmYdJNi9y#EGl7QU|`_OU}Rtg(jdSK#2~&7P(tuZV;Uon4*;u{22%h4 diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/enUS.SC2Data/LocalizedData/GameStrings.txt b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/enUS.SC2Data/LocalizedData/GameStrings.txt index 68d1c9873..9da68010c 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/enUS.SC2Data/LocalizedData/GameStrings.txt +++ b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/enUS.SC2Data/LocalizedData/GameStrings.txt @@ -1,7 +1,9 @@ -DocInfo/Author=Blizzard Entertainment +Behavior/Name/AP_shortRangeUntilDamaged=Short Range Until Damaged +DocInfo/Author=Blizzard Entertainment DocInfo/DescLong= DocInfo/DescShort=TValerian01 DocInfo/Name=Gates of Hell +Effect/Name/AP_ShortRangeUntilDamagedRB=Short Range Until Damaged RB MapInfo/Player00/Name=Neutral MapInfo/Player01/Name=Raynor's Raiders MapInfo/Player02/Name=Zerg Swarm diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/enUS.SC2Data/LocalizedData/ObjectStrings.txt b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/enUS.SC2Data/LocalizedData/ObjectStrings.txt new file mode 100644 index 000000000..555dd308f --- /dev/null +++ b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/enUS.SC2Data/LocalizedData/ObjectStrings.txt @@ -0,0 +1,2 @@ +Behavior/EditorPrefix/AP_shortRangeUntilDamaged=AP - +Effect/EditorPrefix/AP_ShortRangeUntilDamagedRB=AP - diff --git a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt index f6f151d1f..d4b6a25ea 100644 --- a/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt +++ b/Maps/ArchipelagoCampaign/WoL/ap_gates_of_hell.SC2Map/enUS.SC2Data/LocalizedData/TriggerStrings.txt @@ -283,6 +283,7 @@ Trigger/Name/F83F1E0C=Arch Init Trigger/Name/FAE05B0E=Rescue Factory Q Trigger/Name/FBD2F78A=Dialogue SomeInvasion (played during midcin) Q Trigger/Name/FBF52047=Dialogue Let's Move Q +Trigger/Name/FCD2E91E=Faction Swap Init Trigger/Name/FF3FAF46=CreateFloatingDebris Variable/Name/00645A32=CrashBattlecruiser02 Variable/Name/00818F34=GankGroupDrop02 @@ -465,6 +466,7 @@ Variable/Name/B6B31E6B=B Variable/Name/B982B02B=ObjectiveNydusWormsUpdate Variable/Name/BB3F475B=NextRescuableGroup Variable/Name/BD6B0D20=Fire03 +Variable/Name/BDB5A8B2=bunker size Variable/Name/BDDCA660=RescuablePings Variable/Name/BE1ED9FA=Sandbag03 Variable/Name/BE248152=DropPodFirstPing @@ -501,6 +503,7 @@ Variable/Name/D58186BB=SandbagsUnhide Variable/Name/D688C655=FactoryAllUnits Variable/Name/D7730B8E=PingNydus03 Variable/Name/D8F053C5=FadeDuration +Variable/Name/D9E2C278=bunker unit Variable/Name/DA691246=ExistingSupplyUpdate Variable/Name/DB16159F=distancetobase3 Variable/Name/DC71486E=Bunker01