DFG-Pebble icon

Pebble

A buildable Artificer NPC with an Obsidian & Gold trading interface: shops, bounties, potions, curios, a server-wide coin bank, and a Lift-Harness that turns coins into carry weight.

By DFG

CHANGELOG

Changelog

All notable changes to Pebble.

1.0.8

  • Bounties are the Bounties tab on the DFG board. Turn in takes the goods and does not pay. Receive rewards pays. Repeatable bounties come back to Active. One-shot quests stay Completed.
  • Pebble's vendor series is twenty stone jobs on that same tab, one at a time, from Skip to My Lou through the Master Mason's Geode. Each reward is coins plus one keepsake.
  • DFGHub is required. The mod does not load without it.

1.0.5

Two fixes for installs where Pebble was not extracted into a folder named Pebble.

  • Silent NPC. The dialog config and audio folder were resolved as BepInEx\plugins\Pebble\ rather than from the DLL's own location. A mod manager that extracts the package flat, or into a differently named folder, pointed the mod at a directory that did not exist — and startup then created an empty audio\ there, so every clip failed with "File not found in tracks folder" and Pebble said nothing. Both paths now resolve from the assembly location, and an unreferenced or empty audio set now logs a warning naming both paths instead of reporting 0 failed.
  • Stone cutter icon in the Hammer menu. The piece is cloned from piece_stonecutter and inherited its icon, because Pebble shipped no icon of its own. pebble_icon.png is now part of the package and is applied to the piece.

1.0.4

First published build of Pebble. Everything below is in this release.

  • Buildable Artificer workshop piece (DFG_PebbleWorkshop, cloned from piece_stonecutter) with an animated Stone Golem NPC that turns to face the player and blends a talk animation inside 6 m.
  • Obsidian & Antique Gold trading panel opened with E, modelled on VikingVault, with eight tabs: PackGolem, Rare Curios, Sell Goods, Pebble Bank, Potions, Provisions, Bounties, and a conditional Sounder tab.
  • Pebble Bank: server-wide shared coin treasury, 0.1 kg per coin, with deposits and withdrawals and direct purchase integration so shop and upgrade spending draws from vault funds without a second trip to the chest.
  • Lift-Harness utility belt: +100 to +600 kg carry weight by quality, plus a configurable sprint and jump stamina reduction above 300 kg.
  • Player inventory rows expanded from 5 up to 9 using the engine's native Player.SetInventorySize.
  • Sell Goods catalogue with search, Quick Sell All Treasures and bundle sales; bundle pricing in pebble_pricing.json.
  • Rare Curios, Potions & Meads, Provisions and Bounties wares, each independently toggleable.
  • NPC dialogue with audio, from six Text/AudioFile arrays in pebble_dialog.json, including random idle lines while the player is nearby.
  • Conditional 📡 Sounder tab, shown only when Ominous is installed, reporting live sounder status, beacon and radar ranges and the active/locked biome matrix, and selling Artificer Biome Attunement upgrades paid from pocket or bank.
  • Live web GUI at http://127.0.0.1:8789/.
  • PebbleAPI.RegisterTab lets other mods contribute their own tabs.
  • Golems spawned by earlier builds could write themselves into world saves. The NPC clone's ZDO is now marked non-persistent, and a host-only sweep removes strays left near a loaded workshop on load.