added separate 3-state type values for "true" and "false" states
[rocksndiamonds.git] / src / libgame / types.h
index bbe46f556a40015ac937502c08f6b43e60374428..19a0f8705f77132d3cc5234d3217ef5e3a17a30e 100644 (file)
@@ -36,10 +36,19 @@ typedef unsigned char byte;
 #undef MODE_AUTO
 #endif
 
+#ifdef MODE_ASK
+#undef MODE_ASK
+#endif
+
+// values for boolean data type
 #define TRUE                   1
 #define FALSE                  0
 
+// values for 3-state data type (for "yes/no/auto" or "yes/no/ask")
+#define MODE_TRUE              1
+#define MODE_FALSE             0
 #define MODE_AUTO              -1
+#define MODE_ASK               -1
 
 #ifndef MIN
 #define MIN(a, b)              ((a) < (b) ? (a) : (b))