X-Git-Url: https://jfr.im/git/irc/gameservirc.git/blobdiff_plain/ce7556ca3a977c5978c399a24a17ccf8a97eda25..4025195255323de684e16d0845717a4eee057366:/gameserv/extern.h diff --git a/gameserv/extern.h b/gameserv/extern.h index 8ce04da..a92bf72 100644 --- a/gameserv/extern.h +++ b/gameserv/extern.h @@ -70,6 +70,8 @@ E int updateperiod; E int forestfights; E int maxafightdistance; E int maxbfightdistance; +E int maxidletime; +E int idlecheckperiod; /* config.cpp end */ @@ -77,6 +79,9 @@ E List players[U_TABLE_SIZE]; E List clients[U_TABLE_SIZE]; E Monster boss; +/** tcpclient.cpp **/ +E void check_idles(); + /** List search functions **/ E aClient *find(char *nick); E aClient *find(const char *nick); @@ -89,6 +94,8 @@ E aClient *findIRCplayer(const char *nick); E aClient *findbyrealnick(char *realnick); #endif +/** tcpclient.cpp **/ + /** Sock writing functions **/ E void notice(const char *source, const char *dest, const char *fmt, ...); E void raw(const char *fmt, ...); @@ -136,6 +143,9 @@ E Monster *getNewMonster(Monster *m); E void deleteMonster(Monster *m); E void refresh(Player *p); E void refreshall(); +E void updateTS(Player *p); +E bool timedOut(Player *p); +E void timeOutEvent(Player *p); E void reset(Player *p); E void resetall();