]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv/flags.h
updated the Change log w/ new additions
[irc/gameservirc.git] / gameserv / flags.h
index c2b1f419c5b342080ea3720cb22acfed1b4fb536..64a57305bc5cf26feb77031b5262b79e1c609dcf 100644 (file)
 #define FLAG_ALIVE             0x00000002
 #define FLAG_YOURTURN          0x00000004
 #define FLAG_WONGAME           0x00000008
+#define FLAG_DRAGONFIGHT       0x00000010
+#define FLAG_TIMEDOUT       0x00000020
 
 // Config File flags
 #define CFLAG_LISTENONCF               0x00000001
 #define CFLAG_USEPRIVMSG               0x00000002
 #define CFLAG_BOPER                    0x00000004
 #define CFLAG_WELCOME                  0x00000008
+#define CFLAG_SAVEDNOTICE              0x00000010
+#define CFLAG_USENICKSERV              0x00000020
+#define CFLAG_ROLLOVERFORESTFIGHTS      0x00000040
+#define CFLAG_FAIRFIGHTS               0x00000080
+
+#define setFairFights()                        (configflags |= CFLAG_FAIRFIGHTS)
+#define clearFairFights()              (configflags &= ~CFLAG_FAIRFIGHTS)
+#define isFairFights()                 (configflags & CFLAG_FAIRFIGHTS)
+
+#define setRolloverForestFights()       (configflags |= CFLAG_ROLLOVERFORESTFIGHTS)
+#define clearRolloverForestFights()     (configflags &= ~CFLAG_ROLLOVERFORESTFIGHTS)
+#define isRolloverForestFights()        (configflags & CFLAG_ROLLOVERFORESTFIGHTS)
+
+#define setUseNickServ()               (configflags |= CFLAG_USENICKSERV)
+#define clearUseNickServ()             (configflags &= ~CFLAG_USENICKSERV)
+#define isUseNickServ()                        (configflags & CFLAG_USENICKSERV)
+
+#define setSavedNotice()               (configflags |= CFLAG_SAVEDNOTICE)
+#define clearSavedNotice()             (configflags &= ~CFLAG_SAVEDNOTICE)
+#define isSavedNotice()                        (configflags & CFLAG_SAVEDNOTICE)
 
 #define setWelcome()                   (configflags |= CFLAG_WELCOME)
 #define clearWelcome()                 (configflags &= ~CFLAG_WELCOME)
@@ -51,7 +73,7 @@
 
 #define setListenOnCF()                        (configflags |= CFLAG_LISTENONCF)
 #define clearListenOnCF()              (configflags &= ~CFLAG_LISTENONCF)
-#define isListenonCF()                 (configflags & CFLAG_LISTENONCF)
+#define isListenOnCF()                 (configflags & CFLAG_LISTENONCF)
 
 #define setUsePrivmsg()                        (configflags |= CFLAG_USEPRIVMSG)
 #define clearUsePrivmsg()              (configflags &= ~CFLAG_USEPRIVMSG)
 #define FL_is_playing(x)       ((x)->getFlags() & FLAG_PLAYING)
 
 // Player Flags
+#define PF_timedout(x)      ((x)->getFlags() & FLAG_TIMEDOUT)
+#define PF_settimedout(x)   ((x)->addFlag(FLAG_TIMEDOUT))
+#define PF_cleartimedout(x) ((x)->remFlag(FLAG_TIMEDOUT))
+                                                        
 #define seenMaster(x)          ((x)->getFlags() & FLAG_MASTER)
 #define setMaster(x)           ((x)->addFlag(FLAG_MASTER))
 #define clearMaster(x)         ((x)->remFlag(FLAG_MASTER))
 #define setWonGame(x)          ((x)->addFlag(FLAG_WONGAME))
 #define clearWonGame(x)                ((x)->remFlag(FLAG_WONGAME))
 
+#define isDragonFight(x)       ((x)->getFlags() & FLAG_DRAGONFIGHT)
+#define setDragonFight(x)      ((x)->addFlag(FLAG_DRAGONFIGHT))
+#define clearDragonFight(x)    ((x)->remFlag(FLAG_DRAGONFIGHT))
+
 #endif