ROUNDS
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
last week
Downloads
587
Size
91KB

CardCraft

CardCraft adds an optional crafting phase after the normal card-pick phase in ROUNDS.

Features

  • Runs after normal and additional Pick phases using UnboundLib's final PickEnd hook.
  • Shows up to 5 craftable recipes, ranked by Score and selected from the top 10.
  • Validates the recipe again immediately before crafting.
  • Host-authoritative multiplayer crafting using a stable recipe key.
  • Ingredients are removed through the card utility API so card effects are removed correctly.
  • Recipe browser (F2) with mod filter and readiness groups.
  • Static embedded recipe database for fast startup.
  • Lightweight runtime supplement for cards missing from the embedded database.
  • Classes Manager Reborn integration is optional. If CMR is installed, CardCraft respects its class tree and Entry rules; without CMR, CardCraft continues to work normally.
  • Curses and obvious junk/test cards are excluded.
  • Literal + characters in card names are escaped in the recipe database, so names such as Gemini+ are parsed correctly.

Required dependency

  • UnboundLib 3.2.14 or compatible newer release.

Optional integrations

  • Classes Manager Reborn
  • ModdingUtils
  • WillsWackyManagers
  • Pick N Cards / PickPhaseImprovements / MorePicksPatch / Rounds With Friends / Rounds With Bots

CardCraft does not require these optional mods.

Configuration

CardCraft creates its configuration under BepInEx/config/CardCraft.cfg and editable database overrides under BepInEx/config/CardCraft/.

The recipe browser is opened with F2 by default.

Source / development

The source archive contains the local reference assemblies under libs/ and can be built with:

dotnet build CardCraft.csproj -c Release

The resulting DLL is bin/Release/netstandard2.0/CardCraft.dll.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.