#include <mudlib.h> #include <daemons.h> inherit DAEMON; inherit REF_D; string ref_help; int cmd_refs( string a ) { mapping refs; string *k; int i, s; refs = this_player()-> query( "ref" ); if( !mapp(refs) || !(k=keys(refs)) || !(s=sizeof(k)) ) { write( "You have no references set.\n" ); return 1; } if( -1 != member_array( "default", k ) ) { k -= ({ "default" }); k = ({ "default" }) + k; // Make sure the default gets displayed first. } for( i = 0 ; i < s ; i++ ) write( wrap( sprintf( "%-15s%s", k[i], identify( refs[k[i]] ) ) ) ); return 1; } int help() { if( !ref_help ) ref_help = read_file( "/doc/wizhelp/refs" ); write( ref_help ); return 1; }