You are viewing a potentially older version of this package. View all versions.
hiccup-NoSharedMoney-1.0.0 icon

NoSharedMoney

Money is earned and spent per player instead of from one shared pot. Everyone keeps their own wallet, saved between sessions.

By hiccup
Date uploaded 9 hours ago
Version 1.0.0
Download link hiccup-NoSharedMoney-1.0.0.zip
Downloads 400
Dependency string hiccup-NoSharedMoney-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

NoSharedMoney

How to Fish gives the whole crew one shared bank balance. This mod gives every player their own.

Sell a fish, the money goes to you. Buy a rod, it comes out of your wallet. Your balance follows your Steam account and survives rejoins and restarts.

Everyone needs this mod

All players must have NoSharedMoney installed, including the host. Wallet balances are pushed to each client individually, and a client without the mod has no way to receive them.

If someone joins without it, the host gets a warning in the console and in chat. That player is not able to break anything, the server still refuses any purchase they cannot afford, but their money display will be stuck on a stale number and they will not be able to buy anything until they install the mod.

How it works

  • Each player has their own balance, keyed by Steam ID.
  • Selling credits whoever put the item in the sell box (or fed it to a quest NPC). If you catch a fish and hand it to a friend, they get paid for it.
  • Buying charges the player who interacted with the shop. That includes shared boat upgrades like the motor and the radar: the buyer pays the full price, and the whole crew gets the benefit.
  • Every purchase is still checked on the server against the buyer's real balance, so nobody can spend money they do not have.

Existing saves

The first time you load a save that still has a shared balance, that money is split evenly between the players recorded in the save, with any remainder going to the host. If the save has no player records yet, the whole amount goes to the first player who joins.

Balances live in %USERPROFILE%\AppData\LocalLow\Dazed Games\How to Fish\NoSharedMoney\<save name>.json, alongside the game's own saves. It is plain JSON keyed by Steam ID, so you can read or hand-edit it. The vanilla save file is left intact, its single money field is kept up to date with the crew's combined total, so removing the mod leaves you with a sensible shared balance rather than a broken save.

Config

BepInEx/config/dazed.howtofish.nosharedmoney.cfg

Key Default Meaning
StartingMoney 0 Balance for a player who has never played this save.
WarnInChat true Host only: announce in chat when a connected player is missing the mod.
UnclaimedSalesGoToHost true If something no player ever held is sold, credit the host instead of discarding the money.

CHANGELOG

Changelog

1.0.0

  • Initial release.
  • Per-player wallets replace the shared balance, keyed by Steam ID and persisted per save.
  • All eight purchase paths charge the buyer: items, bait, attachments, bullet upgrades, sharpness upgrades, boat motor, boat radar, and inventory pockets.
  • Selling credits whoever sold the item.
  • Existing shared balances are split evenly across the players recorded in the save on first load.
  • The vanilla save's money field is kept at the crew total so uninstalling is non-destructive.
  • Host is warned in console and chat when a connected player is missing the mod.