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