#include <lib.h>
inherit LIB_DAEMON;
string *foenames = ({});
mixed cmd(string str) {
object *foes = ({});
object ob;
string ret;
foenames = ({});
if(sizeof(str) && !creatorp(this_player())){
if(find_player(lower_case(str)) != this_player())
return "You can only know about your own enemies.";
}
if(!str) str = this_player()->GetKeyName();
ob = find_player(lower_case(str));
if(!ob) return "No such player found.";
foes = ob->GetEnemies();
if(!sizeof(foes)){
ret = "No creatures bear ill will toward "+capitalize(str)+".";
}
else {
ret = "The following creatures bear ill will toward "+
capitalize(str)+": ";
filter(foes, (: foenames += ({$1->GetShort()}) :) );
ret += implode(foenames, ", ")+".";
}
return ret;
}
void help() {
message("help",
"Syntax: enemies\n"
"This command reports who feels antagonism toward you.",
this_player() );
}