[WOTC] Class Highlander – Unique classes

If you liked this item, please rate it up on Steam Workshop page.

Author: zephyx

Last revision: 25 May at 23:02 UTC (1)

File size: 775.61 KB

On Steam Workshop

Description:
MAIN GOAL:

Play a campaign in a real highlander environment.

Highlander = Each class can only be chosen once; no two soldiers can have the same class.
Once a class is included in the roster, it is no longer available (until the soldier dies or is dismissed).

I have tested my mod mainly in a Ted Jam+ environment (+extra classes + requiem mods + the hive + some minor other mods) AND Captain Rock’s Mercenary class.
Nevertheless, it should work in lighter environment (without LW, MEC, etc…)
I have not tested it with some class system overhaul mods like RPGO/Amalgamation. I guess it should not work properly.

[2026-05-12] : I have added new options in config. @see CONFIG below


WHAT THE MOD DOES:

  • Limits promotions to available classes
  • Limits GTS training to available classes
  • Limits MEC training to available classes
  • Limits Black market classes (at the start of each month) to available classes
  • Limits Classes offered in missions to available classes
  • Limits Psi Soldiers to 1 (can be modified in config)
  • All these constraints are interdependent. Some examples (non-exhaustive):
    • A soldier currently being trained in GTS cannot be promoted or offered as a mission reward.
    • A soldier offered in the black market cannot be trained in GTS, promoted, or offered as a mission reward.
    • A soldier who is dismissed becomes available again for promotion, GTS (except semi-heroic classes), black market (the following month), or as a mission reward.
    • You must wait for the success or expiration of a mission containing a class reward for it to become available again.
  • Provides a fallback class (1 by default: Captain Rock’s Mercenary class) if no classes are available for promotions or GTS training. The fallback class is also offered as a mission reward instead of a normal class if only 3 or fewer classes are available.
  • Until there are no more available classes, the fallback class will be disabled (def config).
  • The fallback class(es) can be edited in the config (@see CONFIG part).
  • If all fallback classes in the config are unavailable, another GTS-compatible class (and not a Long War class) will take its place.
  • Halves the MEC training time to accelerate the release of a base class and recover it sooner.
  • Class limitations work both with and without ChooseMyClass (always one unique class per promotion until exhaustion, then only Fallback class(es)).
  • The MEC training fallback (MEC SUPPORT) is removed. If all MEC classes have been trained, it will no longer be possible to train more until a MEC class is freed (soldier death or dismissal).
  • Replaces the 2nd Psi Soldier slot in the Psi Lab (now redundant due to the 1 Psi Soldier limit) with a new slot for a new project: Self-Reflection. This ensures the Psi Lab remains useful (who would build this facility for just one soldier and one class?).

    This project allows a soldier to reroll their XCOM Row (refunding any already spent AP) at the cost of 4 days of training + 10 Meld (or 30 supplies if the Meld For LWOTC mod is inactive).

    The Psi Lab slot replacement can be disabled in the mod’s config (must be done before initializing the mod in a campaign or save, otherwise the original slot may not be recoverable).


WHAT THE MOD DOES NOT DO:

  • Heroes => Not critical / Player choice
  • Sparks => Robot / Player choice
  • Buildable Units => Robot / Player choice
  • Playable Advent => Unique by default for a long time
  • Playable Aliens => Unique by default for a long time
  • Units from POI/Ring missions (Viper Bluey, Bounty Hunter, etc.) => Supposed to be unique


COMPATIBILITY:

The following mods are not required but will be modified by this mod if you get them:

With or without LWOTC (most tests have been made with it)
With or without ChooseMyClass
With or without MEC Troopers
With or without Meld For Long War of the Chosen
With or without Psi Overhaul v3
With or without Mercenary Class

If you don’t play with Mercenary Class (and therefore not using LWOTC), you should change the FallbackClass value in XComClassHighlander.ini to specify the identifier of an available class, otherwise this mod will select one for you, and a warning message will appear at the start of each session


NOTES:

The mod is supposed to work mid-campaign (but read the "ATTENTION" part).

Mid-campaign:

– The black market will still offer unavailable classes until the next refresh.
– Missions may still occasionally include restricted classes (generated before the mod was active).
– It’s better to rebuild the Psi Lab (if already built) for it to function as intended (4 slots max instead of 5).

When using ChooseMyClass, if you display the 3 classes of multiple soldiers at once, selecting a class for one of them will reset the choices for the other soldiers.


CONFIG:

XComClassHighlander.ini:

  • bMultiplePsiSoldiers [default = false] : If true, you will be able to recruit more than 1 psi soldier
  • bPsiLabIntro [default = true] : if false, it will disable the new psi lab project (it won’t modify the psi lab)
  • IntrospectionDays [default = 4] : Number of training days for the new psi lab project
  • IntrospectionMeldCost [default = 10] : Cost in Meld resource to launch the new psi lab project (if Meld mod is activated)
  • IntrospectionSuppliesCost [default = 30] : Cost in Supplies resource to launch the new psi lab project (if Meld mod is NOT activated)
  • IntrospectionForced4slot [default = true] : If false the slot won’t replace the 4th slot in psi lab, it will be added after the already existing slots
  • IntrospectionUpgradePower [default = -2] : power cost for the new psi lab slot upgrade
  • IntrospectionUpgradeCost [default = 50] : supplies cost for the new psi lab slot upgrade
  • FallbackClass [default = ‘PR_Mercenary’] : Define one or multiple fallback classes available when you exhaust all the regular classes. Separate all classes by a ","
    {} around a class to define as SOFT fallback (= like regular class AND fallback)
    ie: "PR_Mercenary,{PR_Ninja},Akimbo" = Ninja is available in 1 exemplar like other classes, merc + akimbo are not available / then after all normal classes are exhausted mercenary+ninja+akimbo become the only option available.


ATTENTION:

Risks

This is my first mod. Before this I had never seen any unreal script or mod code.
Normally this mod is supposed to work when added during an existing campaign, but I don’t want to be responsible for ruining your save file if I have made mistakes. 🙂
So, it’s better to start a new campaign to test this.

Number of classes

In order to enjoy this mod, you should play with enough unique classes.
Ie, if you are playing with only LWOTC, you would be able to recruit only 13 soldiers (8 + psi + spark + 3 heroes), that"s a problem for a long war campaign 🙂

You should play with at least 40 classes to be comfortable (with or without MEC troopers and on top of playables aliens/advent)

Check this kind of collection in order to find nice classes :

Requiem For Tedjam
Pet Rock class collection

There are many others like Zero collection

Download
Required DLC:

These DLC should be installed in order to use this item.


XCOM 2: War of the Chosen
Required items:

Click the title to search on this site.


X2WOTCCommunityHighlander v1.31.0Steam Workshop
Revisions:

Old revisions of this mod are available below. Click the link to download.