aboutsummaryrefslogtreecommitdiff
path: root/AGENTS.md
diff options
context:
space:
mode:
authorworkhorse <workhorse@localhost.localdomain>2026-06-19 03:57:06 -0400
committerworkhorse <workhorse@localhost.localdomain>2026-06-19 03:57:06 -0400
commit52a3ce6a4b4a254dc5d3067979a09e93c060fa20 (patch)
tree167c62990013733bc8669c1387078bc86ea48db5 /AGENTS.md
parentfbd1c30d7b9777c9df6653f0c393afa7a7dfa519 (diff)
downloadthehouseoficarus-52a3ce6a4b4a254dc5d3067979a09e93c060fa20.tar.gz
feat: shops and rough assassin skill
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/AGENTS.md b/AGENTS.md
index 44b0556..a047bdc 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -67,6 +67,9 @@ internal/
| `cmd_stats.go` | doStats — equipment bonus totals, attack roll, max hit display |
| `cmd_clean.go` | doClean — background herb cleaning (Pharmacy) |
| `cmd_mix.go` | doMix — potion mixing via production system (Pharmacy) |
+| `cmd_shop.go` | handleShopInput — buy/sell/browse/leave in shop interface |
+| `action_steal.go` | doSteal, startSteal, advanceSteal — thieving action lifecycle |
+| `cmd_sneak.go` | doSneak, SneakTick — sneak toggle + guard watch notifications |
| `action_clean.go` | advanceClean — background clean action lifecycle |
| `equip_stats.go` | playerEquipBonuses — sums all equipped items into one ItemStats |
| `aggro.go` | checkAggro — aggressive mob attack on room enter |
@@ -276,6 +279,7 @@ The `verbSkill` map maps verb → skill name for default target resolution:
| cook | `action_production.go` | Recipe-driven cooking on fire/range stations |
| smelt | `action_production.go` | Recipe-driven smelting of ore into bars at furnace |
| smith | `action_production.go` | Recipe-driven smithing of bars into items at anvil (requires hammer) |
+| steal | `action_steal.go` | Thieving: pickpocket mobs, steal from objects, guard watching, sneak mode |
### GatherConfig Fields
@@ -316,6 +320,8 @@ clamped to [0, cfg.Cap]
| `take_item` | Removes an item from inventory |
| `teleport` | Moves player to a room ID |
| `heal` | Restores hitpoints |
+| `cost` | Deducts credits from player |
+| `shop` | Opens a buy/sell interface (see Shop section) |
### Condition System
@@ -520,6 +526,7 @@ From `internal/net/server.go`:
| `StateRecipeChoice` | Recipe/product selection table menu (number or name input, enter cancels) |
| `StateHowMany` | "How many?" production count prompt |
| `StateSmithProduct` | Smith product selection with numbered table (#, name, or partial name input) |
+| `StateShop` | Buy/sell/browse in shop (buy, sell, browse, leave commands) |
| `StateColorChoice` | New account color preference |
## Adding a New Skill