
SeagullDigestion
Seagulls actually eat the food they steal and leave a poop behind. Sells for a randomised price, and eating it costs you.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 instead, 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 |
| 40 | 15 | 0 |
| 25 | 0 | 0 |
| 10 | 0 | 15 |
| 0 | 0 | 25 |
Food-effect mods are also blocked from rewarding you for it. If Fish Effects is installed, poop grants no timed effect and no Drip luck, and its inspection card shows no effect line. 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 | 0.35 | Poop size |
| 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.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 on the inspection card.
1.1.0
- Fixed white poop. The game's items use a custom shader whose albedo comes from a texture, so a fresh material off that shader rendered untextured white. The original material is now cloned and its albedo map replaced.
- Sell price rolled per poop between MinWorth and MaxWorth, encoded into the same SyncVar that marks the item so every client agrees and it survives a reload.
- Seagulls no longer target poop, and take a cooldown after eating.