diff --git a/src/p_tick.c b/src/p_tick.c index cac8f60e0be7acd59d69e9463b5a6abb738167dd..a5ee4ea179b474abdbca16455fb1c91c2810c7ed 100644 --- a/src/p_tick.c +++ b/src/p_tick.c @@ -590,12 +590,12 @@ void P_Ticker(boolean run) if (paused || P_AutoPause()) return; - postimgtype = postimgtype2 = postimg_none; - P_MapStart(); if (run) { + postimgtype = postimgtype2 = postimg_none; + if (demorecording) G_WriteDemoTiccmd(&players[consoleplayer].cmd, 0); if (demoplayback) diff --git a/src/v_video.c b/src/v_video.c index c5afd783f0ccb4c4cd00f472c1fad118e34e6112..ae30dc52e8bcfa67b19a979c4d020c2311c69172 100644 --- a/src/v_video.c +++ b/src/v_video.c @@ -1866,7 +1866,7 @@ void V_DoPostProcessor(INT32 view, postimg_t type, INT32 param) UINT8 *tmpscr = screens[4]; UINT8 *srcscr = screens[0]; INT32 y; - angle_t disStart = (leveltime * 128) & FINEMASK; // in 0 to FINEANGLE + angle_t disStart = (leveltime * (128 / NEWTICRATERATIO)) & FINEMASK; // in 0 to FINEANGLE INT32 newpix; INT32 sine; //UINT8 *transme = transtables + ((tr_trans50-1)<<FF_TRANSSHIFT);