ref: a0f4bae094d5724b78fe974770b74ccda42d1858
parent: 7f75ad6ef8ca9c1a2b87f860e4287b32c14845f3
author: Gabriel Ravier <[email protected]>
date: Mon May 13 14:58:29 EDT 2019
Moved and renamed flag macros Signed-off-by: Gabriel Ravier <[email protected]>
--- a/src/Flags.cpp
+++ b/src/Flags.cpp
@@ -7,11 +7,6 @@
unsigned char gFlagNPC[1000];
unsigned char gSkipFlag[8];
-// Macros for setting, un-setting and getting bits
-#define SET_BIT(x, i) ((x)[(i) / 8] |= 1 << (i) % 8)
-#define UNSET_BIT(x, i) ((x)[(i) / 8] &= ~(1 << (i) % 8))
-#define GET_BIT(x, i) ((x)[(i) / 8] & (1 << (i) % 8))
-
//Flag inits
void InitFlags()
{
@@ -23,20 +18,29 @@
memset(gSkipFlag, 0, sizeof(gSkipFlag));
}
+// Macros for setting, un-setting and getting flags
+// Each flag is stored in a single bit
+#define SET_BIT(x, i) ((x)[(i) / 8] |= 1 << (i) % 8)
+#define UNSET_BIT(x, i) ((x)[(i) / 8] &= ~(1 << (i) % 8))
+#define GET_BIT(x, i) ((x)[(i) / 8] & (1 << (i) % 8))
+#define SET_FLAG SET_BIT
+#define UNSET_FLAG UNSET_BIT
+#define GET_FLAG GET_BIT
+
//NPC flags
void SetNPCFlag(long a)
{
- SET_BIT(gFlagNPC, a);
+ SET_FLAG(gFlagNPC, a);
}
void CutNPCFlag(long a)
{
- UNSET_BIT(gFlagNPC, a);
+ UNSET_FLAG(gFlagNPC, a);
}
BOOL GetNPCFlag(long a)
{
- if (GET_BIT(gFlagNPC, a))
+ if (GET_FLAG(gFlagNPC, a))
return TRUE;
else
return FALSE;
@@ -45,17 +49,17 @@
//Skip flags
void SetSkipFlag(long a)
{
- SET_BIT(gSkipFlag, a);
+ SET_FLAG(gSkipFlag, a);
}
void CutSkipFlag(long a)
{
- UNSET_BIT(gSkipFlag, a);
+ UNSET_FLAG(gSkipFlag, a);
}
BOOL GetSkipFlag(long a)
{
- if (GET_BIT(gSkipFlag, a))
+ if (GET_FLAG(gSkipFlag, a))
return TRUE;
else
return FALSE;