You are viewing a potentially older version of this package. View all versions.
Riiin-ThreeChoiceChests-1.0.1 icon

ThreeChoiceChests

Makes supported chests and equipment barrels offer three choices while preserving tier/category, for a more strategic run.

By Riiin
Date uploaded 2 days ago
Version 1.0.1
Download link Riiin-ThreeChoiceChests-1.0.1.zip
Downloads 121
Dependency string Riiin-ThreeChoiceChests-1.0.1

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2122 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2122
RiskofThunder-HookGenPatcher-1.2.9 icon
RiskofThunder-HookGenPatcher

MMHOOK generation at runtime.

Preferred version: 1.2.9

README

ThreeChoiceChests

By Rin.

备注:个人研究用,不是正式的 Mod。我觉得这样会让游戏更有策略性。

Personal research/experiment. This is not intended as a polished formal mod release; I made it because I think this kind of choice makes runs more strategic.

ThreeChoiceChests changes supported Risk of Rain 2 containers so that opening them presents three choices instead of immediately dropping a single reward.

What it changes

Supported interactables:

  • Small Chest
  • Invisible Chest
  • Large Chest
  • Legendary Chest
  • Damage Chest
  • Healing Chest
  • Utility Chest
  • Large Damage Chest
  • Large Healing Chest
  • Large Utility Chest
  • Equipment Barrel

The mod preserves the chest's original reward tier. Category chests keep their original Damage / Healing / Utility restriction, and Equipment Barrels choose from equipment.

The chest's original rolled reward remains one of the three candidates, with the other candidates drawn from the appropriate current-run pool.

If several supported chests are opened before earlier choices are finished, their rewards are queued and the choice screens are shown one at a time instead of losing rewards or overlapping prompts.

Pending choice protection (1.0.1)

While a chest reward awaits selection, the choosing player's scoreboard cannot be opened. A temporary UI dismissal does not consume the reward or advance the queue. If the prompt is interrupted, the same picker and candidates are restored after the pause menu closes, without another roll.

The choice finishes only when the game accepts a valid candidate selection.

Intentionally unchanged

These special containers keep their vanilla behavior:

  • Lunar Pods
  • Void Cradles
  • Free Chests
  • Command Chests
  • Adaptive Chests

Installation

Install with r2modman / Thunderstore Mod Manager.

For manual installation, place ThreeChoiceChests.dll in a folder under BepInEx/plugins/.

Compatibility

Single-player is the primary target. Multiplayer behavior has not yet been fully validated.

Requirements

  • BepInExPack
  • HookGenPatcher

CHANGELOG

Changelog

1.0.2

  • Reworked scoreboard handling during an active three-choice reward.
  • The scoreboard/inventory can now be opened normally while choosing.
  • Opening the scoreboard temporarily hides the choice panel instead of cancelling or consuming the reward.
  • Closing the scoreboard restores the exact same picker and candidates without rerolling.
  • Prevented the hidden choice panel from receiving input while the scoreboard is open.
  • Removed the temporary 1.0.1 behavior that blocked scoreboard access during a pending choice.
  • Fixed the Command Artifact information panel appearing in the scoreboard when ThreeChoiceChests uses its internal Command picker.
  • Preserved normal Artifact of Command behavior.
  • Retained the existing pause-menu recovery and reward queue behavior.

1.0.1

  • Fixed unresolved chest rewards being consumed when the scoreboard dismisses the choice UI.
  • Blocked scoreboard activation for the player with a pending three-choice reward.
  • UI dismissal no longer completes the choice or advances the reward queue.
  • Preserve the original picker and candidates; restore an interrupted prompt after the pause menu closes, without rerolling.
  • Finalize the reward only after the game accepts a valid candidate selection.
  • Unified plugin and assembly version identifiers at 1.0.1; builds now output ThreeChoiceChests.dll directly.

1.0.0

  • Initial release.
  • Added three-choice rewards for standard small, invisible, large, and legendary chests.
  • Added three-choice rewards for Damage, Healing, and Utility category chests, including their large variants.
  • Added three-choice rewards for Equipment Barrels.
  • Preserved original item tier and category restrictions.
  • Added a reward queue so multiple rapidly opened chests resolve one choice screen at a time.
  • Left Lunar Pods, Void Cradles, Free Chests, Command Chests, and Adaptive Chests unchanged.