diff options
| author | workhorse <workhorse@localhost.localdomain> | 2026-06-19 03:57:06 -0400 |
|---|---|---|
| committer | workhorse <workhorse@localhost.localdomain> | 2026-06-19 03:57:06 -0400 |
| commit | 52a3ce6a4b4a254dc5d3067979a09e93c060fa20 (patch) | |
| tree | 167c62990013733bc8669c1387078bc86ea48db5 /AGENTS.md | |
| parent | fbd1c30d7b9777c9df6653f0c393afa7a7dfa519 (diff) | |
| download | thehouseoficarus-52a3ce6a4b4a254dc5d3067979a09e93c060fa20.tar.gz | |
feat: shops and rough assassin skill
Diffstat (limited to 'AGENTS.md')
| -rw-r--r-- | AGENTS.md | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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 |
