You are viewing a potentially older version of this package. View all versions.
IAteSpaghetti-INeedToPEEak-0.1.0 icon

INeedToPEEak

Eat and drink to build up Poo and Pee, relieve yourself (K/L), slip on poos and pee puddles, get Dirty and wipe with Toilet Paper. Fully multiplayer-synced bathroom needs.

Date uploaded 3 days ago
Version 0.1.0
Download link IAteSpaghetti-INeedToPEEak-0.1.0.zip
Downloads 8
Dependency string IAteSpaghetti-INeedToPEEak-0.1.0

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.75301 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.75301

README

INeedToPEEak 🚽

Bathroom needs for PEAK (Landfall Games / Aggro Crab). Fully multiplayer-synced β€” every player in the lobby must have the mod installed.

Features

πŸ’© Poo

  • Eating food adds Poo (brown segment with a poo icon) to your stamina bar β€” half of the hunger the food cured.
  • At 1/3 bar or more of Poo, hold K to poo. You're forced into a crouch and can still waddle around β€” but incredibly slowly (no sprinting). It takes longer the more you need: ~3s at 33%, 8.5s at 85% (time = poo Γ— 10s). Jumping, climbing, or letting go of K cancels it.
  • Pooping drops a real Poo item under you, sized by how much you had (a default 33% poo is about half a Bing Bong).

The poo item:

  • Slips anyone who runs over it, like a banana peel.
  • Makes you Stink (its own olive-green status, +10% per poo) while it's in your hands or any of your three main slots β€” gone as soon as you get rid of it.
  • Can be eaten. Eating takes half as long as the pooing did, and poisons the eater by half of the poo's original amount. Bon appΓ©tit.

🧻 Dirty & Toilet Paper

  • Pooping leaves you 5% Dirty (grey segment). It never goes away on its own.
  • Toilet Paper (5 uses, each removes 5% Dirty) is the only cure.
  • One random player starts the run with a roll in their first slot.
  • Rolls can otherwise only be found in Big Luggage (33%) and Explorer's Luggage (50%).

πŸ’¦ Pee

  • Drinking adds Pee (yellow segment). Drinks that cure hunger add half of that; other drinks add half of whatever they cure (capped), or a small fixed amount.
  • At 1/3 bar or more, stand still and hold L to pee β€” no crouching, a stream arcs from your character, and the pee drains gradually; release L to stop mid-stream and keep the rest.
  • Peeing forms a growing puddle (starts poo-sized, maxes out at jellyfish size) that slips anyone who runs through it β€” no poison, it's just pee.

Install

  1. Install BepInEx 5 (BepInExPack PEAK).
  2. Drop INeedToPEEak.dll into PEAK/BepInEx/plugins/.
  3. Every player in the lobby needs the mod (statuses, items, and RPCs are custom).

Configuration

Everything is tunable in BepInEx/config/com.exoflex.ineedtopeeak.cfg: keybinds, gain ratios, thresholds, timings, sizes, luggage chances, item IDs.

Building

dotnet build INeedToPEEak/INeedToPEEak.csproj -c Release

Set GameDir in the csproj (or pass -p:GameDir=...) to your PEAK install. The built DLL is auto-copied into BepInEx/plugins/INeedToPEEak.

How it works (for the curious)

  • Poo/Pee/Dirty are extra CharacterAfflictions.STATUSTYPE slots (12/13/14) β€” the status arrays are enlarged via Harmony, so the values ride the game's own SyncStatusesRPC multiplayer sync and reduce max stamina exactly like vanilla afflictions. The stamina-bar UI segments are cloned from a vanilla BarAffliction.
  • Items are code-built prefabs registered in the game's ItemDatabase and served by a wrapping Photon prefab pool, so PhotonNetwork.Instantiate resolves them on every client. Poo spawns as a master-client room object (it outlives the pooper); puddle size streams over its PhotonView.
  • Slipping reuses the exact ragdoll impulses of the vanilla banana peel / jellyfish.

CHANGELOG

Changelog

0.1.5

Optimization fixes:

  • One central progress-bar UI instead of a GUI pass per character every frame.
  • Pee puddles stop touching physics once they've finished growing.
  • Removed per-frame component lookups in the movement and carry checks.
  • Safety caps on lingering poos (40) and pee puddles (20) β€” oldest ground ones despawn past the cap; configurable, 0 disables.

0.1.4

  • Fixed: toilet paper spawned as an extra item in luggage; it now replaces one of the luggage's items instead.
  • Toilet paper chances adjusted: Explorer's Luggage 25% (was 50%), Big Luggage 3% (was 33%).

0.1.3

  • Skeletons (revived with the Book of Bones) no longer build up Poo or Pee, just like they don't get hungry.
  • Cure-All now removes Poo and Pee along with your other afflictions.
  • Pandora's Lunchbox now clears Poo and Pee and can randomly re-roll them like other statuses.

0.1.2

  • Fixed: a pooed item reverted to the default size when picked up and dropped β€” it now keeps its own size.
  • Fixed: the starting toilet paper roll was only handed out on the first run of a session; it now appears every run.
  • Fixed: pee puddles spawned near your feet instead of where the stream actually lands.
  • Added screenshots to the mod page.

0.1.1

  • New hand-drawn icon and updated project links. No gameplay changes.

0.1.0

First release.

  • Poo status: eating food adds Poo (half the hunger cured) to your stamina bar.
  • Pooping: at 1/3+ Poo, hold K β€” you crouch and waddle very slowly while it happens (3s at 33%, up to 10s at 100%), then leave a real poo behind and become 5% Dirty.
  • Poo item: sized by how badly you needed to go. Slips players like a banana peel, gives the carrier Stink (10% per poo, hands or main slots), and can be eaten (poisons you, obviously).
  • Dirty & Toilet Paper: Dirty never fades β€” wipe with Toilet Paper (5 uses). One random player starts with a roll; more can be found in Big Luggage (33%) and Explorer's Luggage (50%).
  • Pee status: drinks fill your bladder. Hold L to relieve it gradually β€” release to stop mid-stream.
  • Pee puddles: grow while you go (up to jellyfish size) and stay behind as slippery hazards.
  • Everything is Photon-synced; every player in the lobby needs the mod. Keybinds, rates, sizes and chances configurable in BepInEx/config/com.exoflex.ineedtopeeak.cfg.