X-Git-Url: https://jfr.im/git/irc/gameservirc.git/blobdiff_plain/5c449fdefc6456ed1f53fb4488755826ac1d5198..cb255541b2148bd5f41afbaab0268f15b9fdbb53:/gameserv/flags.h diff --git a/gameserv/flags.h b/gameserv/flags.h index fa70792..64a5730 100644 --- a/gameserv/flags.h +++ b/gameserv/flags.h @@ -38,6 +38,8 @@ #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 @@ -45,6 +47,21 @@ #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) @@ -85,6 +102,10 @@ #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)) @@ -101,4 +122,8 @@ #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