]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv/extern.h
Implemented a player timeout scheme
[irc/gameservirc.git] / gameserv / extern.h
index 8ce04dac78dae9597c5beda65268d11f5b2c6391..a92bf726ef9a87087225f9647d60adb6809ee0d8 100644 (file)
@@ -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<aClient> players[U_TABLE_SIZE];
 E List<aClient> 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();