From 8a94f21bd47c0a00bc415395232dba22fa958837 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Thu, 1 Oct 2026 18:36:36 -0400 Subject: remove: slop docs --- dev_guide/bank.md | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 dev_guide/bank.md (limited to 'dev_guide/bank.md') diff --git a/dev_guide/bank.md b/dev_guide/bank.md deleted file mode 100644 index ed890a7..0000000 --- a/dev_guide/bank.md +++ /dev/null @@ -1,26 +0,0 @@ -# Bank system internals - -Builder-facing bank documentation (booth object, room placement, player -commands) lives in [../building_guide/bank.md](../building_guide/bank.md). -This page covers the engine side. - -## Session state - -`StateBank` (defined in `internal/net/server.go`) is the session state for -the bank interface. Input is routed through `handleBankInput` in -`internal/game/cmd_bank.go`. - -## Player storage - -Bank items are stored in the `Player.Bank` field (`map[int]*InventorySlot`), -saved in character YAML. Bank slots are sequential and reuse freed slots. -There is no slot limit. - -## Command dispatch - -- `bank` is classified as `ClassActive` in `classifyCommand()` -- `bank` case in `executeCommand()` calls `doBank(sess)` -- `doUse()` checks for `"bank"` or `"bank booth"` targets and routes to - `doBank()` -- `doBank()` checks for a `bank_booth` object in the current room -- `handleBankInput()` dispatches deposit/withdraw/browse/leave commands -- cgit v1.2.3