mud/lib/secure/cmds/admins/unlink.c
2020-09-06 05:43:07 -07:00

37 lines
1.1 KiB
C

/* /secure/cmds/admins/unlink.c
* from the Dead Souls Mud Library
* unlink PLAYER
* created by Descartes of Borg 951216
*/
#include <lib.h>
#include <daemons.h>
inherit LIB_DAEMON;
mixed cmd(string args) {
string primary, secondary;
mixed tmp;
if( !archp(previous_object()) ) return 0;
if( !args || args == "" ) return "Unlink whom from whom?";
if( sscanf(args, "%s from %s", secondary, primary) != 2 )
return "Unlink whom from whom?";
tmp = CHARACTER_D->eventUnlink(primary, secondary);
if( !tmp ) return "Unlink failed.";
else if( tmp == 1 ){
this_player(1)->eventPrint("Unlinked.");
return 1;
}
else return tmp;
}
string GetHelp(){
return ("Syntax: unlink <CHARACTER> from <PRIMARY>\n\n"
"Unlinks the named primary or secondary player from its "
"primary character. If the player you are unlinking is "
"is itself a primary and has more than two secondaries, the "
"first secondary will become a primary. Otherwise the entire "
"link will be removed.");
}