XCOM: Enemy Unknown
0 of 0

File information

Last updated

Original upload

Created by

epiceuropean

Uploaded by

epiceuropean

Virus scan

Safe to use

About this mod

Choose any number of perks each rank. Just click the icon! Allows Dual-Classing: freely switch Squaddie perks to switch subclasses!

Requirements
Permissions and credits
Changelogs
Features
Add and Remove perks freely and quickly
You can choose as many perks per rank as you like. Simply click on a perk that's in a rank you've earned, and you'll receive it! Perks above your current rank are still locked out, though by dual-classing you may "accidentally" earn them.

You can remove perks by clicking on them. Useful if you are feeling too OP, or need to remove perks that conflict. Also, if you earned a perk above your rank through dual-classing, you can use this to remove it, and get your level up bonus.

The confirmation dialog when clicking on perks has been removed. Add and remove perks faster than ever before!

Dual Classing
When you click on a Squaddie perk after choosing a subclass, you instantly switch to the other subclass! That means you can earn two full trees worth of perks, on each soldier. This is actually necessary: having both perks at once means that you're automatically assigned the class with the right perk -- Sniper, Assault, Rocketeer, and Medic. 

Level Up stat tracking and new console command
Each soldier remembers the highest rank that they've received level up stat bonuses for. Level stat bonuses are given out when perks are chosen, not when the soldier becomes eligible for a level up. For example, if they just levelled up to Squaddie, they won't get the Squaddie stat bonuses until they choose that first perk. Similarly, they won't earn Lance Corporal stat bonuses until they choose their LCPL perk. If you started a new campaign with APPR active, everything should be working fine.

However, if you're adding APPR to an existing campaign, all soldiers won't have this value set yet. Effectively, the code thinks their last level up was in Rookie. I've added new features to the LevelUpBarracks command to let you manage this value. You'll need the Engine.upk from the Long War mod page to enable the console.

  • Use "LevelUpBarracks -1" to set each soldier's highest earned stat bonus rank to their current rank. It is highly recommended that you finish levelling up all your soldiers first!
  • Use "LevelUpBarracks 0" to reset each soldier's highest earned stat bonus rank to 0 (Rookie). This lets you re-earn stat bonuses in case something has gone wrong, or you want to double up on bonuses and have OP soldiers. If you want to have this only affect one soldier, use "LevelUpBarracks 0" on the desired soldier, make your changes, and then run "LevelUpBarracks -1" again.

Compatibility

This mod requires Long War Rebalance. It was designed for LWR 1.38.x, but should work with most versions past and future. I've tried to edit files that aren't likely to be changed. You'll have to apply the mod each time you install a new version of LWR.

It will not work for base EW or Long War. I've included an old version of the mod that works with LW 1.0. It doesn't have Dual Classing or any of the other features -- it just gives you every perk in a rank when choose a perk at level up.



Installation
Install with PatcherGUI, which you can download from the UPKUtils page.

Troubleshooting
If you get an "Error Patching UPK!" message, reinstall a fresh copy of LWR and try again. Specifically, you'll need a fresh copy of XComStrategyGame.upk in the CookedPCConsole directory - that's the file that this mod changes. This means that you can keep your ini edits.

This mod is not designed to be applied to LWR multiple times; if you try applying it more than once I can't predict what will happen.