Healing Campfires

v4.5.1·Updated 2026-08-13

Heal and Block afflictions (incl. Petrify)! Light fire while everyone is still climbing! Revive players from campfire! Extra Glizzys, Mallows, and backpacks!

Screenshots 1 screenshots

About this mod Author’s original text

Healing Campfires 🔥🩹

Now you can do more than just block or heal afflictions and revive people at campfires!

You can also remove restrictions to allow anyone to light the fire at any time!

It will not remove the previous segment where your friends are still climbing.

It will not unlock the next segment till everyone is in the morale radius.

Morale boosts will not trigger until everyone is alive and within the radius (when Remove Restriction is on).

You can also revive players from the fire at any time with an optional config toggle to revive passed out players that havent died yet!

Want more glizzys? Then do it! Want more backpacks? Then do it! Now you can have a mallow or glizzy spawn for every player in the lobby and THEN some with the new multiplier setting!

They are also dynamic (see gif below). Players can join or leave mid game and it will increase or decrease the amount at campfires!

You can toggle off the decrease config so they never dissapear when someone leaves the lobby mid-run as well!

Lit campfires can:

  • 🩹 Heal afflictions over time — including Petrify (all by default, or pick per type)
  • 🛡️ Block new negative statuses while you rest at the fire (Petrify included when BlockAll is on)
  • 💀 Revive dead players on light / hold-interact (optional passed-out)
  • 🔦 Solo-light without everyone nearby, then unlock the next segment when the squad gathers
  • 🍫 Dynamic mallows sized to player count, with Glizzy/Marshmallow chance and ring placement
  • 🎒 Dynamic backpacks sized to player count (scattered so they don’t stack)

Host config sync — clients follow the host via PEAKLib handshake + PhotonCustomPropsUtils room properties. If the host lacks the mod, clients disable Healing Campfires for that lobby.

  • 🗣️ Peak Modding Discord → #mod-releases

🛠️ Features

Heal & Block

  • Plug-and-play: HealAllStatuses + BlockAllStatuses default on (includes Petrify)
  • Turn those off to customize with per-affliction toggles (HealPetrify / BlockPetrify included)
  • Heals once per second (HealPerSecond) only for statuses that are present
  • Petrify uses the game’s petrify amount API (SubtractStatus / ClearAllStatus(excludePetrify: false))
  • Uses each campfire’s moraleBoostRadius (optional override under Morale Boosts)
  • Hunger prevention is vanilla NoHunger; use Heal to clear existing hunger
  • Local-only status blocking (does not break other players’ network sync)
  • Portable stoves ignored

Remove Restriction

  • Light without everyone in range
  • Morale boost + next-segment unlock wait until every living lobby player is in morale radius (host decides)
  • This multi-player morale wait only applies when Remove Restriction is on (that’s when solo-light is possible in a multi lobby)
  • When off, lighting/morale use vanilla everyone-in-range rules
  • Hold-to-revive on already-lit campfires when respawn is enabled

Campfire Revives

  • Revive on progression light + hold-interact while lit
  • Optional RevivePassedOut
  • EnforceRevivePenalty: off = vanilla curse (Ascents.revivalCurse) + hunger; on = force both on campfire revives (Block ignored; Heal can still clear)

Dynamic Mallows

  • Target pile size = room player count (× multiplier if enabled)
  • Optional trim when players leave
  • GlizzyChance 0.00–1.00 for vanilla spawns and extras (sometimes 1 marshmallow makes it in lol)
  • Foods placed in rings around the fire with spacing

Dynamic Backpacks

  • Target backpack count = room player count
  • Optional trim when players leave
  • Extras scatter on X/Z near the spawner (no stacking)
  • Finds beach/segment spawners (e.g. crashed plane) near the campfire

Morale Boosts

  • With Remove Restriction on: morale waits for the full living lobby in radius
  • Configurable morale stamina (0.00–1.00, vanilla 0.25)
  • Optional MoraleBoostRadius override for heal, block, NoHunger, gather, and unlock
  • EnableSoloMoraleBoost is legacy (kept for sync); waiting is controlled by Remove Restriction

⚙️ Config Options

Config file:

BepInEx/config/tony4twentys.Healing_Campfires.cfg

(or edit in-g

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack_PEAKPEAKModding-PEAKLib_CoreSnosz-PhotonCustomPropsUtils

File & checksum

Filename
Healing_Campfires-4.5.1.zip
File size
122.6 KiB