Confine use of STATE_NOTFOUND to macros.
[open-adventure.git] / advent.h
index 738d546c617633712b57d3bbc8a2255a41a218cd..b24eed78f5dcd005f59b6dff42f5adac1a9106a1 100644 (file)
--- a/advent.h
+++ b/advent.h
@@ -61,6 +61,7 @@
 #define PROP_IS_STASHED_OR_UNSEEN(obj) (game.objects[obj].prop < 0)
 #define PROP_SET_FOUND(obj)    (game.objects[obj].prop = STATE_FOUND)
 #define PROP_SET_NOT_FOUND(obj)        (game.objects[obj].prop = STATE_NOTFOUND)
+#define PROP_IS_NOTFOUND2(g, o)        (g.objects[o].prop == STATE_NOTFOUND)
 
 #define PROMPT "> "