You are viewing a potentially older version of this package. View all versions.
tony4twenty-Summit_Supply_Shop-2.0.0 icon

Summit Supply Shop

Host-run shop and wallets. Find coins in luggage, buy any item, send money to teammates. Optional Crispberry PiPhone app.

Date uploaded 3 weeks ago
Version 2.0.0
Download link tony4twenty-Summit_Supply_Shop-2.0.0.zip
Downloads 403
Dependency string tony4twenty-Summit_Supply_Shop-2.0.0

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.2403 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.2403

README

🏪 Summit Supply Shop

Open luggage on the mountain, pocket the coins, then spend them on any item in the game from a shop you can open anywhere. The host owns the shop and every wallet, so prices and balances are the same for the whole lobby.

2.0.0 is a full rewrite.

Any bugs, feedback, or hype can be launched directly into the PEAK modding discord
Find it in #mod-releases under the same name!


💰 Coins

  • Every luggage box you open pays out a random amount of coins (default 2–8, configurable).
  • The player who opened the box gets the coins.
  • Boxes opened by players without the mod still pay out, because the host also watches the luggage RPC.
  • On-screen popups use the game font

🛒 Store

  • Every vanilla and modded item can be stocked, with icons, search, prices, and zoom.
  • Add to cart, checkout, and see purchase history.
  • Buy drops the item into your pockets, then your bag, and if both are full it spawns at your feet.
  • Host Edit: change prices and add/remove items
  • Named presets (save / load / delete). The default preset reloads on startup.

👛 Wallet

  • Everyone, host included, sees their own balance in the People list. You cannot send to yourself.
  • Send coins to another player, or request coins from them, with an optional short note.
  • Recent activity lists purchases, gifts, requests, and luggage finds.
  • Host Groups & Wallets: create groups, add players, add or remove coins, give coins to everyone. Press the same button again (Done) to go back.

Wallets are created automatically for everyone in the lobby when Auto Wallets is on.


👨‍💼 As host

Groups & wallets

  1. Go to the Wallet page and click Groups & Wallets.
  2. Click Create group, name it, and confirm.
  3. On the right, add the players to that group.
  4. Leave them at 0 coins or add coins to each wallet.

Groups can save wallets for other runs. They persist even after you close the game.

Store edit

On the Store page, press Edit to add or remove items and change prices. Remove is the small X on a card. Brown boxes appear where the prices once where for you to set new ones.

Presets

Shops have presets you can save, load, and delete on the Settings tab. Use that to swap a stocked store between custom runs.


📱 Crispberry PiPhone (optional)

With Crispberry PiPhone installed, Summit Supply Shop appears in the phone Apps store (Shopping). Install it there to use the shop on the phone.

  • Separate landscape and portrait layouts.
  • Always landscape can be turned off in the app Settings tab.
  • Gift / send / purchase alerts go through the phone notification API (shade, alert sound, banner if the phone is open). Luggage stays on the coin ding and world popup.

⚙️ Configuration

Section Key Default Description
Controls MenuKey B Opens the shop, used with the modifier
Controls MenuModifier LeftAlt Hold with MenuKey, set to None for the key alone
Controls ShowPauseMenuButton true Adds a Summit Shop button to the pause menu
Luggage MinCoins 2 Fewest coins a luggage box can pay
Luggage MaxCoins 8 Most coins a luggage box can pay
Feedback ShowCoinPopups true On-screen coin popups in the game font
Feedback CoinSfxVolume 0.8 Coin ding volume, then multiplied by game Master Volume
Wallets AutoCreateWallets true Host gives every player a wallet automatically
Wallets StartingCoins 0 Coins in a new wallet
Phone AlwaysOpenLandscape true PiPhone app only: open the shop in landscape. You can still rotate by hand

Shop contents and wallets are saved to BepInEx/config/SummitSupplyShop/ and named presets next to the plugin. Clients never write these files.

1.0.1 configs do not carry over. Per-item prices, per-biome luggage tables, persist-coins, and PhotonCustomPropsUtils room props are gone. Edit the shop in-game as host.


📦 Installation

  1. Download
  2. Extract the .dll into /PEAK/BepInEx/plugins/.
  3. Run the game once to generate the config file.

🔥 or use a mod manager 🔥

No extra hard dependencies. Only the host needs the mod for the shop to exist, but players without it cannot open the menu or spend coins.

Optional: Crispberry PiPhone.


🌐 Multiplayer

The host is the only authority: it holds the coins, validates every purchase, hands out the items, and broadcasts the shop to everyone. Clients send requests and receive snapshots over Photon event 182, tagged with the mod's own magic string so other mods on nearby event codes are ignored.


👨‍💼 Author

Made by tony4twenty
Check out my other PEAK mods

CHANGELOG

Changelog

[2.0.0] - 2026-09-23

Full rewrite since 1.0.1. The old IMGUI shop, local coin count, per-item config list, biome luggage tables, and PhotonCustomPropsUtils sync are gone.

Shop

  • Peak-look uGUI with Store, Wallet, and Settings tabs (no more OnGUI window).
  • Search, cart, checkout, purchase history, and card zoom.
  • Every vanilla and modded catalog item can be stocked. Buy goes to pockets, then bag, then the ground at your feet.
  • Host Edit: change prices, add items, remove with a small X on the card.
  • Named shop presets (save / load / delete). The default preset reloads on startup.
  • Pause menu button and the usual Alt+B overlay (modifier can be set to None).

Wallets

  • Host-owned wallets for the whole lobby instead of a private coin total on each client.
  • Send or request coins with an optional note. You cannot send to yourself.
  • You appear in the People list with your own balance.
  • Host Groups & Wallets: create groups, add players, adjust coins, give to everyone. Same button becomes Done to go back.
  • Auto-create wallets for everyone who joins (host setting).

Luggage and feedback

  • Opening luggage still pays the opener. Host watches the luggage RPC so boxes work even if the opener is missing the menu.
  • On-screen popups use the game font and ALL CAPS. If the font has no +/− glyphs you get 10 COINS FOUND instead of +10 Coins.
  • Coin ding is embedded in the plugin. A coin.wav next to the DLL still overrides it.
  • CoinSfxVolume (0–1) is multiplied by the vanilla Master Volume.
  • Overlay shop (no phone app): coin ding on send, receive, spend, and luggage.
  • Button clicks still use the normal Peak / phone UI sounds.

Crispberry PiPhone (optional)

  • Appears in the phone Apps store under Shopping. Install it there to use the shop on the phone.
  • Separate landscape and portrait layouts (not one layout squeezed). Black cover while rotating. Loading splash only when the app opens.
  • Cart and purchases stay usable in portrait. Landscape cart is a narrow side column.
  • Groups & Wallets lives on the Wallet page and toggles to Done in place.
  • Settings, Auto Wallets, presets, and luggage min/max are host-only.
  • Apps page screenshots are real in-game photos.
  • With the phone app installed: send / receive / purchases use PiPhone notifications (shade, alert sound, banner if the phone is open). Luggage still uses the coin ding and on-screen popup.
  • Closed-phone call/text strip is not used (PiPhone has no public API for that yet).
  • Without the phone, or before you install the app, the overlay shop still works. PiPhone can be loaded either way.

Multiplayer

  • Host is the only authority for coins, purchases, and the catalog.
  • Sync is Photon event 182 with magic tony4twentys.Summit_Supply_Shop. PhotonCustomPropsUtils is no longer required.
  • Clients do not write shop or wallet files.

Config (old keys do not carry over)

  • Controls: MenuKey (B), MenuModifier (LeftAlt), ShowPauseMenuButton.
  • Luggage: MinCoins / MaxCoins (default 2–8). Per-biome luggage tables from 1.0.1 are gone.
  • Feedback: ShowCoinPopups, CoinSfxVolume.
  • Wallets: AutoCreateWallets, StartingCoins.
  • Phone: AlwaysOpenLandscape.
  • Per-item enable/price config entries are gone; edit the shop in-game as host and save a preset.

[1.0.1] - 2025-09-07

  • Removed spam Logs about cursor
  • Updated README to have correct information about keybind and Persistence defaults
  • Changed audio system to dynamically find the Coin SFX folder and .ogg from the path it runs/loads from
  • Removed the need for "Coin SFX" folder since thunderstore removes it anyways and it now finds .ogg files directly in root directory

[1.0.0] - 2025-09-06

  • Initial release.