diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
index 62cdd997e..0ad675416 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ActorData.xml
@@ -16019,6 +16019,7 @@
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
index 8a57a0500..8c6fa18e1 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ButtonData.xml
@@ -4834,6 +4834,10 @@
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
index a639e5790..300b438fe 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/EffectData.xml
@@ -10641,7 +10641,7 @@
-
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
index 8522b7cdf..e68c428d2 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementData.xml
@@ -2867,6 +2867,10 @@
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
index 5469f538f..3f59dd943 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/RequirementNodeData.xml
@@ -5260,6 +5260,10 @@
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
index 72d630a49..1753ffb17 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UnitData.xml
@@ -15482,6 +15482,7 @@
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
index 2b54fc41c..09dd761ad 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/UpgradeData.xml
@@ -11363,6 +11363,10 @@
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ValidatorData.xml b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ValidatorData.xml
index 7cb5f39a3..5568dd08e 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ValidatorData.xml
+++ b/Mods/ArchipelagoPlayer.SC2Mod/Base.SC2Data/GameData/ValidatorData.xml
@@ -3173,6 +3173,13 @@
+
+
+
+
+
+
+
diff --git a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
index c1128a3e6..2ee709395 100644
--- a/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
+++ b/Mods/ArchipelagoPlayer.SC2Mod/enUS.SC2Data/LocalizedData/GameStrings.txt
@@ -957,6 +957,7 @@ Button/Name/AP_CorruptorPassive=Corruptor
Button/Name/AP_Corsair=Warp in Corsair
Button/Name/AP_CorsairArgusJewel=Argus Jewel
Button/Name/AP_CorsairMPDisruptionWeb=Disruption Web
+Button/Name/AP_CorsairNetworkDisruption=Network Disruption
Button/Name/AP_CorsairShieldUpgrade=Neutron Shields
Button/Name/AP_CorsairSustainingDisruption=Sustaining Disruption
Button/Name/AP_CreepTumorPassive=Creep Generator
@@ -2056,6 +2057,7 @@ Button/Tooltip/AP_CorsairArgusJewel=Corsair can store 2 charges of Disruption We
Button/Tooltip/AP_CorsairMP=Nerazim FactionAir superiority starfighter. Can use Disruption Web.Can attack air units.
Button/Tooltip/AP_CorsairMPDisruptionWeb=Creates a web of energy on the ground that prevents enemy structures and ground units from attacking for .
Button/Tooltip/AP_CorsairMPDisruptionWebUpgraded=Creates a web of energy on the ground that prevents enemy structures and ground units from attacking for .
+Button/Tooltip/AP_CorsairNetworkDisruption=Triples the radius of Disruption Web.
Button/Tooltip/AP_CorsairShieldUpgrade=Increases the Corsair's shields by 20.
Button/Tooltip/AP_CorsairSustainingDisruption=Disruption Webs last longer.
Button/Tooltip/AP_CreepTumor=A burrowed creep generator. Creep feeds nearby Zerg structures. A Creep Tumor can spawn additional Creep Tumors.Bonus: Zerg move faster on creep.
@@ -4719,6 +4721,7 @@ RequirementNode/Tooltip/AP_CountUpgradeAdeptDisruptiveTransferCompleteOnly=Find
RequirementNode/Tooltip/AP_CountUpgradeAnnihilatorAerialTrackingCompleteOnly=Find Aerial Tracking (Annihilator)
RequirementNode/Tooltip/AP_CountUpgradeAvengerCloakCompleteOnly=Find Kryhas Cloak (Avenger)
RequirementNode/Tooltip/AP_CountUpgradeBloodHunterBrutalEfficiencyCompleteOnly=Find Brutal Efficiency (Blood Hunter)
+RequirementNode/Tooltip/AP_CountUpgradeCorsairNetworkDisruptionCompleteOnly=Find Network Disruption (Corsair)
RequirementNode/Tooltip/AP_CountUpgradeDarkArchonIndomitableWillCompleteOnly=Find Indomitable Will (Dark Archon)
RequirementNode/Tooltip/AP_CountUpgradeDarkTemplarShadowFuryGreaterCompleteOnly=Find Greater Shadow Fury (Dark Templar)
RequirementNode/Tooltip/AP_CountUpgradeDarkTemplarShadowFuryLesserCompleteOnly=Find Lesser Shadow Fury (Dark Templar)
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
index efd428782..0afa336d4 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B.galaxy
@@ -1583,7 +1583,7 @@ void libABFE498B_gf_AP_Triggers_unlockProtossWarCouncil2 (int lp_player, int lp_
lp_player,
lp_bitArrayValue,
libABFE498B_gf_AP_Triggers_Protoss_unlockPhoenixDoubleGravitonBeam, // 0
- ap_triggers_PlayerConsumer_sig, // 1
+ libABFE498B_gf_AP_Triggers_Protoss_unlockCorsairNetworkDisruption, // 1
libABFE498B_gf_AP_Triggers_Protoss_unlockMirageGravitonBeam, // 2
libABFE498B_gf_AP_Triggers_Protoss_unlockSkirmisherPeerContempt, // 3
ap_triggers_PlayerConsumer_sig, // 4
@@ -7123,6 +7123,12 @@ void libABFE498B_gf_AP_Triggers_Protoss_unlockCorsairNeutronShields (int lp_play
libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_CorsairShieldUpgrade", 1);
}
+void libABFE498B_gf_AP_Triggers_Protoss_unlockCorsairNetworkDisruption (int lp_player) {
+ // Automatic Variable Declarations
+ // Implementation
+ libNtve_gf_SetUpgradeLevelForPlayer(lp_player, "AP_CorsairNetworkDisruption", 1);
+}
+
void libABFE498B_gf_AP_Triggers_Protoss_unlockOracleStealthDrive (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 0acda692e..e603551a5 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Base.SC2Data/LibABFE498B_h.galaxy
@@ -722,6 +722,7 @@ void libABFE498B_gf_AP_Triggers_Protoss_unlockCorsairStealthDrive (int lp_player
void libABFE498B_gf_AP_Triggers_Protoss_unlockCorsairArgusJewel (int lp_player);
void libABFE498B_gf_AP_Triggers_Protoss_unlockCorsairSustainingDisruption (int lp_player);
void libABFE498B_gf_AP_Triggers_Protoss_unlockCorsairNeutronShields (int lp_player);
+void libABFE498B_gf_AP_Triggers_Protoss_unlockCorsairNetworkDisruption (int lp_player);
void libABFE498B_gf_AP_Triggers_Protoss_unlockOracleStealthDrive (int lp_player);
void libABFE498B_gf_AP_Triggers_Protoss_unlockOracleStasisCalibration (int lp_player);
void libABFE498B_gf_AP_Triggers_Protoss_unlockOracleTemporalAccelerationBeam (int lp_player);
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/Triggers b/Mods/ArchipelagoTriggers.SC2Mod/Triggers
index 6b25fce56..17c2a2fd1 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/Triggers
+++ b/Mods/ArchipelagoTriggers.SC2Mod/Triggers
@@ -4617,7 +4617,7 @@
lp_player,
lp_bitArrayValue,
libABFE498B_gf_AP_Triggers_Protoss_unlockPhoenixDoubleGravitonBeam, // 0
- ap_triggers_PlayerConsumer_sig, // 1
+ libABFE498B_gf_AP_Triggers_Protoss_unlockCorsairNetworkDisruption, // 1
libABFE498B_gf_AP_Triggers_Protoss_unlockMirageGravitonBeam, // 2
libABFE498B_gf_AP_Triggers_Protoss_unlockSkirmisherPeerContempt, // 3
ap_triggers_PlayerConsumer_sig, // 4
@@ -59348,6 +59348,7 @@
+
@@ -60583,6 +60584,43 @@
+
+ AP_Triggers_Protoss_unlockCorsairNetworkDisruption
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AP_CorsairNetworkDisruption
+
+
+
+
+
+ 1
+
+
diff --git a/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt b/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
index 9a6a86320..23d7f6dfe 100644
--- a/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
+++ b/Mods/ArchipelagoTriggers.SC2Mod/enUS.SC2Data/LocalizedData/TriggerStrings.txt
@@ -277,6 +277,7 @@ FunctionDef/Name/lib_ABFE498B_3D9164AE=AP_Triggers_Terran_unlockMarineProgressiv
FunctionDef/Name/lib_ABFE498B_3E5FE33C=AP_Triggers_Zerg_UltraliskResourceEfficiency
FunctionDef/Name/lib_ABFE498B_3E64398E=AP_Triggers_Terran_unlockMedivacScatterVeil
FunctionDef/Name/lib_ABFE498B_3E695C38=AP_Triggers_Zerg_unlockScourge
+FunctionDef/Name/lib_ABFE498B_3E6E7E95=AP_Triggers_Protoss_unlockCorsairNetworkDisruption
FunctionDef/Name/lib_ABFE498B_3EBD86A4=AP_Triggers_Protoss_unlockZealotWhirlwind
FunctionDef/Name/lib_ABFE498B_3ECDB091=AP_Triggers_Protoss_unlockAscendantPowerChaoticAttunement
FunctionDef/Name/lib_ABFE498B_3EE41709=AP_Triggers_Zerg_RoachCorpser
@@ -1357,6 +1358,7 @@ ParamDef/Name/lib_ABFE498B_9BD1EB64=player
ParamDef/Name/lib_ABFE498B_9C22FD60=player
ParamDef/Name/lib_ABFE498B_9CC96E37=player
ParamDef/Name/lib_ABFE498B_9CCD3E05=player
+ParamDef/Name/lib_ABFE498B_9D72F60F=player
ParamDef/Name/lib_ABFE498B_9DCAB020=player
ParamDef/Name/lib_ABFE498B_9E166274=player
ParamDef/Name/lib_ABFE498B_9EC8A002=player