ClassesManager

v1.4.1·Updated 2021-10-26

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

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. 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.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. 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.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack_ROUNDSPykess-ModdingUtilsPykess-CardChoiceSpawnUniqueCardPatchwillis81808-UnboundLibwillis81808-MMHook

File & checksum

Filename
ClassesManager-1.4.1.zip
File size
109.7 KiB