PEAK
Install

Details

Last Updated
First Uploaded
Downloads
78K
Likes
0
Size
126KB
Dependency string
tony4twenty-Full_Belly-4.0.1
Dependants

Changelog

[4.0.1] - 2026-08-12

Fixes

  • SetStatus(Hunger) can no longer raise hunger while full/bloated/skeleton (vanilla NoHunger only blocked AddStatus)
  • Multi-use foods (thick mints / scout cookies, etc.) — fullness applies per bite, not only on the final Consume
  • Death now clears tracked food amount (not just UI labels)
  • Eat path marks FULL even if afflictions aren’t ready that frame

Config

  • ClearHungerBeforeFullnessdefault off (clear Hunger first; only surplus restore becomes fullness when enabled)

Still deferred (noted for later — config toggles)

  • Bloated fill on bonus/extra stamina bar (petrify / bonus stamina strip) instead of main bar
  • Dynamic farting chance scaling with fullness/bloated

[4.0.0] - 2026-08-11

Major update

  • Hunger block now uses vanilla Affliction_NoHunger (campfire-style) instead of hungerPerSecond hacks / AddStatus blocks
  • Bloated is a local stamina-bar UI (checkered fill + pink outline) — not a PEAKLib custom STATUSTYPE, so it no longer breaks Photon status-array sync
  • Restored hard deps: PEAKLib Core (host handshake) + PhotonCustomPropsUtils (host gameplay config sync)
  • UI is ModConfig-only (removed keyboard edit mode / move-speed keys); uses the game font

New gameplay (host-synced, toggles on by default)

  • Bloated slows ground + climb speed (BloatedMoveSpeedMultiplier / BloatedClimbSpeedMultiplier, default 0.5)
  • Bloated increases stamina costs (BloatedStaminaCostMultiplier, default 2)
  • Sprint while bloated → extra fart chance (SprintFartChancePerSecond, default 0.50)
  • Farts reduce bloated (FartBloatedReduction 0–1 slider, default 0.05)
  • Stamina use digests fullness/bloated faster (StaminaDecayBoost)
  • Cure-All reduces bloated (CureAllBloatedReduction, default 0.35)
  • Book of Bones skeletons cannot get full/bloated; hunger stays blocked until human again

UI

  • Bloated bar colors configurable (BloatedFillColor / BloatedOutlineColor / BloatedIconColor)
  • ShowBloatedPercentage: Auto / Always / Never — Auto hides % Bloated text when PeakStatsEx, PlayersInfo, StaminaStats, etc. already show bar numbers
  • Percentage offsets use full canvas range (default Y -270)

Fart defaults

  • FartChance 0.10, DecayFartChance 0.25, SprintFartChancePerSecond 0.50

Fixes

  • Decay coroutine no longer overwrites mid-wait stamina/cure/fart digests with a stale bloated value
  • Bloated amount is always derived from food overflow (single source of truth for bar + info mods)
  • Status-array length mismatches handled quietly; PrettyPrint safe with sentinel bloated type

Breaking / install notes

  • Requires PEAKLib_Core + PhotonCustomPropsUtils
  • Old configs may keep previous defaults until reset — delete or reset Full Belly entries to pick up 4.0.0 defaults

[3.1.1] - 2025-11-24

  • Added compatibility with StaminaInfoForked
  • If StaminaInfoForked is detected then Bloated Percentage no longer appears in the UI and only fullness does since the bloated affliction percentage is shown by StaminaInfoForked
  • Disabling Overeating now works
  • Added new UI positioning System

[3.0.0] - 2025-11-23

Major System Overhaul

  • Complete rewrite - Changed from timer-based system to label-based system
  • New fullness mechanics - Labels persist until values decay to 0%, not just threshold-based
  • Hunger blocking improvements - Hunger is now completely blocked (hungerPerSecond = 0) when full or bloated

New Features

  • Overeating/Bloating system - Eat while full to become bloated with custom UI affliction
  • Custom Bloated affliction - Pink status bar integrated with vanilla stamina UI (requires PEAKLib)
  • Farting mechanics - Random chance to fart when eating while full or during bloated decay
  • Decay system - Both fullness and bloated status decay over time (configurable intervals and amounts)
  • Percentage display - On-screen display showing current fullness and bloated percentages
  • Multiplayer config sync - Host configuration automatically syncs to all clients via Photon room properties
  • Anti-cheat handshake - Clients can only use mod features if host has the mod installed

Configuration Changes

  • Organized config sections - Configs now grouped into: Core, UI, Decay, Overeating, Farting
  • New config options:
    • Decay intervals and amounts for both fullness and bloated
    • Overeating toggle
    • Farting toggles and chances
    • Percentage display customization
  • Removed configs:
    • FullnessDuration - Replaced with decay system
    • AccumulationWindow - No longer used in new system
    • Timer/Popup position and color configs - Replaced with percentage display configs
  • Updated defaults:
    • FullnessThreshold changed from 0.25 to 0.40 (40%)

Technical Improvements

  • Removed PhotonCustomPropsUtils dependency - Now uses Photon PUN2 directly
  • Improved hunger blocking - Multiple layers of protection (Harmony patches + hungerPerSecond blocking)
  • Cleaned up logging - Removed verbose logs, kept only essential messages and errors

Bug Fixes

  • Fixed hunger still increasing while full/bloated
  • Fixed Harmony patch conflicts with Healing Campfires mod

Breaking Changes

  • System behavior change - Fullness no longer uses fixed timer duration, now uses decay-based system
  • Config structure change - Configs reorganized into sections (old configs may need manual update)
  • No reconnect state - Player fullness/bloated state is not preserved on disconnect/reconnect

[2.2.2] - 2025-08-18

  • "Getting Hungry Again" notification now goes stays up a little longer to see it (configurable)
  • "Getting Hungry Again" no longer shows up when notifiers are turned off
  • When a player dies, Full Belly resets
  • More config options "change UI position, colors, etc"

[2.2.1] - 2025-07-23

  • Can now be fed by other players to become full!

[2.1.1] - 2025-07-23

  • Fixed time persisting across scene changes

[2.1.0] - 2025-07-22

  • Changed notification system to a timer above the stamina bar
  • Fixed(?) issue where if users consumed enough to become full again while already full, they would be stuck full forever
  • Now using "Ascents.hungerRateMultiplier" instead of caching the players current "affliction.hungerpersecond" to ensure we get the correct hunger rate based on the current ascent
  • Added config to show/hide timer
  • Added a failsafe to detect if hungerPerSecond is still 0 even if not full, then update it to the cached base rate
  • Grabbing base rate after scene change

[2.0.0] - 2025-07-20

  • Entire new system of detecting OnFinishCast() to detect items that restore hunger
  • Will work with modded items
  • Pop-Up Text for "Belly is Full" and "Getting Hungry Again"
  • Config to ignore items
  • No Update-based polling for timers — Uses Coroutine for the hunger pause duration

[1.0.0] - 2025-07-15

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