#define SERVICE_AUTH
#include <daemons.h>
#include <rooms.h>
void eventReceiveAuthReply(mixed *packet) {
object pinger;
object *pingers = filter( users(), (: $1->GetProperty("pinging") :) );
//PING_D->SetOK();
if(pinger = find_object("/secure/daemon/ping")){
if(pinger->GetPinging()){
pinger->SetOK(1);
}
}
if(sizeof(pingers)){
foreach(object dude in pingers){
//tell_player(dude, packet[2]+" has just replied to a ping request from "+
// packet[4]+".");
dude->SetProperty("pinging",0);
}
}
}
void eventReceiveAuthRequest(mixed *packet) {
string mudlist = "";
//PING_D->SetOK();
INTERMUD_D->eventWrite( ({"auth-mud-reply", 5, mud_name(), 0, packet[2],
0, (random(9999) * 10000) + 1138 }) );
if(file_exists("/tmp/muds.txt"))
mudlist = read_file("/tmp/muds.txt");
//if(!grepp(mudlist,packet[2]) || packet[2] == "DeadSoulsNew" ||
// packet[2] == "DeadSoulsWin"){
// write_file("/tmp/muds.txt",packet[2]+"\n");
// }
}