ClassesManager
Allows developers to implement their own classes or add cards to existing classes
About this mod Author’s original text
ClassesManager
This simple mod is used to centralize the categories used for classes. This allows modders to use existing categories and add their own.
Settings
Force Classes First Round
Is used to force classes only cards first round
Allow Multi Classes
Is used to allow for more than one class card per game
Public Properties
DefaultCardCategory
Type: CardCategory
Used to mark cards not apart of classes as default cards
ClassCategory
Type: CardCategory
Used to mark cards as class cards. NOTE: don't mark class progression cards with this category (Ex: Marksman, Light Gunner, etc..)
ClassProgressionCategories
Type: Dictionary
This is where all of the progression categories are stored.
Public Methods
AddClassProgressionCategories
Parameters: List categoryNames
Used to add progression categories to ClassProgressionCategories
RemoveDefaultCardCategoryFromPlayer
Parameters: CharacterStatModifiers characterstats
Removes the default card category from the provided players blacklisted categories
RemoveProgressionCategoriesFromPlayer
Parameters: CharacterStatModifiers characterstats, List categoryNames
Removes the passed in category names from the provided players blacklisted categories
AddClassCategoryToPlayer
Parameters: CharacterStatModifiers characterstats
Removes the class category ONLY IF the setting for allowing multiple classes is disabled
OnClassCardSelect
Parameters: CharacterStatModifiers characterStats, List progressionCategoryNames
Calls RemoveDefaultCardCategoryFromPlayer, AddClassCategoryToPlayer, and RemoveProgressionCategoriesFromPlayer
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: