// /bin/high_mortal/start.c // from the Nightmare mudlib // marks a new starting place for the high mortal // created 07 december 1992 by Descartes of Borg #include <std.h> inherit DAEMON; int cmd_start(string str) { string a,b,tmp; if(!str || str != "here") { notify_fail("Start where?\n"); return 0; } tmp = file_name(environment(this_player())); if(sscanf(tmp, "%s#%s", a, b) ==2) { notify_fail("You cannot start here.\n"); return 0; } if(sscanf(tmp, "%sworkroom%s", a, b) == 2) { notify_fail("You cannot start here.\n"); return 0; } if(environment(this_player())->query_property("no teleport")) { notify_fail("A magic force prevents you from marking this area.\n"); return 0; } this_player()->set_primary_start(tmp); write("You are now set to start here.\n"); log_file("start", this_player()->query_name()+" is set to login at "+tmp+"\n"); return 1; } void help() { write("Syntax: <start here>\n\n"+ "Makes your current environment (where you are now) your site\n"+ "of login.\n"); }