/* Have to have one the now famous FR-Tables here too! * Baldrick, aug '94. */ #define COMMAND_TABLE "/table/command_table.c" /* * this is the thingy that has all the standard commands that * players get. * * This keeps track of all the available commands in the mud with a path * and function attached to each one. * * When a player logs on the path and function is queryed off this object * so that even if a command changes location in the sccheme of all things * it can still be access without major hacks everywhere... */ mapping commands; void create() { commands = COMMAND_TABLE->query_commands(); } mapping query_commands() { return commands+([ ]); } string *query_command_names() { return m_values(commands); } // Taniwha 1995. Trying to bombproof this mixed *query_command(string str) { mixed * m; if(commands) m = commands[str]; return m; }