XCOM 2
SEAL Class
InterventoR 6 Aug, 2019 @ 11:08am
A Seal Proposition for LW2
Greetings. If anybody out there still interested, here's my attempt to make Seal more compatible to LW2. There's only one catch: You also need to use Shadow Ops LW2 Class Pack (I've used a couple of perks from this pack) -- https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=872274632&searchtext=shadow+ops -- If i still got your attention, just copy and replace entire mumble jumble below to Seal Class mods' XComClassData.ini file. Feel free to use.

-------------------------------------------------------------------------------------------------------------------------

[XComGame.X2SoldierClass_DefaultClasses]
+SoldierClasses=TheSEALClass

[TheSEALClass X2SoldierClassTemplate]
+bMultiplayerOnly=0
+ClassPoints=4
+IconImage="img:///gfxTacticalHUD.Assault"
+NumInForcedDeck=1
+NumInDeck=2
+KillAssistsPerKill=4
+SquaddieLoadout=SquaddieSEAL
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle")
+AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="gremlin")
+AllowedWeapons=(SlotType=eInvSlot_HeavyWeapon, WeaponType="heavy")
+AllowedArmors="soldier"
+bAllowAWCAbilities=1
; squaddie
+SoldierRanks=( aAbilityTree=( (AbilityName="IntrusionProtocol", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon), \\
(AbilityName="ShadowOps_Stalker"), \\
(AbilityName="GhostProtocol", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon) \\
), \\
aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_Will,StatAmount=5), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=15), (StatType=eStat_CombatSims,StatAmount=1)) \\
)
; LCPL
+SoldierRanks=( aAbilityTree=( (AbilityName="SEAL_StickAndMove", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\
(AbilityName="HuntersInstinct", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\
(AbilityName="HarrassmentProtocol", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon) \\
), \\
aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_Will,StatAmount=3), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=10), (StatType=eStat_CombatSims,StatAmount=0)) \\
)
; CPL
+SoldierRanks=( aAbilityTree=( (AbilityName="ShieldProtocol", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon), \\
(AbilityName="HaywireProtocol", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon), \\
(AbilityName="GasProtocol", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon) \\
), \\
aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_Will,StatAmount=1), (StatType=eStat_HP,StatAmount=0), (StatType=eStat_CritChance,StatAmount=0), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=15), (StatType=eStat_CombatSims,StatAmount=0)) \\
)
; SGT
+SoldierRanks=( aAbilityTree=( (AbilityName="HoldTheLine", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon) , \\
(AbilityName="Phantom" ) , \\
(AbilityName="PinPointAccuracy") \\
), \\
aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=2), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_CritChance,StatAmount=0), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_Hacking,StatAmount=10), (StatType=eStat_CombatSims,StatAmount=0)) \\
)
; SSGT
+SoldierRanks=( aAbilityTree=( (AbilityName="TeamLeader"), \\
(AbilityName="ShadowOps_ECM"), \\
(AbilityName="GutShot", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon) \\
), \\
aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=2), (StatType=eStat_HP,StatAmount=0), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_CritChance,StatAmount=0), (StatType=eStat_Hacking,StatAmount=15), (StatType=eStat_CombatSims,StatAmount=0)) \\
)
; TSGT
+SoldierRanks=( aAbilityTree=( (AbilityName="BattleHardened"), \\
(AbilityName="Failsafe", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon), \\
(AbilityName="FadeToBlack") \\
), \\
aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=1), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_CritChance,StatAmount=0),(StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=10), (StatType=eStat_CombatSims,StatAmount=0)) \\
)
; GSGT
+SoldierRanks=( aAbilityTree=( (AbilityName="StunningProtocol", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon), \\
(AbilityName="Untouchable"), \\
(AbilityName="HeadShot", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon) \\
), \\
aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=2), (StatType=eStat_HP,StatAmount=0), (StatType=eStat_CritChance,StatAmount=0),(StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=15), (StatType=eStat_CombatSims,StatAmount=0)) \\
)
; MSGT
+SoldierRanks=( aAbilityTree=( (AbilityName="CombatFitness" ), \\
(AbilityName="CapacitorDischarge", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon), \\
(AbilityName="Lethal", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon) \\
), \\
aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_Will,StatAmount=3), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_CritChance,StatAmount=0), (StatType=eStat_Hacking,StatAmount=15), (StatType=eStat_CombatSims,StatAmount=0)) \\
)