diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Assets/AP/Assets/Custom/Textures/wireframe-terran-predator-shield01.dds b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Assets/AP/Assets/Custom/Textures/wireframe-terran-predator-shield01.dds
new file mode 100644
index 000000000..a3672a7ed
Binary files /dev/null and b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Assets/AP/Assets/Custom/Textures/wireframe-terran-predator-shield01.dds differ
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Assets/AP/Assets/Custom/Textures/wireframe-terran-predator-shield02.dds b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Assets/AP/Assets/Custom/Textures/wireframe-terran-predator-shield02.dds
new file mode 100644
index 000000000..f11cad2c6
Binary files /dev/null and b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Assets/AP/Assets/Custom/Textures/wireframe-terran-predator-shield02.dds differ
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Assets/AP/Assets/Custom/Textures/wireframe-terran-predator-shield03.dds b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Assets/AP/Assets/Custom/Textures/wireframe-terran-predator-shield03.dds
new file mode 100644
index 000000000..3afdc40f9
Binary files /dev/null and b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Assets/AP/Assets/Custom/Textures/wireframe-terran-predator-shield03.dds differ
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
index 26fa430cf..6febf5fa6 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
@@ -1207,22 +1207,15 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
-
-
+
+
@@ -3067,8 +3060,8 @@
-
-
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
index 588fbaea5..d036e8b68 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
@@ -25652,6 +25652,7 @@
+
@@ -25665,6 +25666,11 @@
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/BehaviorData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/BehaviorData.xml
index 9b4b7fbc8..aed18be21 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/BehaviorData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/BehaviorData.xml
@@ -7498,6 +7498,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
index a93c01a17..9f60355c0 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
@@ -4691,11 +4691,9 @@
-
-
+
+
-
-
@@ -4826,9 +4824,9 @@
-
-
-
+
+
+
@@ -5946,6 +5944,11 @@
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
index a0159bcf5..f985c50d1 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
@@ -2203,17 +2203,30 @@
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
@@ -17872,6 +17885,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ModelData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ModelData.xml
index de9fa6f77..4b0b962c5 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ModelData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ModelData.xml
@@ -825,6 +825,9 @@
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
index 64d0b9f57..3c7dadd6d 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
@@ -2815,9 +2815,9 @@
-
+
-
+
@@ -3754,6 +3754,10 @@
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
index 21131ee85..dad9b0e01 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
@@ -5182,8 +5182,8 @@
-
-
+
+
@@ -6127,6 +6127,10 @@
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
index 885d06315..e2984d72c 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
@@ -3167,6 +3167,7 @@
+
@@ -3187,7 +3188,7 @@
-
+
@@ -3197,10 +3198,10 @@
+
+
-
-
-
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
index 6830025f5..924aa1f21 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
@@ -524,6 +524,8 @@
+
+
@@ -674,6 +676,7 @@
+
@@ -4687,6 +4690,7 @@
+
@@ -4711,6 +4715,7 @@
+
@@ -4735,6 +4740,7 @@
+
@@ -4759,6 +4765,7 @@
+
@@ -4783,6 +4790,7 @@
+
@@ -4807,6 +4815,7 @@
+
@@ -4830,6 +4839,7 @@
+
@@ -4854,6 +4864,7 @@
+
@@ -4877,6 +4888,7 @@
+
@@ -4901,6 +4913,7 @@
+
@@ -10785,14 +10798,20 @@
-
-
+
+
-
-
-
+
+
+
+
+
+
+
+
+
@@ -11403,7 +11422,7 @@
-
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ValidatorData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ValidatorData.xml
index 19e3dc334..8887cb8af 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ValidatorData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ValidatorData.xml
@@ -6037,6 +6037,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameHotkeys.txt b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameHotkeys.txt
index 38fed2a14..0091ea814 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameHotkeys.txt
+++ b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameHotkeys.txt
@@ -281,7 +281,6 @@ Button/Hotkey/AP_PhotonCannon=C
Button/Hotkey/AP_PlanetaryFortressLoad=O
Button/Hotkey/AP_PoisonNova=X
Button/Hotkey/AP_Predator=P
-Button/Hotkey/AP_PredatorFury=F
Button/Hotkey/AP_PrimalHeal=E
Button/Hotkey/AP_PrimalIgniterMerge=G
Button/Hotkey/AP_PrimalSlash=T
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
index 2a53b8be8..17078d8f9 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
+++ b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
@@ -84,6 +84,7 @@ Abil/Name/AP_CarrierRepairDroneHanger=Carrier Repair Drone Hanger
Abil/Name/AP_CausticSpray=Caustic Spray
Abil/Name/AP_ChampionWarpTrain=Champion Warp Train
Abil/Name/AP_Charge=Charge
+Abil/Name/AP_ChargePredator=Concussive Charge
Abil/Name/AP_CommandCenterLand=Land (Command Center)
Abil/Name/AP_CommandCenterLiftOff=Lift Off (Command Center)
Abil/Name/AP_CommandCenterTrain=Train (Command Center)
@@ -552,7 +553,9 @@ Behavior/Name/AP_ParalyticSpines=Paralytic Spines
Behavior/Name/AP_PersonalCloakingFree=Cloak
Behavior/Name/AP_PersonalDefensiveMatrix=Ionic Force Field
Behavior/Name/AP_PhaseBlinkDamage=Phase Blink
-Behavior/Name/AP_PredatorCloaking=Cloak
+Behavior/Name/AP_PredatorCloak=Phase Cloak
+Behavior/Name/AP_PredatorChargeImpactReady=Concussive Momentum
+Behavior/Name/AP_PredatorChargeSlow=Concussive Charge Debuff
Behavior/Name/AP_PrimalHealBig=Mend
Behavior/Name/AP_PrimalHealSmall=Mend
Behavior/Name/AP_PsiDisruption=Psi Disruption
@@ -726,7 +729,9 @@ Behavior/Tooltip/AP_ParalyticSpines=This unit's attack speed is slowed.
Behavior/Tooltip/AP_PersonalCloakingFree=This unit is cloaked and will only be revealed by detectors or effects.
Behavior/Tooltip/AP_PersonalDefensiveMatrix=Nova is absorbing a portion of the damage dealt to her.
Behavior/Tooltip/AP_PhaseBlinkDamage=This unit's next attack will deal double the damage.
-Behavior/Tooltip/AP_PredatorCloaking=This unit is cloaked and will only be revealed by detectors or effects.
+Behavior/Tooltip/AP_PredatorCloak=This unit is cloaked ignores unit collision.
+Behavior/Tooltip/AP_PredatorChargeImpactReady=This unit's next attack will apply a slow in an area around it.
+Behavior/Tooltip/AP_PredatorChargeSlow=This unit's movement and attack speeds are reduced.
Behavior/Tooltip/AP_PrimalHealBig=Regenerating life.
Behavior/Tooltip/AP_PrimalHealSmall=Regenerating life.
Behavior/Tooltip/AP_PsiDisruption=Attack and movement speeds halved.
@@ -934,6 +939,7 @@ Button/Name/AP_CentrifugalHooksUpgrade=Centrifugal Hooks
Button/Name/AP_CerberusMines=Cerberus Mine
Button/Name/AP_ChainReaction=Chain Reaction
Button/Name/AP_Charge=Charge
+Button/Name/AP_ChargePredator=Concussive Charge
Button/Name/AP_ChitinousPlating=Chitinous Plating
Button/Name/AP_CliffJumper=Cliff Jumper
Button/Name/AP_CliffWalk=Cliff Walk
@@ -941,7 +947,7 @@ Button/Name/AP_CloakOnBanshee=Cloak
Button/Name/AP_CloakOnBattlecruiser=Cloak
Button/Name/AP_CloakOnGhost=Cloak
Button/Name/AP_CloakOnLiberator=Cloak
-Button/Name/AP_CloakOnPredator=Cloak
+Button/Name/AP_CloakOnPredator=Phase Cloak
Button/Name/AP_CloakOnReaper=Permanently Cloaked
Button/Name/AP_CloakOnSpectre=Cloak
Button/Name/AP_Colossus=Warp In Colossus
@@ -1420,7 +1426,8 @@ Button/Name/AP_PlanetaryFortressAttackAirlift=Armament Stabilizers
Button/Name/AP_PlanetaryFortressLoad=Load
Button/Name/AP_PoisonNova=Toxic Blast
Button/Name/AP_Predator=Build Predator
-Button/Name/AP_PredatorFury=Predator's Fury
+Button/Name/AP_PredatorVespeneSynthesis=Vespene Synthesis
+Button/Name/AP_PredatorAdaptiveDefenses=Adaptive Defenses
Button/Name/AP_PrimalAdaptation=Primal Adaptation
Button/Name/AP_PrimalHeal=Mend
Button/Name/AP_PrimalIgniterFireBreath=Concentrated Fire
@@ -2047,6 +2054,7 @@ Button/Tooltip/AP_CentrifugalHooksUpgrade=Increases Baneling movement speed.
Button/Tooltip/AP_CerberusMines=Increases blast radius and trigger radius by 33%.
Button/Tooltip/AP_ChainReaction=Kerrigan's attacks deal normal damage to her target then jump to additional nearby enemies. Deals damage to up to four additional targets.
Button/Tooltip/AP_Charge=Intercepts enemy ground units.
+Button/Tooltip/AP_ChargePredator=Intercepts enemy ground units. The first attack after charging applies a slow to surrounding enemy units.
Button/Tooltip/AP_ChitinousPlating=Increases Ultralisk armor by 2.
Button/Tooltip/AP_CliffJumper=This unit can jump up and down cliffs.
Button/Tooltip/AP_CliffWalk=This unit can walk up and down cliffs.
@@ -2057,7 +2065,7 @@ Button/Tooltip/AP_CloakOnBattlecruiser=Cloaks the unit, preventing enemy units f
Button/Tooltip/AP_CloakOnGhost=Cloaks the unit, preventing enemy units from seeing or attacking it. A cloaked unit will only be revealed by detectors or effects.Drains energy per second.
Button/Tooltip/AP_CloakOnGhostFree=Cloaks the unit, preventing enemy units from seeing or attacking it. A cloaked unit will only be revealed by detectors or effects.
Button/Tooltip/AP_CloakOnLiberator=Cloaks the unit, preventing enemy units from seeing or attacking it. A cloaked unit will only be revealed by detectors or effects.Drains energy per second.
-Button/Tooltip/AP_CloakOnPredator=Cloaks the unit, preventing enemy units from seeing or attacking it. A cloaked unit will only be revealed by detectors or effects.Drains energy per second.
+Button/Tooltip/AP_CloakOnPredator=Cloaks the unit, preventing enemy units from seeing or attacking it. A cloaked unit will only be revealed by detectors or effects.Effect lasts seconds. While cloaked, the Predator ignores unit collision.
Button/Tooltip/AP_CloakOnReaper=The Reaper is permanently cloaked.
Button/Tooltip/AP_CloakOnSpectre=Cloaks the unit, preventing enemy units from seeing or attacking it. A cloaked unit will only be revealed by detectors or effects.Drains energy per second.
Button/Tooltip/AP_CloakOnSpectreFree=Cloaks the unit, preventing enemy units from seeing or attacking it. A cloaked unit will only be revealed by detectors or effects.
@@ -2613,7 +2621,8 @@ Button/Tooltip/AP_PlanetaryFortressLoad=Loads nearby SCVs into the Planetary For
Button/Tooltip/AP_PointDefenseDrone=Uses a laser to shoot down enemy missiles. Cannot target special attacks. Times out after seconds.Each shot consumes 10 energy.
Button/Tooltip/AP_PoisonNova=Instantly deals 20 damage to enemy ground units nearby.
Button/Tooltip/AP_Predator=Anti-infantry specialist that deals area damage with each attack.Can attack ground units.
-Button/Tooltip/AP_PredatorFury=Jump from target to target, dealing damage with each jump. Hits times.
+Button/Tooltip/AP_PredatorVespeneSynthesis=The player owning the Predator gains 1 Vespene every time Lightning Field deals damage.
+Button/Tooltip/AP_PredatorAdaptiveDefenses=Predators gain recharging shields, and take 50% reduced splash and ranged damage while the shield is active. A portion of damage dealt by Lightning Field also restores shields.Shields have 2 base armor and are improved by Terran Vehicle Armor upgrades.
Button/Tooltip/AP_PrimalAdaptation=Allows Guardians to attack air units with a decreased attack damage.
Button/Tooltip/AP_PrimalHeal=Heals Kerrigan for life and friendly biological units nearby for life. An additional 50% of the amount healed regenerates over .
Button/Tooltip/AP_PrimalIgniter=Assault unit. Has an area-damage attack. Regenerates life quickly when burrowed.Can attack ground units.
@@ -2697,7 +2706,7 @@ Button/Tooltip/AP_ResearchAlarakHighTemplarPsionicOrbTravelDistancePassive=Incre
Button/Tooltip/AP_ResearchCycloneRapidFireLaunchers=Increases the attack speed of the first 12 shots of the Cyclone's Lock On.
Button/Tooltip/AP_ResearchMagFieldLaunchers=Increases Cyclone's attack range by +.
Button/Tooltip/AP_RespawnZergling=Respawns up to Zerglings at no cost until all Zerglings have returned to life.
-Button/Tooltip/AP_RetributionField=The Predator unleashes a deadly field of electricity each time it attacks. Deals 20 damage.
+Button/Tooltip/AP_RetributionField=The Predator unleashes a deadly field of electricity each time it attacks. Deals damage.
Button/Tooltip/AP_RipwaveMissiles=Viking missiles deal area damage.
Button/Tooltip/AP_Roach=Assault unit. Regenerates life quickly when burrowed.Can attack ground units.
Button/Tooltip/AP_RoachCorpserPassive=Corpser StrainRoach Warren enables you to morph Roaches.
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
index a0bcccbe2..ae71ac392 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
@@ -466,7 +466,7 @@ void libABFE498B_gf_AP_Triggers_unlockTerranArmory6 (int lp_player, int lp_bitAr
libABFE498B_gf_AP_Triggers_Terran_unlockPlanetaryFortressAdvancedTargeting, // 7
libABFE498B_gf_AP_Triggers_Terran_unlockValkyrieLaunchingVectorCompensator, // 8
libABFE498B_gf_AP_Triggers_Terran_unlockValkyrieResourceEfficiency, // 9
- libABFE498B_gf_AP_Triggers_Terran_unlockPredatorFury, // 10
+ libABFE498B_gf_AP_Triggers_Terran_unlockPredatorVespeneSynthesis, // 10
libABFE498B_gf_AP_Triggers_Terran_unlockBattlecruiserBehemothPlating, // 11
libABFE498B_gf_AP_Triggers_Terran_unlockBattlecruiserCovertOpsEngines, // 12
libABFE498B_gf_AP_Triggers_Terran_unlockWarhoundResourceEfficiency, // 13
@@ -503,7 +503,7 @@ void libABFE498B_gf_AP_Triggers_unlockTerranArmory7 (int lp_player, int lp_bitAr
libABFE498B_gf_AP_Triggers_Terran_unlockScienceVesselTacticalJump, // 4
libABFE498B_gf_AP_Triggers_Terran_unlockLiberatorCompressedRocketFuel, // 5
libABFE498B_gf_AP_Triggers_Terran_unlockBattlecruiserFieldAssistTargetingSystem, // 6
- ap_triggers_PlayerConsumer_sig, // 7
+ libABFE498B_gf_AP_Triggers_Terran_unlockPredatorAdaptiveDefenses, // 7
ap_triggers_PlayerConsumer_sig, // 8
ap_triggers_PlayerConsumer_sig, // 9
ap_triggers_PlayerConsumer_sig, // 10
@@ -2748,46 +2748,9 @@ void libABFE498B_gf_AP_Triggers_Terran_unlockPredatorResourceEfficiency (int lp_
}
void libABFE498B_gf_AP_Triggers_Terran_unlockPredatorCloak (int lp_player) {
- // Variable Declarations
- int lv_upgradeLevels;
- unit lv_currentUnit;
-
// Automatic Variable Declarations
- unitgroup autoA2DC915D_g;
- int autoA2DC915D_u;
- unitgroup auto458755E3_g;
- int auto458755E3_u;
-
- // Variable Initialization
-
// Implementation
- lv_upgradeLevels = TechTreeUpgradeCount(lp_player, "AP_CloakingTechnologyPredator", c_techCountQueuedOrBetter);
libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_CloakingTechnologyPredator", 1);
- if ((TechTreeUpgradeCount(lp_player, "AP_CellularReactors", c_techCountQueuedOrBetter) == 1)) {
- libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_CellularReactorsPredator", 1);
- if ((lv_upgradeLevels == 0)) {
- auto458755E3_g = UnitGroup("AP_Predator", lp_player, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
- auto458755E3_u = UnitGroupCount(auto458755E3_g, c_unitCountAll);
- for (;; auto458755E3_u -= 1) {
- lv_currentUnit = UnitGroupUnitFromEnd(auto458755E3_g, auto458755E3_u);
- if (lv_currentUnit == null) { break; }
- UnitSetPropertyFixed(lv_currentUnit, c_unitPropEnergy, 150.0);
- }
- }
-
- }
- else {
- if ((lv_upgradeLevels == 0)) {
- autoA2DC915D_g = UnitGroup("AP_Predator", lp_player, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0);
- autoA2DC915D_u = UnitGroupCount(autoA2DC915D_g, c_unitCountAll);
- for (;; autoA2DC915D_u -= 1) {
- lv_currentUnit = UnitGroupUnitFromEnd(autoA2DC915D_g, autoA2DC915D_u);
- if (lv_currentUnit == null) { break; }
- UnitSetPropertyFixed(lv_currentUnit, c_unitPropEnergy, 50.0);
- }
- }
-
- }
}
void libABFE498B_gf_AP_Triggers_Terran_unlockPredatorCharge (int lp_player) {
@@ -2796,10 +2759,16 @@ void libABFE498B_gf_AP_Triggers_Terran_unlockPredatorCharge (int lp_player) {
libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_PredatorCharge", 1);
}
-void libABFE498B_gf_AP_Triggers_Terran_unlockPredatorFury (int lp_player) {
+void libABFE498B_gf_AP_Triggers_Terran_unlockPredatorVespeneSynthesis (int lp_player) {
+ // Automatic Variable Declarations
+ // Implementation
+ libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_PredatorVespeneSynthesis", 1);
+}
+
+void libABFE498B_gf_AP_Triggers_Terran_unlockPredatorAdaptiveDefenses (int lp_player) {
// Automatic Variable Declarations
// Implementation
- libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_PredatorFury", 1);
+ libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_PredatorAdaptiveDefenses", 1);
}
void libABFE498B_gf_AP_Triggers_Terran_unlockMedivacRapidDeploymentTube (int lp_player) {
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy
index 3ef8841fe..03dc454bb 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy
@@ -286,7 +286,8 @@ void libABFE498B_gf_AP_Triggers_Terran_unlockSiegeTankEnhancedCombustionEngines
void libABFE498B_gf_AP_Triggers_Terran_unlockPredatorResourceEfficiency (int lp_player);
void libABFE498B_gf_AP_Triggers_Terran_unlockPredatorCloak (int lp_player);
void libABFE498B_gf_AP_Triggers_Terran_unlockPredatorCharge (int lp_player);
-void libABFE498B_gf_AP_Triggers_Terran_unlockPredatorFury (int lp_player);
+void libABFE498B_gf_AP_Triggers_Terran_unlockPredatorVespeneSynthesis (int lp_player);
+void libABFE498B_gf_AP_Triggers_Terran_unlockPredatorAdaptiveDefenses (int lp_player);
void libABFE498B_gf_AP_Triggers_Terran_unlockMedivacRapidDeploymentTube (int lp_player);
void libABFE498B_gf_AP_Triggers_Terran_unlockMedivacAdvancedHealingAI (int lp_player);
void libABFE498B_gf_AP_Triggers_Terran_unlockMedivacExpandedHull (int lp_player);
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Triggers b/Mods/ArchipelagoTriggers.SC2Mod/Triggers
index 804177314..6b7dca534 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Triggers
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Triggers
@@ -2691,7 +2691,7 @@
libABFE498B_gf_AP_Triggers_Terran_unlockPlanetaryFortressAdvancedTargeting, // 7
libABFE498B_gf_AP_Triggers_Terran_unlockValkyrieLaunchingVectorCompensator, // 8
libABFE498B_gf_AP_Triggers_Terran_unlockValkyrieResourceEfficiency, // 9
- libABFE498B_gf_AP_Triggers_Terran_unlockPredatorFury, // 10
+ libABFE498B_gf_AP_Triggers_Terran_unlockPredatorVespeneSynthesis, // 10
libABFE498B_gf_AP_Triggers_Terran_unlockBattlecruiserBehemothPlating, // 11
libABFE498B_gf_AP_Triggers_Terran_unlockBattlecruiserCovertOpsEngines, // 12
libABFE498B_gf_AP_Triggers_Terran_unlockWarhoundResourceEfficiency, // 13
@@ -2754,7 +2754,7 @@
libABFE498B_gf_AP_Triggers_Terran_unlockScienceVesselTacticalJump, // 4
libABFE498B_gf_AP_Triggers_Terran_unlockLiberatorCompressedRocketFuel, // 5
libABFE498B_gf_AP_Triggers_Terran_unlockBattlecruiserFieldAssistTargetingSystem, // 6
- ap_triggers_PlayerConsumer_sig, // 7
+ libABFE498B_gf_AP_Triggers_Terran_unlockPredatorAdaptiveDefenses, // 7
ap_triggers_PlayerConsumer_sig, // 8
ap_triggers_PlayerConsumer_sig, // 9
ap_triggers_PlayerConsumer_sig, // 10
@@ -19126,6 +19126,7 @@
+
@@ -19166,11 +19167,7 @@
-
-
-
-
@@ -19182,58 +19179,6 @@
0
-
-
-
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- AP_CloakingTechnologyPredator
-
-
-
-
-
-
-
@@ -19255,279 +19200,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- If the player didn't have the upgrade before, set the starting energy
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- AP_Predator
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -;Missile,Dead,Hidden
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 50.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
- AP_CellularReactorsPredator
-
-
-
-
-
-
-
-
-
-
-
-
- If the player didn't have the upgrade before, set the starting energy
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- AP_Predator
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -;Missile,Dead,Hidden
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 150.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- AP_CellularReactors
-
-
-
-
-
-
-
-
-
- 1
-
-
@@ -19596,7 +19268,43 @@
- AP_PredatorFury
+ AP_PredatorVespeneSynthesis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ AP_PredatorAdaptiveDefenses
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt b/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
index 3041fc71b..512ee1ebc 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
+++ b/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
@@ -386,6 +386,7 @@ FunctionDef/Name/lib_ABFE498B_64F45D80=AP_Triggers_Protoss_unlockDisruptorPerfec
FunctionDef/Name/lib_ABFE498B_64F777D3=AP_Triggers_Zerg_BroodLordEvolvedCarapace
FunctionDef/Name/lib_ABFE498B_651AD4D5=AP_Triggers_unlockTerranArmory7
FunctionDef/Name/lib_ABFE498B_652B58E3=AP_Triggers_Terran_unlockHERCGrapplePull
+FunctionDef/Name/lib_ABFE498B_6649708D=AP_Triggers_Terran_unlockPredatorAdaptiveDefenses
FunctionDef/Name/lib_ABFE498B_66568157=AP_Triggers_unlockTerranBuildings
FunctionDef/Name/lib_ABFE498B_66759A11=AP_Triggers_Terran_unlockScienceVesselAdvancedAISystems
FunctionDef/Name/lib_ABFE498B_671B0162=AP_Triggers_Zerg_unlockSpineCrawler
@@ -592,7 +593,7 @@ FunctionDef/Name/lib_ABFE498B_A580862B=AP_Triggers_Terran_unlockHiSecAutoTrackin
FunctionDef/Name/lib_ABFE498B_A5FA163C=AP_Triggers_Zerg_unlockInfestedSiegeTank
FunctionDef/Name/lib_ABFE498B_A6091B36=AP_Triggers_Protoss_unlockSuperiorWarpGates
FunctionDef/Name/lib_ABFE498B_A643BA8C=AP_Triggers_Protoss_unlockDarkTemplarShakuras
-FunctionDef/Name/lib_ABFE498B_A64D8598=AP_Triggers_Terran_unlockPredatorFury
+FunctionDef/Name/lib_ABFE498B_A64D8598=AP_Triggers_Terran_unlockPredatorVespeneSynthesis
FunctionDef/Name/lib_ABFE498B_A7186D24=AP_Triggers_Protoss_unlockReaverSolaritePayload
FunctionDef/Name/lib_ABFE498B_A7282F2F=AP_Triggers_Protoss_unlockHavocBloodshardResonance
FunctionDef/Name/lib_ABFE498B_A7AE2616=AP_Triggers_Terran_unlockTechReactor
@@ -1064,6 +1065,7 @@ ParamDef/Name/lib_ABFE498B_3BC06227=level
ParamDef/Name/lib_ABFE498B_3C1D477D=player
ParamDef/Name/lib_ABFE498B_3C96567F=player
ParamDef/Name/lib_ABFE498B_3CC53835=bitArrayValue
+ParamDef/Name/lib_ABFE498B_3CFF4268=player
ParamDef/Name/lib_ABFE498B_3D0270E9=player
ParamDef/Name/lib_ABFE498B_3D29B8AC=level
ParamDef/Name/lib_ABFE498B_3EC8574D=player
@@ -1706,7 +1708,6 @@ Variable/Name/lib_ABFE498B_07352B2A=AP_Triggers_Terran_terranShipArmorLevel
Variable/Name/lib_ABFE498B_08801FBF=AP_Triggers_Terran_hasBanshee
Variable/Name/lib_ABFE498B_0CCA3825=AP_Triggers_onDifficultyCasual
Variable/Name/lib_ABFE498B_0D7B4949=AP_Triggers_Protoss_has_Energizer
-Variable/Name/lib_ABFE498B_0E436422=upgradeLevels
Variable/Name/lib_ABFE498B_0F2909FC=mutation1Value
Variable/Name/lib_ABFE498B_0F481473=AP_Triggers_Protoss_has_Tempest
Variable/Name/lib_ABFE498B_0FAF9046=AP_Triggers_Protoss_has_Annihilator
@@ -1758,7 +1759,6 @@ Variable/Name/lib_ABFE498B_4B49FCFE=mutation3Value
Variable/Name/lib_ABFE498B_4C07DE09=overrideRace
Variable/Name/lib_ABFE498B_4D3F73BE=upgradeLevels
Variable/Name/lib_ABFE498B_4DCCF6C3=enableMorphling
-Variable/Name/lib_ABFE498B_4EADCD86=currentUnit
Variable/Name/lib_ABFE498B_4F2C5082=unit
Variable/Name/lib_ABFE498B_4F660184=AP_Triggers_Protoss_has_StalkerShakuras
Variable/Name/lib_ABFE498B_50E9FC36=AP_Triggers_Option_SoAPresenceAutocasts