Nikatname-EgoPools icon

EgoPools

Ensures a Cleansing Pool appears on stages when someone has Egocentrism, with config for chance, minimum lunars, disabling natural pools, max forced pools, minimum stage, delayed chat announcement (✦), objective when mod-spawned, and Bazaar exclusion.

Last updated a month ago
Total downloads 517
Total rating 0 
Categories Mods Tweaks Items
Dependency string Nikatname-EgoPools-1.3.1
Dependants 0 other packages depend on this package

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2100 icon
bbepis-BepInExPack

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

Preferred version: 5.4.2100

README

Ego Pools (v1.3.1)

Risk of Rain 2 mod that ensures a Cleansing Pool can appear on stages when a player has Egocentrism (DLC1 – Lunar Sun), with sensible rules and rich configuration. Includes a clean chat notice (✦) and an objective entry when the pool is spawned by this mod.

  • ✦ Chat message appears after spawn-protection ends so you actually see it.
  • Objective entry shows only when the pool was mod-spawned (avoids clutter).
  • Respectful of vanilla behavior unless you tell it otherwise.

Features

  • Egocentrism-gated spawning: The mod only forces spawns when someone currently has Egocentrism.
  • Natural pool awareness: If a stage already has a natural Cleansing Pool, the mod doesn’t spawn another.
  • Announcement (chat): Shows a single cyan message (✦) whenever a pool exists this stage (see config for exact rules).
  • Objective entry: Appears only when the pool was spawned by the mod (not for natural pools).
  • Bazaar exclusion: The mod never acts in Bazaar Between Time.
  • No cost/behavior edits: Pools remain vanilla — 1 Lunar Coin, must sacrifice a lunar item.

Configuration (BepInEx / r2modman)

All options show up in the Config tab (r2modman) or in
BepInEx/config/com.yourname.egopools.cfg.

Setting Type Default What it does
SpawnChance float 1.0 Chance (0.0–1.0) the mod will force-spawn a pool when conditions are met.
MinLunarsRequired int 0 Requires at least this total number of lunar items across all players before the mod will spawn pools.
DisableNaturalPools bool false If true, removes natural Cleansing Pools each stage. Only mod-controlled spawns remain.
MaxForcedPerStage int 1 Caps how many pools the mod will attempt to spawn per stage.
MinStageNumber int 1 Don’t spawn before this stage number (1 = first stage).
AlwaysShowMessage bool false If true, the chat notice (✦) appears whenever a pool exists this stage — even without Egocentrism. (Objective remains mod-spawn only.)

Announcement logic (chat):

  • If a natural pool exists at stage start and either someone has Egocentrism or AlwaysShowMessage = true, the mod posts the ✦ message (delayed until spawn protection ends).
  • If no natural pool exists and the mod successfully spawns one, it posts the same ✦ message (delayed) and also shows an objective for that stage.

Installation

r2modman / Thunderstore Mod Manager

  1. Click Install with Mod Manager on the Thunderstore page, or import the zip.
  2. Enable BepInExPack (required).
  3. Select your profile and launch.
  4. Optional: tweak settings in Config → Ego Pools.

Manual

  1. Install BepInEx for Risk of Rain 2.
  2. Place the built EgoPools.dll into: