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

38 lines
805 B
C

#include <lib.h>
#include <rooms.h>
mixed cmd(){
object who = this_player();
object env = environment(this_player());
object room = load_object(ROOM_ARCH);
int ret, err;
if(env == room){
write("You're already there.");
return 1;
}
if(!archp(who)){
write("\nYou are naughty, and must be punished.\n");
who->eventDestruct();
return 1;
}
if(!room){
write("There seems to be a problem with the arch room.");
return 1;
}
err = catch( ret = who->eventMoveLiving(room) );
if(err || !ret){
write("Looks like some kind of problem getting into the arch room.");
}
return 1;
}
string GetHelp(){
return "Syntax: arch\n\n"
"Transports you to the arch room. \nSee also: wiz\n";
}