aboutsummaryrefslogtreecommitdiff
path: root/internal/game/help.go
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-06-19 18:20:26 -0400
committerhistoria <[not public]>2026-06-19 18:20:26 -0400
commit0ea4eec5dd2122c6704216971eb1249276297867 (patch)
tree430fbbef04e837820f1d031c190f52ecd6112e25 /internal/game/help.go
parent3a58125d14bb307f861b38c6c5b0a63babde7e08 (diff)
downloadthehouseoficarus-0ea4eec5dd2122c6704216971eb1249276297867.tar.gz
shop fixes, 'toggle' completely removed, movement speed increased
Diffstat (limited to 'internal/game/help.go')
-rw-r--r--internal/game/help.go25
1 files changed, 21 insertions, 4 deletions
diff --git a/internal/game/help.go b/internal/game/help.go
index f9d822c..03e2b8c 100644
--- a/internal/game/help.go
+++ b/internal/game/help.go
@@ -7,7 +7,6 @@ import (
"strings"
"thehouseoficarus/internal/net"
- "thehouseoficarus/internal/player"
"gopkg.in/yaml.v3"
)
@@ -26,36 +25,54 @@ type cmdEntry struct {
var commandList = []cmdEntry{
{"alias", "Instant", "Create command shortcuts"},
{"attack / kill", "Active", "Attack a mob"},
+ {"autotrigger / auto", "Instant", "Set a module to auto-trigger"},
+ {"bank", "Active", "Open bank interface"},
{"burn", "Active", "Start a fire"},
{"chop / cut", "Active", "Chop trees (Woodcutting)"},
+ {"clean", "Free", "Clean grimy herbs (Pharmacy)"},
{"color / colors", "Instant", "Customize display colors"},
{"colortable", "Instant", "Display color reference chart"},
+ {"construct / make", "Active", "Build furniture (Construction)"},
{"cook", "Active", "Cook raw food on a fire or range"},
+ {"craft", "Active", "Craft jewelry (Crafting)"},
{"description / desc", "Instant", "Set your character description"},
+ {"drink", "Free", "Drink a potion"},
{"drop", "Active", "Drop items to the ground"},
{"eat", "Free", "Eat food to restore hitpoints"},
{"equipment / eq", "Instant", "Show equipped items"},
{"exits", "Instant", "List available exits"},
+ {"farm", "Active", "Farm crops (Farming)"},
{"fish", "Active", "Fish at fishing spots (Fishing)"},
+ {"fletch", "Free", "Fletch logs into bows (Fletching)"},
{"get / take / pick", "Active", "Pick up items from the ground"},
{"help", "Instant", "Show help topics"},
+ {"id / identify", "Active", "Identify herbs (Pharmacy)"},
{"inventory / i / inv", "Instant", "Show your inventory"},
+ {"jack / jackin", "Active", "Jack into a terminal (Hacking)"},
{"look / l", "Instant", "Look around or examine things"},
{"map", "Instant", "Display an ASCII map of the area"},
{"mine", "Active", "Mine rocks (Mining)"},
+ {"mix", "Active", "Mix potions (Pharmacy)"},
+ {"mods / modlist", "Instant", "List available science modules"},
{"north / south / east / west / up / down", "Active", "Move in a direction"},
{"option / options", "Instant", "View or change settings"},
{"prompt", "Instant", "Set custom command prompt"},
- {"pull / push", "Active", "Toggle levers and switches"},
+ {"pull / push", "Active", "Interact with objects"},
{"queued", "Instant", "Show pending tick actions"},
{"quit", "Active", "Rest and disconnect"},
{"remove / unwear / unwield", "Free", "Unequip items"},
{"say", "Instant", "Chat with players in your room"},
{"score / sc", "Instant", "View your stats and skills"},
{"search", "Active", "Search items for loot"},
+ {"smelt", "Active", "Smelt ore into bars (Smithing)"},
+ {"smith", "Active", "Smith bars into items (Smithing)"},
+ {"sneak", "Instant", "Toggle sneak mode"},
+ {"steal", "Active", "Steal from mobs (Thieving)"},
{"stoke", "Active", "Add logs to a fire"},
{"style", "Instant", "Change combat style"},
{"talk / speak / ask", "Active", "Talk to NPCs"},
+ {"tech", "Instant", "Toggle technology abilities"},
+ {"trigger", "Active", "Trigger a science module"},
{"unalias", "Instant", "Remove command shortcuts"},
{"use", "Active", "Use an object (crafting)"},
{"walk", "Active", "Pathfind to a room or multi-step walk"},
@@ -90,7 +107,7 @@ func LoadHelp(dataDir string) ([]HelpDef, error) {
func (g *Game) doHelp(sess *net.Session, topic string) {
if topic == "" {
unicode := true
- if p, _ := sess.Player.(*player.Player); p != nil {
+ if p := sess.Player; p != nil {
unicode = p.OptionBool("unicode")
}
@@ -114,7 +131,7 @@ func (g *Game) doHelp(sess *net.Session, topic string) {
return
}
- helps, err := LoadHelp(g.dataDir)
+ helps, err := LoadHelp(g.DataDir)
if err != nil || len(helps) == 0 {
sess.WriteLine("No help available.")
return