inherit COMMAND_BASE;
int cmd(string args) {
string *words, who, where;
int index;
if(!args || args=="")
return notify_fail("Syntax: iemote user@mudname <action>\n");
if((index = member_array('@',args)) == -1)
return notify_fail("Syntax: iemote user@mudname <action>\n");
who = args[0..(index-1)];
words = explode(args[(index+1)..]," ");
for(int i=0;i<sizeof(words);i++){
if(INTERMUD_H->mud_exists(implode(words[0..i]," "))){
where = INTERMUD_H->mud_exists(implode(words[0..i]," "));
args = implode(words[(i+1)..]," ");
}
}
INTERMUD_H->emote(who, where, args);
tell_object(TP,sprintf("You emote to %s@%s: %s@%s %s\n",
capitalize(who), where, TP->query_cap_name(),
mud_name(), args) );
return 1;
} /* cmd() */