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