SeagullDigestion
Seagulls actually eat the food they steal and leave a poop behind. Sells for a randomised price, and eating it costs you.
By ErwinsMods
| Date uploaded | 9 hours ago |
| Version | 1.5.1 |
| Download link | ErwinsMods-SeagullDigestion-1.5.1.zip |
| Downloads | 2 |
| Dependency string | ErwinsMods-SeagullDigestion-1.5.1 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
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.1 - version bump only; 1.3.0 was already published and Thunderstore never allows re-uploading a version.
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.
Scaleis 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.
CHANGELOG
Changelog
1.5.2
Housekeeping only — no gameplay change. The 1.5.1 balance fix is untouched and behaves identically.
- The version history moved out of the README into this file, so Thunderstore shows it on its own Changelog tab instead of burying it at the bottom of the page.
- Needed its own version because a Thunderstore release can never be edited or re-uploaded; the notes only reach the site attached to a new package.
1.5.1
- Fixed a balance of -$2,147,483,648 after selling poop. Selling at a negative price took the balance below zero, which is harmless on its own — but How To Fish - Extended reads any negative balance as proof that a payout wrapped past the integer limit, and "restores" it to $2,147,483,647. The next sale of anything positive then genuinely overflowed. The balance is now held between $0 and the limit, so neither half of that loop can start.
- Poop keeps its negative prices; a sale simply stops at $0 instead of going under.
- Payouts are bounded at the top too, so nothing else can push the balance past the limit either.
- New
ClampBalancesetting, on by default. There is no good reason to turn it off.
(1.3.2 and 1.4.x were internal builds and never released.)
1.3.1
Version bump only; 1.3.0 was already published and Thunderstore never allows re-uploading a version.
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.
Scaleis 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.