WillsWackyManagers
Various managers for community usage.
About this mod Author’s original text
Wills Wacky Managers
Provides 2 different managers for the community to use:
- CurseManager
- RerollManager
Change log
v 1.5.12
- Added a toggle to the debug lines, only accessible through unity explorer.
v 1.5.11
- Added debug lines to help track down an esoteric bug.
v 1.5.10
- Fixed an issue where checking if a curse was allowed would set a player to be allowed to draw curses.
v 1.5.0
- Cards are now built in Unity.
- Rarities moved to rarity bundle.
v 1.4.10
- Small Update to things.
v 1.4.9
- Small Update to things.
v 1.4.8
- Mythical rarity now has a proper color.
- Support for mechanic cardbase.
v 1.4.7
- Added Card Theme Lib as a proper dependency.
v 1.4.6
- Moved Rarity registration to awake.
v 1.4.5
- Added Rarity lib as a dependency.
- Migrated 2 rarities from WWC (Epic, Scarce)
v 1.4.4
- Reroll manager now respects custom rarities
- Added escape route for reroll and table flip to hopefully reduce the game breaking.
v 1.4.3
- Table flip should no longer be able to roll into ninja cards.
- Fixed an issue where table flip would show up facing backwards.
v 1.4.2
- Fixed an issue where table flip would show up facing backwards.
v 1.4.1
- Fixed Erroneous logic for determining when table flip can show up.
v 1.4.0
- Bug Fixes
- Reworked Table Flips logic to run for all players at the same time.
- Added an action for the Reroll Manager to run after rerolling cards.
v 1.3.9
- Bug Fixes
v 1.3.8
- Reroll now syncs on each client.
- Rerolls now respect nulls.
v 1.3.7
- Table Flip Should Now wait for sync after executing on each client.
v 1.3.6
- Bug Fixes
- Using Genie to pick Reroll now works.
v 1.3.5
- Bug Fixes
v 1.3.4
- Optimized CurseManager::RemoveAllCurses() and added an additional variant.
v 1.3.3
- Some of WWC's curses were moved over
- Table Flip now executes a reroll on all 4 players instead of doing its own thing.
v 1.3.1
- Added the Card Manipulation category to Table Flip and Reroll
v 1.3.0
- Removed RWF as a dependency.
v 1.2.9
- Added a sync up operation to table flip, this should hopefully solve the issue of it breaking the game.
- Swapped to Unbound RPCs for Curse Removal, this should hopefully solve the issue of it not working.
v 1.2.8
- Fixed an issue with Table Flip
v 1.2.7
- Added a sync function for end of curse removal execution.
v 1.2.6
- Setting Sync was working, I just had left some spaghetti code in that made it not be read.
v 1.2.5
- Setting Sync should work now.
v 1.2.4
- Reworked settings synchronization, hopefully it works now.
v 1.2.3
- Logic patches, hopefully curse removal options should now work.
v 1.2.2
- Fixed an issue where curse cards would cause following players to get null cards.
v 1.2.1
- Fixes some issues with lag when taking hex and other curse granting cards.
v 1.2.0
- Migrated the reroll cards over to WWM
- Added the option for table flip to become an uncommon, but only be able to appear when one player has at least half the rounds needed to win.
- Added the option to Enable or Disable cards that spawn curses. This is enabled by default.
- Added a timeout functionality to the Curse Removal Options. It take a minute to do so, but it is there.
v 1.1.2
- Some patches that will hopefully help high lag players from initiating perpetual table flips and rerolls.
v 1.1.1
- Fixed a bug where reroll would cause itself to trigger the next round, causing it to continue going off the rest of the game. (Thank you BYZE for finding this bug for me.)
v 1.1.0
- Functionality has been added to allow for methods of removing cards outside of other cards, this has been opened up as an API for other modders to add their own methods. More information is available in the documentation below or on the github which has references to the default methods.
- A curse removal method requires 3 things:
- The name of the method, this is what's displayed when the option is presented to the player.
- A condition under which the method should be shown to the player.
- The action to take when the
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.
Dependencies
Install these first, or the mod will not work:
BepInEx-BepInExPack_ROUNDSwillis81808-MMHookPykess-PlayerJumpPatchPykess-CardChoiceSpawnUniqueCardPatchPykess-ModdingUtilswillis81808-UnboundLibRoot-RarityLibRoot-CardThemeLib