Move help to JSON and add server docstrings

This commit is contained in:
Jage9
2026-02-21 16:51:07 -05:00
parent 68bd2cf2ce
commit 35f837e96d
11 changed files with 207 additions and 40 deletions

52
client/public/help.json Normal file
View File

@@ -0,0 +1,52 @@
{
"sections": [
{
"title": "Movement",
"items": [
{ "keys": "Arrow Keys", "description": "Move" },
{ "keys": "C", "description": "Speak coordinates" },
{ "keys": "Escape", "description": "Disconnect/cancel" }
]
},
{
"title": "Users, Nickname, and Chat",
"items": [
{ "keys": "L", "description": "Locate nearest user" },
{ "keys": "Shift+L", "description": "List users" },
{ "keys": "Shift+U", "description": "Speak connected users" },
{ "keys": "N", "description": "Change nickname" },
{ "keys": "Slash", "description": "Start chat" },
{ "keys": "Comma / Period", "description": "Previous/next message" },
{ "keys": "Less Than / Greater Than", "description": "First/last message" }
]
},
{
"title": "Items",
"items": [
{ "keys": "I", "description": "Locate nearest item" },
{ "keys": "Shift+I", "description": "List items" },
{ "keys": "A", "description": "Add item" },
{ "keys": "O", "description": "Edit item properties" },
{ "keys": "Shift+O", "description": "Read all item properties" },
{ "keys": "D", "description": "Pick up/drop item" },
{ "keys": "Shift+D", "description": "Delete item" },
{ "keys": "U", "description": "Use item" }
]
},
{
"title": "Audio",
"items": [
{ "keys": "P", "description": "Ping server" },
{ "keys": "M", "description": "Mute/unmute yourself" },
{ "keys": "Shift+M", "description": "Toggle stereo/mono output" },
{ "keys": "! (Shift+1)", "description": "Toggle loopback monitor" },
{ "keys": "1", "description": "Toggle voice layer" },
{ "keys": "2", "description": "Toggle item sounds layer" },
{ "keys": "3", "description": "Toggle media layer" },
{ "keys": "4", "description": "Toggle world layer (other users)" },
{ "keys": "E", "description": "Select voice effect" },
{ "keys": "Dash or Equals", "description": "Lower/raise active effect value" }
]
}
]
}