diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
index 1abd1361f..539f47706 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/AbilData.xml
@@ -5685,7 +5685,7 @@
-
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
index 85926ed0b..d3f25de4a 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
@@ -9757,8 +9757,10 @@
-
-
+
+
+
+
@@ -9781,7 +9783,7 @@
-
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
index 9c023e562..83c9429b8 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
@@ -3025,6 +3025,11 @@
+
+
+
+
+
@@ -3037,6 +3042,10 @@
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
index 486f7cef4..d00cf0569 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
@@ -5438,6 +5438,10 @@
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
index 8d21cca88..51ab9c3d5 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
@@ -13299,7 +13299,7 @@
-
+
@@ -13785,7 +13785,7 @@
-
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
index a0e3e6ec6..ed6e76b9b 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
@@ -11518,8 +11518,6 @@
-
-
@@ -11529,6 +11527,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
index 7d72beea5..7c28416df 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
+++ b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
@@ -2097,7 +2097,7 @@ Button/Tooltip/AP_HaveNovaGadgetDefensiveDroneSummon=
Button/Tooltip/AP_HavocEnduringSight=Squad Sight stays up indefinitely and doesn't cost energy.
Button/Tooltip/AP_Heal=Heals a friendly biological target.Heals life per 1 energy.
Button/Tooltip/AP_HealingDrone=Heals nearby biological and mechanical units.Times out after seconds.
-Button/Tooltip/AP_HealingPsionicStorm=Psionic Storm restores shields to friendly units in the target area.
+Button/Tooltip/AP_HealingPsionicStorm=Psionic Storm can be cast from + range, affects a larger area, and restores shields to friendly units in the target area.
Button/Tooltip/AP_HellArmor=Increases Hellion and Hellbat armor by 2.
Button/Tooltip/AP_HellbatCharge=Increases movement speed in Hellion mode. In Hellbat mode, launches the Hellbat toward nearby enemy ground units. Briefly stuns enemy units on impact.
Button/Tooltip/AP_Hellion=Fast scout. Has a flame attack that damages all enemy units in its line of fire.Can attack ground units.
@@ -2469,8 +2469,7 @@ Button/Tooltip/AP_ProtossShieldsLevel4=Maximizes the shields of all Protoss unit
Button/Tooltip/AP_ProtossShieldsLevel5=Maximizes the shields of all Protoss units and structures.
Button/Tooltip/AP_PsiDisruption=Slows the attack and movement speeds of all nearby Zerg units.Heroic units are immune.
Button/Tooltip/AP_PsiDisruptor=Defensive structure. Slows the attack and movement speeds of all nearby Zerg units.Heroic units are immune.
-Button/Tooltip/AP_PsiStorm=Creates a storm of psionic energy that lasts 4 seconds, causing up to 80 damage to all enemy units in the target area. Does not damage friendly units.
-Button/Tooltip/AP_PsiStormUpgraded=Creates a storm of psionic energy that lasts 4 seconds, causing up to 112 damage to all enemy units in the target area. Does not damage friendly units.
+Button/Tooltip/AP_PsiStorm=Creates a storm of psionic energy that lasts seconds, causing up to damage to all enemy units in the target area. Does not damage friendly units.
Button/Tooltip/AP_PsiStrike=Kerrigan dashes through enemies, dealing damage to all enemies in her path.Passive: Movement speed increased by 30%.
Button/Tooltip/AP_PsionicLift=Enemies in target area are stunned for seconds and take damage over time.Does not stun heroic units.
Button/Tooltip/AP_PurificationNova=Gains % increased movement speed and then after seconds emits a powerful nova dealing splash damage to nearby units.Damages ground units and structures only.
@@ -4566,6 +4565,7 @@ RequirementNode/Tooltip/AP_CountUpgradeDarkTemplarShadowFuryLesserCompleteOnly=F
RequirementNode/Tooltip/AP_CountUpgradeDragoonPhalanxSuitCompleteOnly=Find Phalanx Suit (Dragoon)
RequirementNode/Tooltip/AP_CountUpgradeEnergizerMobileChronoBeamCompleteOnly=Find Mobile Chrono Beam (Energizer)
RequirementNode/Tooltip/AP_CountUpgradeHavocEnduringSightCompleteOnly=Find Enduring Sight (Havoc)
+RequirementNode/Tooltip/AP_CountUpgradeHighTemplarPlasmaSurgeCompleteOnly=Find Plasma Surge (High Templar)
RequirementNode/Tooltip/AP_CountUpgradeSlayerBlinkCompleteOnly=Find Phase Blink (Slayer)
RequirementNode/Tooltip/AP_CountUpgradeStalkerPhaseReactorCompleteOnly=Find Phase Reactor (Stalker)
RequirementNode/Tooltip/AP_CountUpgradeVoidZealotWhirlwindCompleteOnly=Find Whirlwind (Zealot)
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
index 868d7ad1b..3a07baf3b 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
@@ -1557,7 +1557,7 @@ void libABFE498B_gf_AP_Triggers_unlockProtossWarCouncil (int lp_player, int lp_b
libABFE498B_gf_AP_Triggers_Protoss_unlockSentryDoubleShieldRecharge, // 12
libABFE498B_gf_AP_Triggers_Protoss_unlockEnergizerMobileChronoBeam, // 13
libABFE498B_gf_AP_Triggers_Protoss_unlockHavocEnduringSight, // 14
- ap_triggers_PlayerConsumer_sig, // 15
+ libABFE498B_gf_AP_Triggers_Protoss_unlockHighTemplarPlasmaSurge, // 15
ap_triggers_PlayerConsumer_sig, // 16
ap_triggers_PlayerConsumer_sig, // 17
ap_triggers_PlayerConsumer_sig, // 18
@@ -7168,6 +7168,12 @@ void libABFE498B_gf_AP_Triggers_Protoss_unlockHighTemplarSignifierKhaydarinAmule
}
+void libABFE498B_gf_AP_Triggers_Protoss_unlockHighTemplarPlasmaSurge (int lp_player) {
+ // Automatic Variable Declarations
+ // Implementation
+ libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_HighTemplarPlasmaSurge", 1);
+}
+
void libABFE498B_gf_AP_Triggers_Protoss_unlockArchonHighArchon (int lp_player) {
// Variable Declarations
int lv_upgradeLevels;
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy
index 36de8324d..b8d7cce9e 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy
@@ -738,6 +738,7 @@ void libABFE498B_gf_AP_Triggers_Protoss_unlockDarkTemplarDarkArchonMeld (int lp_
void libABFE498B_gf_AP_Triggers_Protoss_unlockHighTemplarSignifierUnshackledPisonicStorm (int lp_player);
void libABFE498B_gf_AP_Triggers_Protoss_unlockHighTemplarSignifierHallucination (int lp_player);
void libABFE498B_gf_AP_Triggers_Protoss_unlockHighTemplarSignifierKhaydarinAmulet (int lp_player);
+void libABFE498B_gf_AP_Triggers_Protoss_unlockHighTemplarPlasmaSurge (int lp_player);
void libABFE498B_gf_AP_Triggers_Protoss_unlockArchonHighArchon (int lp_player);
void libABFE498B_gf_AP_Triggers_Protoss_unlockDarkArchonFeedback (int lp_player);
void libABFE498B_gf_AP_Triggers_Protoss_unlockDarkArchonMaelstrom (int lp_player);
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Triggers b/Mods/ArchipelagoTriggers.SC2Mod/Triggers
index 0cdb86243..8d4c5a0e5 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Triggers
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Triggers
@@ -4563,7 +4563,7 @@
libABFE498B_gf_AP_Triggers_Protoss_unlockSentryDoubleShieldRecharge, // 12
libABFE498B_gf_AP_Triggers_Protoss_unlockEnergizerMobileChronoBeam, // 13
libABFE498B_gf_AP_Triggers_Protoss_unlockHavocEnduringSight, // 14
- ap_triggers_PlayerConsumer_sig, // 15
+ libABFE498B_gf_AP_Triggers_Protoss_unlockHighTemplarPlasmaSurge, // 15
ap_triggers_PlayerConsumer_sig, // 16
ap_triggers_PlayerConsumer_sig, // 17
ap_triggers_PlayerConsumer_sig, // 18
@@ -57920,6 +57920,7 @@
+
@@ -60713,6 +60714,43 @@
1
+
+ AP_Triggers_Protoss_unlockHighTemplarPlasmaSurge
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_HighTemplarPlasmaSurge
+
+
+
+
+
+ 1
+
+
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt b/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
index 98cebff82..ec3a1e7b6 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
+++ b/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
@@ -503,6 +503,7 @@ FunctionDef/Name/lib_ABFE498B_9223D1F9=AP_Triggers_Terran_unlockNovaApolloSuit
FunctionDef/Name/lib_ABFE498B_92A35C6A=AP_Triggers_Terran_unlockBansheeAdvancedTargetingOptics
FunctionDef/Name/lib_ABFE498B_92A8EFCF=AP_Triggers_Terran_unlockAdvancedOptics
FunctionDef/Name/lib_ABFE498B_92D3C603=AP_Triggers_Terran_unlockVultureIonThrusters
+FunctionDef/Name/lib_ABFE498B_92E7D1F2=AP_Triggers_Protoss_unlockHighTemplarPlasmaSurge
FunctionDef/Name/lib_ABFE498B_93581A6E=AP_Triggers_Terran_unlockMedivac
FunctionDef/Name/lib_ABFE498B_95432208=AP_Triggers_Terran_unlockCycloneTargetingOptics
FunctionDef/Name/lib_ABFE498B_95839BE4=AP_Triggers_Terran_unlockSpectrePsionicLash
@@ -1221,6 +1222,7 @@ ParamDef/Name/lib_ABFE498B_83C76565=player
ParamDef/Name/lib_ABFE498B_83F60C61=player
ParamDef/Name/lib_ABFE498B_840FB65F=player
ParamDef/Name/lib_ABFE498B_841A26CA=player
+ParamDef/Name/lib_ABFE498B_84429007=player
ParamDef/Name/lib_ABFE498B_8550DAD4=player
ParamDef/Name/lib_ABFE498B_85B3728E=player
ParamDef/Name/lib_ABFE498B_85B4F873=player