From 57e054f7b83e5112da0feb39dc12a23be9916f55 Mon Sep 17 00:00:00 2001
From: EnvyDragon <138727357+EnvyDragon@users.noreply.github.com>
Date: Sat, 26 Oct 2024 00:07:15 -0400
Subject: [PATCH 1/2] Zerg structure upgrades
---
.../Base.SC2Data/GameData/AbilData.xml | 13 +-
.../Base.SC2Data/GameData/ActorData.xml | 20 ++
.../Base.SC2Data/GameData/BehaviorData.xml | 13 +
.../Base.SC2Data/GameData/ButtonData.xml | 12 +
.../Base.SC2Data/GameData/EffectData.xml | 5 +
.../GameData/PlayerResponseData.xml | 4 +
.../Base.SC2Data/GameData/RequirementData.xml | 17 ++
.../GameData/RequirementNodeData.xml | 11 +
.../Base.SC2Data/GameData/UnitData.xml | 26 +-
.../Base.SC2Data/GameData/UpgradeData.xml | 16 +
.../Base.SC2Data/Lib15EF4C78.galaxy | 56 ++++
.../Base.SC2Data/Lib15EF4C78_h.galaxy | 1 +
Mods/ArchipelagoPlayer.SC2Mod/Triggers | 283 ++++++++++++++++++
.../LocalizedData/GameStrings.txt | 5 +
.../LocalizedData/TriggerStrings.txt | 1 +
15 files changed, 481 insertions(+), 2 deletions(-)
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
index 4a341ec12..bd3f2b032 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
@@ -222,7 +222,7 @@
-
+
@@ -13930,4 +13930,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
index cafdc6aad..81a632d58 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
@@ -18588,6 +18588,7 @@
+
@@ -18629,6 +18630,13 @@
+
+
+
+
+
+
+
@@ -18722,6 +18730,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/BehaviorData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/BehaviorData.xml
index b136bd36e..7ee00ba11 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/BehaviorData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/BehaviorData.xml
@@ -2735,6 +2735,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
index 11bced385..fbcd9e8eb 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
@@ -6735,4 +6735,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
index 6c53daebf..a1737c297 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
@@ -22242,4 +22242,9 @@
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/PlayerResponseData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/PlayerResponseData.xml
index ecf714377..9b927b366 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/PlayerResponseData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/PlayerResponseData.xml
@@ -9,4 +9,8 @@
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
index feef66a06..8653c1e4a 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
@@ -4150,4 +4150,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
index a38763323..bae490a6b 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
@@ -6834,4 +6834,15 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
index 8b4f232ea..5bfad2e9c 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
@@ -8269,6 +8269,7 @@
+
@@ -8332,6 +8333,7 @@
+
@@ -8390,6 +8392,7 @@
+
@@ -9802,6 +9805,7 @@
+
@@ -9873,6 +9877,7 @@
+
@@ -9962,6 +9967,7 @@
+
@@ -16785,6 +16791,7 @@
+
@@ -16968,6 +16975,7 @@
+
@@ -17036,6 +17044,7 @@
+
@@ -17099,6 +17108,7 @@
+
@@ -17174,6 +17184,7 @@
+
@@ -18066,6 +18077,7 @@
+
@@ -18159,6 +18171,7 @@
+
@@ -18184,8 +18197,9 @@
-
+
+
@@ -18254,6 +18268,7 @@
+
@@ -18280,6 +18295,7 @@
+
@@ -21702,6 +21718,7 @@
+
@@ -21766,6 +21783,7 @@
+
@@ -21834,6 +21852,7 @@
+
@@ -21907,6 +21926,7 @@
+
@@ -21984,6 +22004,7 @@
+
@@ -22058,6 +22079,7 @@
+
@@ -22128,6 +22150,7 @@
+
@@ -23865,6 +23888,7 @@
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
index b21755ea7..7c0945f18 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
@@ -16260,4 +16260,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/Lib15EF4C78.galaxy b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/Lib15EF4C78.galaxy
index b13e65fe8..01c337811 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/Lib15EF4C78.galaxy
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/Lib15EF4C78.galaxy
@@ -3888,6 +3888,61 @@ bool lib15EF4C78_gf_AP_Player_isPlayerInCinematicMode (int lp_player) {
}
// Triggers
+//--------------------------------------------------------------------------------------------------
+// Trigger: Apply Zerg Structure Rapid Regen
+//--------------------------------------------------------------------------------------------------
+bool lib15EF4C78_gt_ApplyZergStructureRapidRegen_Func (bool testConds, bool runActions) {
+ // Automatic Variable Declarations
+ unitgroup autoD2A1AF36_g;
+ int autoD2A1AF36_u;
+ unit autoD2A1AF36_var;
+ unitgroup autoF5B11B43_g;
+ int autoF5B11B43_u;
+ unit autoF5B11B43_var;
+
+ // Conditions
+ if (testConds) {
+ if (!((EventUpgradeName() == "AP_ZergStructureRapidRegen"))) {
+ return false;
+ }
+ }
+
+ // Actions
+ if (!runActions) {
+ return true;
+ }
+
+ if ((EventUpgradeLevelDelta() >= 1)) {
+ PlayerAddResponse(EventPlayer(), "AP_ZergStructureRapidRegen");
+ autoD2A1AF36_g = UnitGroup(null, EventPlayer(), RegionEntireMap(), UnitFilter((1 << c_targetFilterBiological) | (1 << c_targetFilterStructure), 0, (1 << c_targetFilterMechanical) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
+ autoD2A1AF36_u = UnitGroupCount(autoD2A1AF36_g, c_unitCountAll);
+ for (;; autoD2A1AF36_u -= 1) {
+ autoD2A1AF36_var = UnitGroupUnitFromEnd(autoD2A1AF36_g, autoD2A1AF36_u);
+ if (autoD2A1AF36_var == null) { break; }
+ UnitBehaviorAdd(autoD2A1AF36_var, "AP_ZergStructureRapidRegen", autoD2A1AF36_var, 1);
+ }
+ }
+
+ if ((EventUpgradeLevelDelta() <= -1)) {
+ PlayerRemoveResponse(EventPlayer(), "AP_ZergStructureRapidRegen");
+ autoF5B11B43_g = UnitGroup(null, EventPlayer(), RegionEntireMap(), UnitFilter((1 << c_targetFilterBiological) | (1 << c_targetFilterStructure), 0, (1 << c_targetFilterMechanical) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
+ autoF5B11B43_u = UnitGroupCount(autoF5B11B43_g, c_unitCountAll);
+ for (;; autoF5B11B43_u -= 1) {
+ autoF5B11B43_var = UnitGroupUnitFromEnd(autoF5B11B43_g, autoF5B11B43_u);
+ if (autoF5B11B43_var == null) { break; }
+ UnitBehaviorRemove(autoF5B11B43_var, "AP_ZergStructureRapidRegen", 1);
+ }
+ }
+
+ return true;
+}
+
+//--------------------------------------------------------------------------------------------------
+void lib15EF4C78_gt_ApplyZergStructureRapidRegen_Init () {
+ lib15EF4C78_gt_ApplyZergStructureRapidRegen = TriggerCreate("lib15EF4C78_gt_ApplyZergStructureRapidRegen_Func");
+ TriggerAddEventUpgradeLevelChanged(lib15EF4C78_gt_ApplyZergStructureRapidRegen, c_playerAny);
+}
+
//--------------------------------------------------------------------------------------------------
// Trigger: Stukov_InfestedBunkerRegister
//--------------------------------------------------------------------------------------------------
@@ -9168,6 +9223,7 @@ void lib15EF4C78_gt_EmitTransformerLand_Init () {
}
void lib15EF4C78_InitTriggers () {
+ lib15EF4C78_gt_ApplyZergStructureRapidRegen_Init();
lib15EF4C78_gt_Stukov_InfestedBunkerRegister_Init();
lib15EF4C78_gt_Stukov_InfestedBunkerInitialSpawn_Init();
lib15EF4C78_gt_Stukov_InfestedBunkerAutoLoad_Init();
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/Lib15EF4C78_h.galaxy b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/Lib15EF4C78_h.galaxy
index 6969f8869..aa99cb401 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/Lib15EF4C78_h.galaxy
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/Lib15EF4C78_h.galaxy
@@ -413,6 +413,7 @@ void lib15EF4C78_gf_LotV_HideCampaignTeaching ();
bool lib15EF4C78_gf_AP_Player_isPlayerInCinematicMode (int lp_player);
// Trigger Declarations
+trigger lib15EF4C78_gt_ApplyZergStructureRapidRegen;
trigger lib15EF4C78_gt_Stukov_InfestedBunkerRegister;
trigger lib15EF4C78_gt_Stukov_InfestedBunkerInitialSpawn;
trigger lib15EF4C78_gt_Stukov_InfestedBunkerAutoLoad;
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Triggers b/Mods/ArchipelagoPlayer.SC2Mod/Triggers
index b4e31fa5b..6ca806104 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Triggers
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Triggers
@@ -24,8 +24,291 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_ZergStructureRapidRegen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_ZergStructureRapidRegen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Biological,Structure;Mechanical,Missile,Dead,Hidden
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ AP_ZergStructureRapidRegen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_ZergStructureRapidRegen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Biological,Structure;Mechanical,Missile,Dead,Hidden
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ AP_ZergStructureRapidRegen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -1
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
index 321527afb..1a7c67e3b 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
+++ b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
@@ -662,6 +662,7 @@ Behavior/Name/AP_WraithCloak=Cloak
Behavior/Name/AP_WraithMengskResonatingFeedbackInterference=Stunned
Behavior/Name/AP_ZealotPurifierRevive=Reconstruction
Behavior/Name/AP_ZealotPurifierReviveSupressed=Recently Reconstructed
+Behavior/Name/AP_ZergStructureRapidRegen=Macroscopic Recuperation
Behavior/Name/AP_ZerglingArmorShredTarget=Armor Negated
Behavior/Name/AP_ZerglingFury1=Fury
Behavior/Name/AP_ZerglingFury2=Fury
@@ -843,6 +844,7 @@ Behavior/Tooltip/AP_WraithCloak=This unit is cloaked and will only be revealed b
Behavior/Tooltip/AP_WraithMengskResonatingFeedbackInterference=Target is currently stunned and unable to use any abilities.
Behavior/Tooltip/AP_ZealotPurifierRevive=This unit will be revived upon death.
Behavior/Tooltip/AP_ZealotPurifierReviveSupressed=This unit has been recently reconstructed and cannot be revived again.
+Behavior/Tooltip/AP_ZergStructureRapidRegen=This structure has not been damaged recently, and is rapidly recovering health.
Behavior/Tooltip/AP_ZerglingArmorShredTarget=This unit's armor has been reduced to 0.
Behavior/Tooltip/AP_ZerglingFury1=Attacking % faster.
Behavior/Tooltip/AP_ZerglingFury2=Attacking % faster.
@@ -2017,6 +2019,7 @@ Button/Name/AP_ZergBuild=Basic Mutation
Button/Name/AP_ZergBuildAdvanced=Advanced Mutation
Button/Name/AP_ZergCreepStomach=Creep Stomach
Button/Name/AP_ZergExcavatingClaws=Excavating Claws
+Button/Name/AP_ZergStructureRapidRegen=Macroscopic Recuperation
Button/Name/AP_ZergMercBroodWar=Brood War Strains
Button/Name/AP_ZergMercInfested=Infested Units
Button/Name/AP_ZergMercSC2=Modern Strains
@@ -2549,6 +2552,7 @@ Button/Tooltip/AP_HireSiegeBreakersPH=Contract required. Visit t
Button/Tooltip/AP_HireSpartanCompany=Request 2 Spartan Company Mercenaries.UED veterans using advanced Goliath prototypes.
Button/Tooltip/AP_HireSpartanCompanyPH=Contract required. Visit the Cantina on the Hyperion to purchase.
Button/Tooltip/AP_Hive=Further evolved version of the Hatchery that allows additional upgrades and structures to be produced. Also spawns all Zerg units and receives gathered resources.
+Button/Tooltip/AP_HatchToHive=Evolve this Hatchery directly to a Hive, allowing additional upgrades and structures to be produced. Also spawns all Zerg units and receives gathered resources.
Button/Tooltip/AP_HiveMindEmulator=Defensive structure. Can permanently Mind Control Zerg units.
Button/Tooltip/AP_HostileEnvironmentAdaptation=Increases SCV life by 15 and attack speed slightly.
Button/Tooltip/AP_HotSBioPlasmidDischarge=Deals damage to a target unit or structure from long range.
@@ -3482,6 +3486,7 @@ Button/Tooltip/AP_ZergBuild=A list of basic structures.
Button/Tooltip/AP_ZergBuildAdvanced=A list of advanced structures.
Button/Tooltip/AP_ZergCreepStomach=Zerg structures can now survive off creep. Defensive structures can additionally root themselves without requiring creep.
Button/Tooltip/AP_ZergExcavatingClaws=Zerg defensive structures root faster, and have increased movement speed, particularly when off creep.
+Button/Tooltip/AP_ZergStructureRapidRegen=Structures will begin to rapidly recover health while on creep and out of combat. Applies only to structures which are biological and non-mechanical.
Button/Tooltip/AP_ZergMercBroodWar=Show available Brood War unit strains.
Button/Tooltip/AP_ZergMercInfested=Show available Infested type units.
Button/Tooltip/AP_ZergMercSC2=Show available Modern unit strains.
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
index 81753d577..3ca224d97 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
+++ b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
@@ -634,6 +634,7 @@ Trigger/Name/lib_15EF4C78_C88F5911=MedivacShockDivisionDrop
Trigger/Name/lib_15EF4C78_C970113D=AP_Player_setHolodecoyWeapon
Trigger/Name/lib_15EF4C78_CD08D748=Tech Reactor swap to AP_Factory
Trigger/Name/lib_15EF4C78_CDF98655=PM_SoATargetingPurifierBeamOff
+Trigger/Name/lib_15EF4C78_D12FF437=Apply Zerg Structure Rapid Regen
Trigger/Name/lib_15EF4C78_D42F8E47=AP_Player_ZS_KerriganDied
Trigger/Name/lib_15EF4C78_D750DF51=Stukov_InfestedBunkerUnloadRally
Trigger/Name/lib_15EF4C78_D7BD5808=Reactor swap to AP_Starport
From bd0ae6286c730bc0150372aa124f643c25d911fb Mon Sep 17 00:00:00 2001
From: EnvyDragon <138727357+EnvyDragon@users.noreply.github.com>
Date: Sat, 26 Oct 2024 00:14:30 -0400
Subject: [PATCH 2/2] triggers for zerg structure items
---
.../Base.SC2Data/LibABFE498B.galaxy | 16 +++-
.../Base.SC2Data/LibABFE498B_h.galaxy | 2 +
.../ArchipelagoTriggers.SC2Mod/DocumentHeader | Bin 156 -> 156 bytes
.../GameText.version | Bin 44 -> 44 bytes
Mods/ArchipelagoTriggers.SC2Mod/Triggers | 78 +++++++++++++++++-
.../Triggers.version | Bin 44 -> 44 bytes
.../LocalizedData/TriggerStrings.txt | 4 +
7 files changed, 96 insertions(+), 4 deletions(-)
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
index f4626d70f..b06c508a5 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
@@ -1232,8 +1232,8 @@ void libABFE498B_gf_AP_Triggers_unlockZergEvolutionPit (int lp_player, int lp_bi
libABFE498B_gf_AP_Triggers_Zerg_OverlordPneumatizedCarapace, // 9
libABFE498B_gf_AP_Triggers_Zerg_CreepStomach, // 10
libABFE498B_gf_AP_Triggers_Zerg_ExcavatingClaws, // 11
- ap_triggers_PlayerConsumer_sig, // 12
- ap_triggers_PlayerConsumer_sig, // 13
+ libABFE498B_gf_AP_Triggers_Zerg_HiveClusterMaturation, // 12
+ libABFE498B_gf_AP_Triggers_Zerg_MacroscopicRecuperation, // 13
ap_triggers_PlayerConsumer_sig, // 14
ap_triggers_PlayerConsumer_sig, // 15
ap_triggers_PlayerConsumer_sig, // 16
@@ -6761,6 +6761,18 @@ void libABFE498B_gf_AP_Triggers_Zerg_ExcavatingClaws (int lp_player) {
libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_ZergExcavatingClaws", 1);
}
+void libABFE498B_gf_AP_Triggers_Zerg_HiveClusterMaturation (int lp_player) {
+ // Automatic Variable Declarations
+ // Implementation
+ libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_HiveClusterMaturation", 1);
+}
+
+void libABFE498B_gf_AP_Triggers_Zerg_MacroscopicRecuperation (int lp_player) {
+ // Automatic Variable Declarations
+ // Implementation
+ libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_ZergStructureRapidRegen", 1);
+}
+
void libABFE498B_gf_AP_Triggers_Zerg_KerriganKinteticBlast (int lp_player) {
// Automatic Variable Declarations
// Implementation
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy
index cb312daba..dfe586fec 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy
@@ -687,6 +687,8 @@ void libABFE498B_gf_AP_Triggers_Zerg_VespeneEfficiency (int lp_player);
void libABFE498B_gf_AP_Triggers_Zerg_MalignantCreep (int lp_player);
void libABFE498B_gf_AP_Triggers_Zerg_CreepStomach (int lp_player);
void libABFE498B_gf_AP_Triggers_Zerg_ExcavatingClaws (int lp_player);
+void libABFE498B_gf_AP_Triggers_Zerg_HiveClusterMaturation (int lp_player);
+void libABFE498B_gf_AP_Triggers_Zerg_MacroscopicRecuperation (int lp_player);
void libABFE498B_gf_AP_Triggers_Zerg_KerriganKinteticBlast (int lp_player);
void libABFE498B_gf_AP_Triggers_Zerg_KerriganHeroicFortitude (int lp_player);
void libABFE498B_gf_AP_Triggers_Zerg_KerriganLeapingStrike (int lp_player);
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/DocumentHeader b/Mods/ArchipelagoTriggers.SC2Mod/DocumentHeader
index f52c11a378e8e7246b10223aed280ca931b6bb08..dd09af0aa7e1770fd97685f254279a96112838ec 100644
GIT binary patch
delta 32
gcmbQkIEQh9jPM4ouX-TN00qnp3=;#yCc1_L0F!+O+W-In
delta 32
gcmbQkIEQh9jBx77>=hu)00qnp3=;#yCc1_L0HZ?)qW}N^
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/GameText.version b/Mods/ArchipelagoTriggers.SC2Mod/GameText.version
index 417d5e50c13e7440fcdb65084c1a8da1b533a0f0..d7c4912d35253e66550c5aed7ec4c008f9f43e75 100644
GIT binary patch
delta 17
YcmdPVnV`TE$jrbnEn6m?k%55$03N~u?f?J)
delta 17
YcmdPVnV`TEz|6pqqbiZk$iTn=02^cic>n+a
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Triggers b/Mods/ArchipelagoTriggers.SC2Mod/Triggers
index e6744435a..5360c88a9 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Triggers
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Triggers
@@ -4009,8 +4009,8 @@
libABFE498B_gf_AP_Triggers_Zerg_OverlordPneumatizedCarapace, // 9
libABFE498B_gf_AP_Triggers_Zerg_CreepStomach, // 10
libABFE498B_gf_AP_Triggers_Zerg_ExcavatingClaws, // 11
- ap_triggers_PlayerConsumer_sig, // 12
- ap_triggers_PlayerConsumer_sig, // 13
+ libABFE498B_gf_AP_Triggers_Zerg_HiveClusterMaturation, // 12
+ libABFE498B_gf_AP_Triggers_Zerg_MacroscopicRecuperation, // 13
ap_triggers_PlayerConsumer_sig, // 14
ap_triggers_PlayerConsumer_sig, // 15
ap_triggers_PlayerConsumer_sig, // 16
@@ -54638,6 +54638,8 @@
+
+
@@ -55146,6 +55148,78 @@
1
+
+ AP_Triggers_Zerg_HiveClusterMaturation
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_HiveClusterMaturation
+
+
+
+
+
+ 1
+
+
+
+ AP_Triggers_Zerg_MacroscopicRecuperation
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_ZergStructureRapidRegen
+
+
+
+
+
+ 1
+
+
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Triggers.version b/Mods/ArchipelagoTriggers.SC2Mod/Triggers.version
index 7cb90c9d8c05f966b95452ae173017ccf8982eda..86838e2acf311259ddbd4c5f2c4136d257233b20 100644
GIT binary patch
delta 17
YcmdPVnV`Va!@