From b0c4e135705a709f1ab533d17ab422c812911855 Mon Sep 17 00:00:00 2001 From: Peter Ledbrook Date: Sun, 7 Jul 2019 07:54:30 +0100 Subject: [PATCH] Restore AP costs of faction soldier skills The changes to the AWC/XCOM skill costs affected the normal skills of the faction soldiers too. Those skills should still have the original AP costs and this change fixes that. --- .../Config/XComPromotionUIMod.ini | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComPromotionUIMod.ini b/LongWarOfTheChosen/Config/XComPromotionUIMod.ini index bb98711b7..9c3748103 100644 --- a/LongWarOfTheChosen/Config/XComPromotionUIMod.ini +++ b/LongWarOfTheChosen/Config/XComPromotionUIMod.ini @@ -28,6 +28,78 @@ RevealAllAbilities = true ;Mod compatibility Settings +; Custom Class Ability Costs +; Allows you to override the normal AP cost of an ability for a specific class. +; Apply these to the faction soldier skills to offset the changes to the AWC skill +; costs. +;+ClassCustomAbilityCost= (ClassName=RM_Biotic, AbilityName=RM_Reave, AbilityCost=5) + ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=SkirmisherReflex, AbilityCost=10) ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=TotalCombat, AbilityCost=10) + ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=RunandGun, AbilityCost=11) ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=SkirmisherVengeance, AbilityCost=11) ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=ZeroIn, AbilityCost=11) + ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=RunandGun, AbilityCost=12) ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=Whiplash, AbilityCost=12) ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=FullThrottle, AbilityCost=12) + ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=CombatPresence, AbilityCost=13) ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=Retribution, AbilityCost=13) ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=SkirmisherInterrupt, AbilityCost=13) + ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=SkirmisherAmbush, AbilityCost=14) ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=Reckoning, AbilityCost=14) + ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=ManualOverride, AbilityCost=15) ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=Battlelord, AbilityCost=15) ++ClassCustomAbilityCost= (ClassName=Skirmisher, AbilityName=Judgment, AbilityCost=15) + +; Templar ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=Parry, AbilityCost=10) ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=Reverberation, AbilityCost=10) ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=Amplify, AbilityCost=10) + ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=Overcharge, AbilityCost=11) ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=Pillar, AbilityCost=11) ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=Stunstrike, AbilityCost=11) + ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=Deflect, AbilityCost=12) ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=Channel, AbilityCost=12) + ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=Reflect, AbilityCost=13) ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=TemplarInvert, AbilityCost=13) ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=DeepFocus, AbilityCost=13) + ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=ArcWavePassive, AbilityCost=14) ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=TemplarExchange, AbilityCost=14) + ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=IonicStorm, AbilityCost=15) ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=VoidConduit, AbilityCost=15) ++ClassCustomAbilityCost= (ClassName=Templar, AbilityName=Ghost, AbilityCost=15) + +;Reaper ++ClassCustomAbilityCost= (ClassName=Reaper, AbilityName=RemoteStart, AbilityCost=10) ++ClassCustomAbilityCost= (ClassName=Reaper, AbilityName=BloodTrail, AbilityCost=10) + ++ClassCustomAbilityCost= (ClassName=Reaper, AbilityName=TargetDefinition, AbilityCost=11) ++ClassCustomAbilityCost= (ClassName=Reaper, AbilityName=Shrapnel, AbilityCost=11) + ++ClassCustomAbilityCost= (ClassName=Reaper, AbilityName=SilentKiller, AbilityCost=12) ++ClassCustomAbilityCost= (ClassName=Reaper, AbilityName=Distraction, AbilityCost=12) ++ClassCustomAbilityCost= (ClassName=Reaper, AbilityName=Needle, AbilityCost=12) + ++ClassCustomAbilityCost= (ClassName=Reaper, AbilityName=Sting, AbilityCost=13) ++ClassCustomAbilityCost= (ClassName=Reaper, AbilityName=PaleHorse, AbilityCost=13) + ++ClassCustomAbilityCost= (ClassName=Reaper, AbilityName=Highlands, AbilityCost=14) ++ClassCustomAbilityCost= (ClassName=Reaper, AbilityName=SoulReaper, AbilityCost=14) + ++ClassCustomAbilityCost= (ClassName=Reaper, AbilityName=HomingMine, AbilityCost=15) ++ClassCustomAbilityCost= (ClassName=Reaper, AbilityName=SoulHarvester, AbilityCost=15) + + ; Override which classes to ignore when showing the new promotion screen [NewPromotionScreenbyDefault_Integrated.NewPromotionScreenByDefault_PromotionScreenListener] .IgnoreClassNames=UIArmory_PromotionHero