*/
// aClient FLAGS ONLY
-#define FLAG_ADMIN 0x0001
-#define FLAG_IGNORE 0x0002
-#define FLAG_PLAYING 0x0004
+#define FLAG_ADMIN 0x00000001
+#define FLAG_IGNORE 0x00000002
+#define FLAG_PLAYING 0x00000004
// PLAYER FLAGS ONLY
-#define FLAG_MASTER 0x0001
-#define FLAG_ALIVE 0x0002
-#define FLAG_YOURTURN 0x0004
-#define FLAG_WONGAME 0x0008
+#define FLAG_MASTER 0x00000001
+#define FLAG_ALIVE 0x00000002
+#define FLAG_YOURTURN 0x00000004
+#define FLAG_WONGAME 0x00000008
+#define FLAG_DRAGONFIGHT 0x00000010
// Config File flags
-#define CFLAG_LISTENONCF 0x0001
-#define CFLAG_USEPRIVMSG 0x0002
-#define CFLAG_BOPER 0x0004
+#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 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)
+#define isWelcome() (configflags & CFLAG_WELCOME)
#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 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