diff --git a/src/p_polyobj.h b/src/p_polyobj.h
index e9d246168a5ea0a592ed071d445fad06775339e6..7e7b70c176bcaeda285231c077f725c428d92707 100644
--- a/src/p_polyobj.h
+++ b/src/p_polyobj.h
@@ -296,16 +296,16 @@ typedef struct polywaypointdata_s
 
 typedef enum
 {
-	TMPV_NOCHANGE  = 1,
-	TMPV_VISIBLE   = 1<<1,
-	TMPV_INVISIBLE = 1<<2,
+	TMPV_NOCHANGE  = 0,
+	TMPV_VISIBLE   = 1,
+	TMPV_INVISIBLE = 2,
 } textmappolyvisibility_t;
 
 typedef enum
 {
-	TMPT_NOCHANGE   = 1,
-	TMPT_TANGIBLE   = 1<<1,
-	TMPT_INTANGIBLE = 1<<2,
+	TMPT_NOCHANGE   = 0,
+	TMPT_TANGIBLE   = 1,
+	TMPT_INTANGIBLE = 2,
 } textmappolytangibility_t;
 
 // polyobject door types