// This is part of the TMI distribution mudlib.
// Please retain this header if you use this code.
// Written by Buddha (5-3-92)
#include <move.h>
#include <mudlib.h>
inherit DAEMON ;
void help() {
write("\tUsage:\tat <living> <command>\n" +
"Executes the command in the room of the creature you have specified.\n" +
"If the room isn't there, or cannot be entered, then it won't work.\n");
}
int cmd_at(string str) {
string who, cmd;
object prev, act_ob, whom;
if (!str || sscanf(str, "%s %s", who, cmd) != 2) {
notify_fail("Usage:\tAt <living> <command>\n");
return 0;
}
act_ob = previous_object();
whom = find_living(who);
if (!whom) {
notify_fail("No such target.\n");
return 0;
}
prev = environment(act_ob);
if(environment(whom) && act_ob->move(environment(whom)) == MOVE_OK) {
act_ob->force_me(cmd);
act_ob->move(prev);
return 1;
}
write("At: could not move to target.\n");
return 1;
}