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