diff --git a/src/p_mobj.h b/src/p_mobj.h
index b3927dce1a5b5957a22c51080d586999a0dc9efd..097b5be252948c60b9c137c2a3fa6226968ac727 100644
--- a/src/p_mobj.h
+++ b/src/p_mobj.h
@@ -450,9 +450,9 @@ typedef struct precipmobj_s
 	angle_t old_angle, old_pitch, old_roll; // orientation interpolation
 	angle_t old_angle2, old_pitch2, old_roll2;
 	angle_t spriteroll, old_spriteroll, old_spriteroll2;
-	spritenum_t sprite; // used to find patch_t and flip value
+	UINT32 sprite; // used to find patch_t and flip value
 	UINT32 frame; // frame number, plus bits see p_pspr.h
-	UINT16 sprite2; // player sprites
+	UINT32 sprite2; // player sprites
 	UINT16 anim_duration; // for FF_ANIMATE states
 
 	UINT32 renderflags; // render flags