Removed BIT macros in Flags.cpp

Just directly define the FLAG macros as those
This commit is contained in:
Gabriel Ravier 2019-05-15 13:25:13 +02:00
parent 1343e408b1
commit 92a2327187
No known key found for this signature in database
GPG key ID: 1E75F156884F3DCE

View file

@ -5,14 +5,10 @@
#include "WindowsWrapper.h" #include "WindowsWrapper.h"
// Macros for setting, un-setting and getting bits // Macros for setting, un-setting and getting bits
#define SET_BIT(x, i) ((x)[(i) / 8] |= 1 << (i) % 8) // Each flag is stored in a bit, so we can use the exact same macros for this (not defining BIT macros for conciseness)
#define UNSET_BIT(x, i) ((x)[(i) / 8] &= ~(1 << (i) % 8)) #define SET_FLAG(x, i) ((x)[(i) / 8] |= 1 << (i) % 8)
#define GET_BIT(x, i) ((x)[(i) / 8] & (1 << (i) % 8)) #define UNSET_FLAG(x, i) ((x)[(i) / 8] &= ~(1 << (i) % 8))
#define GET_FLAG(x, i) ((x)[(i) / 8] & (1 << (i) % 8))
// Each flag is stored in a bit, so we can use the exact same macros for this
#define SET_FLAG(x, i) SET_BIT(x, i)
#define UNSET_FLAG(x, i) UNSET_BIT(x, i)
#define GET_FLAG(x, i) GET_BIT(x, i)
unsigned char gFlagNPC[1000]; unsigned char gFlagNPC[1000];
unsigned char gSkipFlag[8]; unsigned char gSkipFlag[8];