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

ModdingUtils

Utilities aimed at making modding easier and more accessible

Date uploaded 2 years ago
Version 0.3.9
Download link Pykess-ModdingUtils-0.3.9.zip
Downloads 3620
Dependency string Pykess-ModdingUtils-0.3.9

This mod requires the following mods to function

BepInEx-BepInExPack_ROUNDS-5.4.1100 icon
BepInEx-BepInExPack_ROUNDS

BepInEx pack for ROUNDS. Preconfigured and ready to use.

Preferred version: 5.4.1100
willis81808-MMHook-1.0.0 icon
willis81808-MMHook

MonoMod Runtime Hooks generated for ROUNDS

Preferred version: 1.0.0
Pykess-LegRaycastersPatch-0.0.0 icon
Pykess-LegRaycastersPatch

Patches erroneous logic in the base game that causes physics issues for small players

Preferred version: 0.0.0
Pykess-PlayerJumpPatch-0.0.2 icon
Pykess-PlayerJumpPatch

Patches the erroneous PlayerJump.Jump function in the base game

Preferred version: 0.0.2
willuwontu-RespawnPatch-1.0.6 icon
willuwontu-RespawnPatch

Fixes issues with players getting less respawns than they should.

Preferred version: 1.0.6
willis81808-UnboundLib-3.1.0 icon
willis81808-UnboundLib

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

Preferred version: 3.1.0
willuwontu-AttackLevelPatch-0.0.0 icon
willuwontu-AttackLevelPatch

Fixes issues with attack level components killing themselves.

Preferred version: 0.0.0

README

Modding Utilities


This mod provides several utilities that were developed over time for specific mods that may be useful to the modding community at large.

v3.8


  • Obseletes a couple more attributes in Temporary Modifiers
  • Adds a public field to allow viewing HiddenCards as a ReadOnly collection.
  • Patches CardChoice::GetSourceCard so that if a hidden card is spawned, it will fetch the correct source card.

v3.7


  • Patched an issue with reversible effect.

v3.6


  • Converted a patch to FireBurst to a transpiler to make the patch friendlier for other mods.
  • Moved component fetching to Awake
  • Added HealthHandlerModifier and moved regeneration into it.
  • Moved Number of Jumps to CharacterDataModifier so that it would be applied properly.
  • Added a check to prevent player max health from going into the negatives when removing a modifier.
  • Deprecated several misleading temporary modifiers that had no effect.
  • Deprecation of the characterStatModifiers field in ReversibleEffect along with the addition of a stats field to replace it, to help reduce confusion between it and the temporary modifier fields.
  • ReversibleEffects in child objects on the player are also removed upon FullReset, instead of only objects directly on the player.

v3.5


  • Added more efficient draw patch from DeckCustomization

v3.0


  • Added interface for game mode hooks on monos (Willuwontu)
  • Added support for reversible effects on child gameobjects of the player

v2.8


Added utilities for the out of bounds, agnostic of map embiggener

v2.7


Minor ReversibleEffect bugfix

v2.6


Bugfixes regarding multiple local players per client in online lobbies

v2.5


Various bugfixes to stay compatible with RWF and UnboundLib

v2.4


Various bugfixes regarding RWF 2v2 mode

v2.0


Added AIMinionHandler.

v1.0


BossSloth helped migrate lots of stuff from PCE for custom card effects

More Efficient Draws


This mod automatically uses a significantly more efficient algorithm for drawing cards from the deck. This is practically necessary since it can be possible for a significant fraction of the deck to be invalid (rarities set to 0, incompatible with players' current cards, etc.). This algorithm has been tested and verified to produce identical draws to the vanilla game's algorithm.