diff -r 6d13f9b1e16e src/p_user.cpp
--- a/src/p_user.cpp	Sun Oct 13 01:41:05 2013 +0300
+++ b/src/p_user.cpp	Sun Oct 13 12:20:34 2013 +0300
@@ -693,7 +693,7 @@
 	{ // You can't use items if you're totally frozen
 		return false;
 	}
-	if (( level.flags2 & LEVEL2_FROZEN ) && ( player == NULL || !( player->cheats & CF_TIMEFREEZE )))
+	if (( level.flags2 & LEVEL2_FROZEN ) && ( player == NULL || !( player->cheats & ( CF_TIMEFREEZE | CF_FREEZE ))))
 	{
 		// Time frozen
 		return false;
@@ -3269,7 +3269,7 @@
 	}
 
 	bool totallyfrozen = (player->cheats & CF_TOTALLYFROZEN || gamestate == GS_TITLELEVEL ||
-		(( level.flags2 & LEVEL2_FROZEN ) && ( player == NULL || !( player->cheats & CF_TIMEFREEZE )))
+		(( level.flags2 & LEVEL2_FROZEN ) && ( player == NULL || !( player->cheats & ( CF_TIMEFREEZE | CF_FREEZE ))))
 		);
 
 	// [BB] Why should a predicting client ignore CF_TOTALLYFROZEN and CF_FROZEN?
