You are viewing a potentially older version of this package. View all versions.
notnic-NoRedraw-1.1.0 icon

NoRedraw

Once a card is picked (or drawn), it's gone. No repeats until the pool runs dry. True Deck mode optional.

By notnic
Date uploaded 3 months ago
Version 1.1.0
Download link notnic-NoRedraw-1.1.0.zip
Downloads 125
Dependency string notnic-NoRedraw-1.1.0

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-UnboundLib-3.2.13 icon
willis81808-UnboundLib

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

Preferred version: 3.2.13

README

# No Redraw

A mod for ROUNDS that removes cards from the draw pool after they've been used — no more seeing the same cards over and over.

Best paired with large card pack mods where the pool is deep enough to keep things interesting.

## Modes

### Standard Mode

Pick a card, it's gone. The other options you didn't pick can still show up later. Pool resets on new game.

### True Deck Mode

Every card shown as an option is burned from the pool — picked or not. 5 cards shown, 5 cards gone. Burns through the deck fast and forces real decisions about what you take vs what you let pass.

## Settings

In Mod Settings

- **Enable No Redraw** — master on/off toggle

- **True Deck Mode** — discard cards on draw instead of only on pick

- **Reset Pool Each Round** — resets the deck every round instead of only on new game

Settings sync automatically in multiplayer — host controls.

## Details

- Pool auto-resets when every card has been drawn so the game never deadlocks

- Settings persist between sessions

- Works alongside other card mods — the pool just gets bigger

- 67 base game cards = ~13 True Deck rounds or ~67 Standard rounds before reset

CHANGELOG

Changelog

All notable changes to NoRedraw will be documented here.

[Unreleased]

Fixed

  • Cards previously drawn/picked could still appear in the card offer even though the mod correctly identified them as removed. SpawnUniqueCard's internal retry loop would exhaust condition rejections and fall back to returning a blocked card. Fixed by physically removing picked cards from the card pool before SpawnUniqueCard runs, so the retry loop can never land on them regardless of how many attempts it makes.

[1.1.0]

Added

  • True Deck Mode (DiscardOnDraw): cards are removed from the pool the moment they appear as an option, not just when picked.
  • Reset Pool Each Round option: pool can be set to reset at the start of every round instead of only on new game.
  • Pool auto-resets when all cards have been exhausted so the game never gets stuck with no valid cards.
  • Multiplayer settings sync — host pushes Enabled, ResetOnNewRound, and DiscardOnDraw to all clients on handshake.
  • Compatibility patch for CardChoiceSpawnUniqueCardPatch (UnboundLib): wraps its GetCondition result to also exclude picked cards from external unique-card logic.
  • Card key resolution checks both cardName and sourceCard.cardName (with all aliases) so runtime card instances match their source definitions correctly.
  • Name-mismatch logging when a runtime card name differs from its source card name.

Changed

  • Settings are now persisted via BepInEx ConfigEntry so values survive restarts.
  • F1 menu rebuilt with descriptions for each toggle.

[1.0.0]

Added

  • Initial release.
  • Tracks cards picked by any player and removes them from the draw pool for the remainder of the game.
  • Card pool resets on new game start.
  • In-game settings menu via UnboundLib (F1).