PEAK
You are viewing a potentially older version of this package. View Latest Version
Install

Details

Date Uploaded
3 weeks ago
Downloads
78K
Size
126KB
Dependency string
tony4twenty-Full_Belly-4.0.1

πŸ₯˜ Full Belly

Full Belly Eating or being fed enough food will make you full and block hunger for awhile. Overeating can make you groggy and gassy making you use more stamina, move slower and fart a buch more!.

Features

  • Blocks hunger while full or bloated using vanilla Affliction_NoHunger (same idea as campfires)
  • Tracks food consumption (including being fed by other players)
  • Fullness threshold β€” hit it to become FULL and pause hunger
  • Overeating / Bloated β€” local checkered pink bar on the stamina UI (not a synced custom STATUSTYPE)
  • Bloated effects (host-synced, all on by default):
    • Slower ground + climb speed
    • Higher stamina costs
    • Extra fart chance while sprinting
    • Farts reduce bloated
    • Stamina use digests fullness/bloated faster
  • Cure-All also reduces Bloated (configurable amount)
  • Farting when eating while full, on bloated decay ticks, and while sprinting bloated
  • Decay for fullness and bloated over time
  • Percentage UI β€” game font, ModConfig position/color/size (no keyboard edit mode)
  • Auto-hide bloated % text when PeakStatsEx / PlayersInfo / StaminaStats (etc.) already show bar numbers
  • Book of Bones skeletons β€” no fullness/bloated; hunger stays blocked until human again
  • Host config sync + PEAKLib host handshake (clients disabled if host lacks the mod)
  • Ignored items list (local)

How It Works

Fullness

  • Food restore values accumulate toward FullnessThreshold (default 0.40 = 40%)
  • At threshold you are FULL β€” hunger is blocked via Affliction_NoHunger
  • Fullness decays on an interval until empty, then hunger returns

Bloated

  • Eating past full (if overeating enabled) adds Bloated = overflow above the threshold
  • Shown as a local stamina-bar segment (checkered fill + pink outline); amount is not written into Photon's status array (avoids multiplayer length desync)
  • Still blocks hunger while bloated
  • Decays separately; when bloated hits 0 you may still be FULL

Farting

  • Eat while full β†’ FartChance
  • Bloated decay tick β†’ DecayFartChance
  • Sprint while bloated β†’ SprintFartChancePerSecond
  • Optional: each fart reduces bloated by FartBloatedReduction

Skeletons (Book of Bones)

  • Becoming a skeleton clears fullness/bloated and ignores further food tracking
  • NoHunger is kept up while skeleton; after reverting to human, NoHunger expires (~3s) and normal hunger can resume

Configuration

Config path: BepInEx/config/tony4twentys.full_belly.cfg
Gameplay options are host-synced. UI options stay local.

Full Belly

Key Description Default
FullnessThreshold Food value to become full (0–1). 0.40
ClearHungerBeforeFullness When on, food clears Hunger first; only leftover restore becomes fullness. false
IgnoredItems Comma-separated item names to ignore (check logs after eating). (empty)

Full Belly - UI (local)

Key Description Default
ShowPercentageDisplay Show fullness/bloated text. true
ShowBloatedPercentage Auto / Always / Never β€” Auto hides bloated line when a status-bar numbers mod is present. Auto
PercentageFontSize Font size (10–96). 24
PercentageOffsetX / PercentageOffsetY Canvas offset from screen center (βˆ’1000…1000). Default Y -270 = lower third. 0 / -270
PercentageColor Text color #RRGGBB / #RRGGBBAA. #FFFFFFFF
BloatedFillColor Checkered fill tint. #FF80CCFF
BloatedOutlineColor Outline/glow tint. #FFB3E699
BloatedIconColor Stomach icon tint. #FFE6FFFF

Full Belly - Decay (host-synced)

Key Description Default
FullnessDecayInterval / FullnessDecayAmount Fullness decay timing / amount. 3 / 0.01
BloatedDecayInterval / BloatedDecayAmount Bloated decay timing / amount. 3 / 0.01
EnableStaminaSpeedsDecay Stamina use also digests fullness/bloated. true
StaminaDecayBoost Extra digest per 1.0 stamina spent. 0.25

Full Belly - Overeating / Farting / CureAll / BloatedEffects (host-synced)

Key Default
EnableOvereating true
EnableFarting true
FartChance 0.10
DecayFartChance 0.25
EnableSprintFartBoost true
SprintFartChancePerSecond 0.50
EnableFartReducesBloated true
FartBloatedReduction (0–1) 0.05
EnableCureAllReducesBloated true
CureAllBloatedReduction (0–1) 0.35
EnableBloatedSlowdown true
BloatedMoveSpeedMultiplier 0.5
BloatedClimbSpeedMultiplier 0.5
EnableBloatedStaminaCost true
BloatedStaminaCostMultiplier 2

Multiplayer

  • Host gameplay config syncs via PhotonCustomPropsUtils room props
  • PEAKLib Core host-has-plugin handshake β€” if the host lacks Full Belly, clients’ gameplay is disabled
  • UI settings never sync
  • Fullness/bloated state is not kept across disconnect/reconnect

Requirements

Installation

  1. Install via Thunderstore / r2modman, or drop the .dll in BepInEx/plugins/
  2. Launch once to generate config

Credits

Author: tony4twenty

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