Switch to edit mode.
Name(s): my_command_menu1: "Return all simple user-callable VR verbs."
2: {what} = args
3: commands = {}
4: o = this
5: while (o != $connectable)
6: for v in (verbs(o))
7: va = verb_args(o, v)
8: command = ""
9: if (v[1] == "@")
10: "Don't list non-VR commands"
11: elseif (va == {"any", "none", "none"})
12: command = tostr(what)
13: elseif (va[1] == "none" && va[2] != "none" && va[3] == "any")
14: if (va[2] == "any")
15: command = "with"
16: elseif (slash = index(va[2], "/"))
17: command = tostr(va[2][1..slash - 1], " ", what)
18: else
19: command = tostr(va[2], " ", what)
20: endif
21: endif
22: if (command)
23: v = $su:explode(v)[1]
24: v = strsub(v, "*", "")
25: commands = {@commands, v + " " + command}
26: endif
27: $command_utils:suspend_if_needed()
28: endfor
29: o = parent(o)
30: endwhile
31: return commands
32: "Last modified by Dax (#789) on Mon Aug 7 22:18:20 2006 MDT."