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

37 lines
1.0 KiB
C

#include <lib.h>
inherit LIB_DAEMON;
mixed cmd(string str){
object room;
string path;
if(!sizeof(str) || str == "here"){
room = room_environment(this_player());
path = base_name(room);
}
else {
str = absolute_path(this_player()->query_cwd(), str);
if(!str) return "File not found.";
room = find_object(str);
if(room) path = base_name(room);
}
if(!path){
write("Unable to set "+str+" as your home room.");
return 1;
}
this_player()->SetParanoia("homeroom", path);
write("Your current home room is: "+path);
return 1;
}
string GetHelp() {
return ("Syntax: homeroom [path]\n\n"
"Sets the specified file to be your \"home\" "
"room, i.e. the room you teleport to "
"when you type \"home\" with no arguments. If you do "
"not specify a path, your current room environment is "
"set to be your home."
"\n"
"See also: env, homedir");
}