Changelog
[4.5.0] - 2026-07-30
Dynamic Backpacks (new)
Match campfire backpack count to room player count (late joiners included)
Optional decrease when players leave (AllowBackpackDecrease)
Extras spawn with slight X/Z scatter so packs do not overlap
Works with beach/segment backpack spawners (e.g. crashed plane), not only children of the campfire root
Config lives under the Dynamic Mallows section: EnableDynamicBackpacks, AllowBackpackDecrease
From 4.4.x (included)
Dynamic mallows with multiplier, GlizzyChance, and ring placement around the fire
MallowMultiplier typeable in ModConfig (string field); Glizzy/Stamina stay 0–1 sliders
Unified MoraleBoostRadius override (heal, block, NoHunger, gather, unlock)
HealAllStatuses / BlockAllStatuses default on; per-type toggles for customization
HealInjury toggle; removed BlockHunger / HealingRadius / AllowCurse/Hunger
Remove Restriction solo-light + deferred unlock; hold-revive; EnforceRevivePenalty
Stronger portable stove detection; host config sync schema v9
[4.0.0] - 2026-07-28
Major rewrite: hooks vanilla campfire protection / radius instead of a global coroutine + campfire cache
Removed forced infinite burn time (vanilla already pauses burn-down while everyone stays in range)
Host handshake via PEAKLib Core + config sync via PhotonCustomPropsUtils room properties
Clients follow host settings; mod features disable for clients when the host does not have the mod
Healing applies once per second (HealPerSecond) and only for statuses that are actually present
Status blocking only affects the local player’s local status gains
Respawn on progression campfire light (host/master client)
Portable stoves still excluded
Hard dependencies: PEAKLib Core + PhotonCustomPropsUtils
[3.0.0] - 2025-11-14
Now working after Roots Update
Now has infinite fires
Now blocks afflictions while near fire
Now heals even more afflictions
More configs
[2.1.0] - 2025-08-19
Now works with forever campfires
One coroutine total, started at StartRun and never spam-started per fire.
No per-tick object finds. Campfires are cached once and re-cached every 5s (cheap, fires are few).
Early-out when nothing’s lit. Near-zero work while idle.
Squared-distance checks (no sqrt) and tick-scaled healing.
Added Config: TickRateHz lets you tune CPU vs. responsiveness; default 2 Hz.
Kept respawn-on-light behavior in the Light_Rpc patch. Healing itself is handled by the global loop.
[2.0.0] - 2025-08-03
Added new configs
Added more affliction healing
Added new config to respawn players at fires
Added config sync with host
Now using coroutines and patches instead of updating every frame
[1.0.0] - 2025-7-4
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.