How to Fish
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
9 hours ago
Downloads
79
Size
45KB

Seagull Digestion

Seagulls that steal your food now actually eat it. After a random delay the stolen item turns into a poop: randomised sell price, and a bad idea to eat.

  • Host-authoritative, matching how the game already simulates birds.
  • The timer cancels if you shoot the bird or grab the fish back.
  • Seagulls ignore poop, and rest for a while after a meal.
  • Procedurally generated poop mesh, no asset bundle.
  • Poop syncs to every client and survives save/reload.

Eating it

The hunger cost is paid out of your stomach first. Whatever your stomach cannot cover is dealt as direct damage, so eating poop on an empty stomach takes the full hit to your health. Poison lands either way, exactly like raw pufferfish.

With HungerCost = 25:

Fullness before Fullness after Damage
100 75 0
25 0 0
10 0 15
0 0 25

Food-effect mods are blocked from rewarding you for it. With Fish Effects installed, poop grants no timed effect, no Drip luck, and no effect line on the inspection card. Those are ordinary Harmony patches applied from this mod; no other mod's files are touched, and they are skipped when the mod is absent.

Settings

In Mod Settings (Mod Menu) or BepInEx/config/erwins.seagulldigestion.cfg. Changes apply immediately.

Setting Default What
Enabled true Master switch
OnlyFish false Restrict digestion to fish
MinSeconds / MaxSeconds 8 / 25 Random hold time before eating
CooldownAfterEating 30 Seconds a seagull refuses to hunt after a meal. 0 = none, a huge value = never again
MinWorth / MaxWorth -60 / 20 Sell price is rolled in this range, either end negative or positive
HungerCost 25 Fullness a mouthful costs
DamageOnEmptyStomach true Unpayable fullness becomes direct damage
Poison true Apply the game's own poison
BlockOtherFoodEffects true Deny poop any positive effect from food-effect mods
Name Seagull Poop Display name
ReplaceModel true Procedural poop mesh; off = original model, recoloured
Scale 1.0 Size multiplier, relative to the item the poop replaced
Colour 4A2E17 RRGGBB hex
Cookness 0.85 Feeds the game's own cookness shader input
PlaySound true Squawk on digestion

Multiplayer

The host needs the mod. Clients without it lose the money either way, but will still see the original fish model.

Changelog

1.3.0

  • The poop model is sized from the item it replaced instead of a fixed world size, and capped, so it no longer fills the screen when held. Scale is now a multiplier around that fitted size; 1.0 is the new default.
  • The inventory icon uses the same mesh as the world model.

1.2.0

  • Eating poop drains fullness, deals the unpayable remainder as damage, and always poisons you.
  • Fish Effects no longer grants poop a timed effect, Drip luck, or an effect line.

1.1.0

  • Fixed white poop: the game's custom item shader takes albedo from a texture, so a fresh material rendered untextured white. The original material is now cloned and its albedo map replaced.
  • Sell price rolled per poop, encoded into the SyncVar that marks the item.
  • Seagulls no longer target poop, and take a cooldown after eating.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.