// File: _unref.c // Mudlib: Nightmare (but see credits) // Purpose: unsets a reference // Credits: see _refs.c #include <daemons.h> #include <std.h> inherit DAEMON; inherit REFS_D; #define SYNTAX "Syntax: unref <ref_name>\n" int cmd_unref( string a ) { mapping refs; if( !a ) { notify_fail( SYNTAX ); return 0; } if( undefinedp( get_ref( a ) ) ) { notify_fail( "\"" + a + "\" is not a reference.\n" ); return 0; } set_ref( a, ([])["undefined"] ); write( "Reference \"" + a + "\" deleted.\n" ); return 1; } int help() { write( SYNTAX + "Effect: unsets reference <ref_name>\n"+ "See also: refs\n"+ "" ); return 1; }