You are viewing a potentially older version of this package. View all versions.
Pykess-CardChoiceSpawnUniqueCardPatch-0.1.2 icon


Patches erroneous logic in the base game CardChoice method SpawnUniqueCard

Date uploaded 2 months ago
Version 0.1.2
Download link
Downloads 2737
Dependency string Pykess-CardChoiceSpawnUniqueCardPatch-0.1.2

This mod requires the following mods to function

BepInEx-BepInExPack_ROUNDS-5.4.1100 icon

BepInEx pack for ROUNDS. Preconfigured and ready to use.

Preferred version: 5.4.1100
willis81808-UnboundLib-2.7.3 icon

This is a helpful utility for ROUNDS modders aimed at simplifying common tasks.

Preferred version: 2.7.3
Pykess-ModdingUtils-0.1.8 icon

Utilities aimed at making modding easier and more accessible

Preferred version: 0.1.8



This is a utility mod which patches the erroneous CardChoice.SpawnUniqueCard method in the base game code.

Previously, the game would not properly check if the allowMultiple or blacklistedcategories fields of a card should have prevented it from being offered. Moreover, if it had done this, it would have been possible to crash the game since the method was called recursively with no garunteed exit.

This mod also adds the ability for custom cards (made with Unbound) to use CardCategories, even across mods. Simply use:

using using CardChoiceSpawnUniqueCardPatch.CustomCategories;


cardInfo.categories = new CardCategory[] { CustomCardCategories.instance.CardCategory("MySpecialCategory") };

then, if another card in another mod wants to be exclusive or incompatible with the example card above, it should simply use:

using using CardChoiceSpawnUniqueCardPatch.CustomCategories;


cardInfo.blacklistedCategories = new CardCategory[] { CustomCardCategories.instance.CardCategory("MySpecialCategory") };