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

MulliganMadness

Take All (optional after a vote), stats HUD replacing Infoholic + TabInfo, and auto-pick curses.

Date uploaded 2 days ago
Version 0.3.14
Download link LJIndustries-MulliganMadness-0.3.14.zip
Downloads 9
Dependency string LJIndustries-MulliganMadness-0.3.14

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

Take the whole card offer in one go, with host rules for how often and whether the lobby has to agree. Includes a stats HUD/tab that replaces Infoholic and TabInfo, plus optional curses when Take All is expensive.

Host match rules live in Mods → Mulligan Madness and apply to everyone in the lobby.

Take All

On your pick, a Take All button grabs every card in the current offer.

The host chooses how it works:

  • Off / once / multi - nobody uses it, one use each, or a few uses per player
  • Vote - you ask the lobby; if they accept, you can still pick a single card instead of taking everything
  • Mercy vote - if you're far behind on rounds, the lobby is asked automatically so you can catch up (still optional if they say yes)
  • Take All inflicts a curse - grabbing the whole hand also gives you a random Mulligan Madness curse

Stats

Built-in HUD and Tab overlay, meant to replace Infoholic and TabInfo.

  • Bottom-left live stats (ammo, bounces, attack speed, and so on), with card-hover previews during picks
  • O hides the HUD
  • Tab opens a full panel for every player (drag to move, compare with C)

Curses

If the host enables Take All inflicts a curse, taking the whole hand also applies one of these (Take All still only leaves you with one; Return to Sender can stack a second onto someone):

  • Forced Choice - instantly takes a random offered card
  • Panic Pick - short timer, then a random pick
  • Leftmost Luck - always takes the leftmost card
  • Blind Draft - your offers are face-down. Only you see the backs; everyone else can still read the cards
  • Short Hand - one fewer card in each of your offers (uses Pick N Cards' draw count, so keep that mod)
  • Fumble - 50% chance that confirming a card takes a neighbor from the offer instead
  • Kickback - +25% damage, and your own shots knock you backward
  • Hard Edges - map edges bounce you 60% harder

Turn cards and curses on or off in Toggle Cards under MulliganMadness.

Cards

  • Thief - steal one card from another player (once per game)
  • Takebacksies - after you're stolen from, yoink that card back
  • Sandbag Simulator - reroll someone's current pick hand (once per game)
  • Jar of Dirt - Unique card (not a Null). Only offered if you already have Nulls; converts those Nulls into treasures. Disabled Nulls stay Nulls.
  • Confetti - +2 ammo, 25% faster fire, 10% less damage
  • Shove - +40% bullet knockback and +25% damage
  • Pisser - +4 ammo, 40% faster fire, no spread, 20% less damage
  • Doorstop - +1 block, block cooldown 20% longer
  • Bozo Shoes - players you hit wear clown shoes and take +50% knockback from everyone for the rest of the round
  • Draft Sniper - during someone else's pick, click a card in their offer to replace it for everyone. Extra copies stack as extra snipes.
  • Yeet Cannon - +100% bullet knockback, +15% damage, and your shots kick you backward
  • Dynamite - +20% damage. Bullets plant a small delayed blast on hit (same idea as Timed Detonation, including bounces and Drop Grenade landings). Weak boom, huge knockback.
  • TASER TASER TASER - hits stun for +0.5s, 15% faster fire, -1 ammo
  • Safety Net - map edges (top, bottom, sides) no longer deal damage
  • Nest Egg - Legendary. After 3 rounds, gain 1 curse-free Take All. If you already have a Take All left, this adds another. Extra copies each hatch another.
  • Silver Egg - Rare. After 2 rounds, gain 1 curse-free Take All of half the offer (rounded up). Stacks the same way as Nest Egg. Extra copies each hatch another.
  • Return to Sender - Unique. Only offered if you have a Mulligan Madness curse. Give that curse to another player. If they already have one, they keep theirs and still get yours.

Works well with

Compatibility is built in for:

  • Pick N Cards
  • PickPhaseImprovements
  • Genie
  • Root Curses / Root Nulled Cards
  • NullManager
  • KeysCards
  • RarityLib
  • WillsWackyManagers

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.