You are viewing a potentially older version of this package. View all versions.
LJIndustries-MulliganMadness-0.3.2 icon

MulliganMadness

Take All, card manipulation, stats HUD/tab/compare/preview (Infoholic + TabInfo replacement).

Date uploaded a week ago
Version 0.3.2
Download link LJIndustries-MulliganMadness-0.3.2.zip
Downloads 94
Dependency string LJIndustries-MulliganMadness-0.3.2

This mod requires the following mods to function

BepInEx-BepInExPack_ROUNDS-5.4.1900 icon
BepInEx-BepInExPack_ROUNDS

BepInEx pack for ROUNDS. Preconfigured and ready to use.

Preferred version: 5.4.1900
willis81808-UnboundLib-3.2.14 icon
willis81808-UnboundLib

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

Preferred version: 3.2.14
Pykess-ModdingUtils-0.4.8 icon
Pykess-ModdingUtils

Utilities aimed at making modding easier and more accessible

Preferred version: 0.4.8
Pykess-CardChoiceSpawnUniqueCardPatch-0.1.10 icon
Pykess-CardChoiceSpawnUniqueCardPatch

Patches erroneous logic in the base game CardChoice method SpawnUniqueCard

Preferred version: 0.1.10
willuwontu-WillsWackyManagers-1.5.13 icon
willuwontu-WillsWackyManagers

Various managers for community usage.

Preferred version: 1.5.13

README

Mulligan Madness

Once-per-game Take All during card picks, auto-pick curses, four manipulation cards, and a built-in stats suite that replaces Infoholic + TabInfo.

Take All

When enabled (Mods → Mulligan Madness), a TAKE ALL button appears on your pick turn. Each player can use it once per game.

Take All grabs every card in the current offer, including Reroll and Table Flip — you get them and their normal consequences still run.

  • Distill Knowledge grants the rest of the hand twice and pays Distill’s Nulls twice, without starting the redraw loop.
  • Distill Power still grants its bonus rares; extra Nulls wait until the next pick.
  • If Distill already started showing Nulls, Take All cashes out the real cards and closes that ritual.

Curses

Works with WillsWackyManagers curses. You can only have one of these at a time:

Curse Effect
Forced Choice Instantly takes a random offered card
Panic Pick Short timer, then auto-picks at random
Leftmost Luck Always takes the leftmost card

New cards (0.2.0)

Card Rarity Effect
Thief Legendary Once per game, steal one card from another player
Takebacksies Common Appears in your pick pool after being stolen from; yoinks your card back from whoever holds it
Sandbag Simulator Legendary Once per game, reroll any player’s current pick hand (including yourself)
Jar of Dirt Unique Replaces every Null you currently own with a treasure (disabled Nulls stay)

Stats (v0.3.1 — replaces Infoholic + TabInfo)

All stats UI is client-side and works for host and regular players.

Feature Default Controls
Always-on HUD On Bottom-left panel with your live stats. Toggle with O.
Tab overlay On Press Tab for full stats on every player.
Compact compare On Top-right panel shows up to 4 players. Pin locks a baseline; Reset clears it. Deltas show in green/red.
Card hover preview On During your pick, hover a card to see green [+/-] deltas on your HUD for how it would change your build.

Configure under Mods → Mulligan Madness. Simple HUD mode shows fewer stats (Infoholic-style).

Install

Install with r2modman / Thunderstore Mod Manager. Dependencies are pulled in automatically.

Works best with Pick N Cards, PickPhaseImprovements, Genie, Root Curses, RarityLib, and WillsWackyManagers.

Replacing Infoholic + TabInfo: Mulligan Madness ships its own TabInfo.dll compatibility shim so Root/NullManager mods that register extra stats keep working. In r2modman, choose Disable TabInfo only (not "Disable all") — do not disable Root mods.

CHANGELOG

Changelog

0.4.9

  • Take All grants offered Nulls again. NullManager 1.3.1 stores instance as a field, so the old property lookup never called GetNullCardInfo and dropped every Null payload ([]Burst and the -1 Nulls stat line).
  • Load mini PNGs from next to the DLL, which is where r2modman extracts them. Nest Egg and the curses were falling back to Unbound's generated blob.

0.4.8

  • Stop Null card-bar icons from all showing the first MulliganMadness sticker. NullManager shares one GameObject across every Null, so those slots are left to NullManager instead of getting a mini PNG / FancyIcon stamp.

0.4.7

  • Kill pick-card bloom on selected sticker art so the PNG does not wash white.
  • Stamp mini-icon PNGs in local games when CardInfo clones drop art tags.

0.4.6

  • Bring Nest Egg back. It hatches a curse-free Take All after 3 rounds, so it belongs in this mod. Silver Egg stays out.
  • Nest Egg full art and mini icon have no glow (flat sticker, black background).
  • Take All toast gold frame sizes from the fill plus the 3px border after a layout rebuild, so it matches the title and subtitle.

0.4.5

  • Thunderstore icon: original TAKE ALL card fan with the green blob in the corner.

0.4.4

  • Nest Egg and Silver Egg moved to LeanAndMeanCards. Return to Sender stays here. Take All still accepts a curse-free bonus charge from other mods (Nest Egg uses that when both are installed).
  • Take All toast and button frames match the box (no leftover 9-slice border).

0.4.3

  • Fix missing card-bar mini icons, same regression as LeanAndMeanCards 1.1.4: a card added while a re-stamp was in flight had its request dropped instead of queued, so its icon was wiped by FancyCardBar's rebuild and never restored.

0.4.2

  • Fix PickSafetyPatch never being installed. Harmony's PatchClassProcessor skips any class without a class-level [HarmonyPatch], so the finalizers that log a thrown ReplaceCards / Pick / SpawnUniqueCard — and clear a stuck isPlaying — were silently absent.
  • Add optional pick-phase spawn tracing behind Diagnostics/LogPickPhase (off by default). It reports spawned/alive card counts, picks, isPlaying and whether the picker resolved, which separates "the hand never spawned" from "it spawned and something removed it".

0.4.1

0.4.0

This mod is now Take All and its curses. Two pieces moved out:

  • LeanAndMeanCards — the 14 general cards (Confetti, Shove, Takebacksies, Bozo Shoes, Doorstop, Dynamite, Pisser, Draft Sniper, Safety Net, TASER, Yeet Cannon, Jar of Dirt, Sandbag Simulator, Thief)
  • ProMLGStats — the stats HUD, Tab overlay, and card-hover previews

Nest Egg, Silver Egg, and Return to Sender stay here — they are built on Take All and curses.

Install those two mods alongside this one if you want the old 0.3.x setup back.

Fixes

  • Online picks work for non-host players again (no stuck picker, leftover cards, or taking a card nobody actually chose).
  • Works alongside the real TabInfo mod. The old bundled stub that blocked it is gone.
  • Hard Edges knockback stays consistent.
  • Host settings sync more reliably when joining a lobby.

Notes below for 0.3.x still mention cards and the stats HUD. Those shipped in this package until 0.4.0.

0.3.31

  • Dynamite plants and explodes on every client (the fuse used to exist only on the shooter's machine, so non-hosts saw nothing). Knockback still applies once, on the host.
  • TASER stuns on a hit, including catching your own bullet (that path used to skip self).
  • Silver Egg hatch loot is rolled once on the host and synced; remotes no longer each roll a different hand.
  • Stop leftover Photon pick cards from stacking behind the offer. Those ghosts reused ViewIDs so a friend could see/apply Sneaky (and wall-pierce) the host never took.
  • Draft Sniper locks a card in someone else's offer (they pick another). No Photon spawn/destroy — that replace path was what stacked ghost cards and applied Sneaky on the wrong client. Can't lock the last remaining card.
  • Take All now grants every offered Null card (NullManager NullCard visuals + Photon spawn name), instead of skipping ones that failed to encode.
  • Turn off MulliganMadness pick-card particle glow entirely.

0.3.30

  • Fix stuck face-down picks: after the master Instantiates the offer hand, sync spawnedCards ViewIDs to all clients so the picker can flip and select (0.3.28–0.3.29 left remotes with empty local lists).

0.3.29

  • Dial back pick-card glow for all MulliganMadness cards (not just Nest/Silver Egg): weaker vanilla particles, moving-bg off by default, hard glow cap; eggs stay lowest.
  • Also block non-master ReplaceCards when it would Instantiates (IDoEndPick bypasses Pick) so orphan card backs cannot stick into the fight.

0.3.28

  • Fix stacked pick cards / extra flip sounds: online, only the master starts ReplaceCards (vanilla IsMine spawn on every client was doubling Photon Instantiates after the 0.3.27 stall force).

0.3.27

  • Fix online empty offers: when pick stalls with zero cards because vanilla skipped ReplaceCards (IsMine=false on host), force-start ReplaceCards on the master instead of calling Pick() again (which hits the same gate).

0.3.26

  • Add pick-phase diagnostics (ReplaceCards / spawn watch logs) and stricter online hand-ready checks so Draft Sniper / AutoPick cannot touch a half-built PPI hand.
  • If a pick starts but no cards appear within ~1.6s, clear stuck isPlaying and retry Pick() once (vanilla only spawns when the picker's view IsMine; a thrown spawn coroutine softlocks empty).
  • Remove unused default face/color save-apply feature (did not work reliably with other face mods).

0.3.25

  • Harden pick phase: clear sticky Take All collect flag and Draft Sniper bans each pick; never-throw guards on card spawn / hand-build hooks so one bad art or allow-card path cannot empty online offers.

0.3.24

  • Fix online empty card offers: stop destroying CardChoice children on StartPick (raced Pick Phase Improvements' hand rebuild). Take All button needs a spawned hand, so it stayed hidden too.

0.3.23

  • Fix Harmony startup: a readonly struct in card-art FX made PatchAll abort on Unity Mono, so MM pick/combat patches never applied (empty/broken online picks).

0.3.22

  • Dynamite planted charge is the flashing circle again (no mini-art sticker overlay).
  • Dynamite boom uses Timed Detonation's explosion sound.

0.3.21

  • Cleaner card text: drop backwards stat lines, Pisser spread row, and egg "per copy" clutter.
  • Bozo Shoes: yellow BOZO label over the head plus small shoes (no more giant card-mini squares).

0.3.20

  • Stop rewriting other mods' card-bar icons (FancyCardBar silhouettes).
  • Stats category headers are spaced and labeled so Combat / Mobility / Projectile read as groups.
  • Dynamite blast now shoves boxes, hanging props, and other loose physics objects.
  • TASER TASER TASER actually stuns on hit.

0.3.19

  • Clearer card-bar minis: transparent cropped icons, FancyCardBar FancyIcon soft-dep, strip RGB rainbow overlays.
  • HUD labels more readable on neon maps (brighter labels, stronger outline, darker scrim).
  • Bozo Shoes: visible clown-shoe markers on marked players.
  • Dynamite: longer fuse with bomb flicker, stronger knockback yeet.

0.3.18

  • Add Thunderstore CHANGELOG.md (this tab) with a backfilled history from prior releases.

0.3.17

  • Fix card art in Toggle Cards (SpriteRenderer again; UI Images were blank).
  • Stamp mini icons over FancyCardBar placeholders in the top-right card bar.
  • Theme borders by rarity; curses stay purple so they read as curses.
  • Fix Dynamite: delayed blast + knockback on hit.
  • Strengthen Yeet Cannon and Kickback; kick opposite gun aim (aim down to hop).
  • Remove Mulligan Madness effect rows from the bottom-left HUD (Tab only).
  • Soft HUD scrim/outline so white maps do not wash out the text.
  • Safety Net: if you soft-lock outside the map, die after a few seconds.
  • Draft Sniper moved to Rare.

0.3.16

  • Rework Silver Egg into a weaker Golden Egg-style hatch: after 2 rounds, small common/uncommon haul.
  • Nest Egg stays the curse-free Take All path.
  • README / wiki updates to match.

0.3.15

  • Clearer Thunderstore listing and short description.

0.3.14

  • New cards and curses, card-bar minis, and TDM pick / Take All fixes.

0.3.13

  • Reload and Bullets on the bottom-left stats HUD.

0.3.12

  • Simpler host settings, Tab ping/drag, and Take All curse button copy.

0.3.11

  • Online TDM multiplayer fixes for Take All, steals, and feedback.
  • Publish CI: stop guessing Thunderstore versions when the API fails; User-Agent for version lookup.

0.3.9

  • Stats HUD/tab layout fixes, online compare, and Forced Choice auto-pick.

0.3.7

  • Unified stats UI, default appearance (save/apply face and color), and Tab compare.
  • Bottom-left pick HUD.

0.3.5

  • Host session settings synced to the lobby.
  • Vote / mercy Take All modes and UI polish.
  • Curse art and card-art cover fixes.

0.3.2

  • TabInfo shim fixes (Root/NullManager compatibility).
  • Stats overlays only during matches; compare is Tab-only.

0.3.1

  • Version bump so Thunderstore can publish past a reused 0.3.0 upload.
  • CI increments patch when the listing already has the repo version.

0.3.0

  • Built-in stats HUD, Tab overlay, compare, and card-hover previews (Infoholic/TabInfo replacement).
  • Manipulation cards: Thief, Takebacksies, Sandbag Simulator.
  • TabInfo.dll shim for Root-style stat registration.
  • Jar of Dirt (Unique): convert owned Nulls into treasures; live Nulls on the HUD.

0.1.x

  • Take All pick UI (once / multi / later vote modes).
  • Auto-pick curses via WillsWackyManagers.
  • Take All multiplayer sync, Pick N Cards hardening, Distill/Reroll/Table Flip/Null handling.
  • Thunderstore packaging under LJIndustries and publish-on-main CI.