From 9aeacf888712255bb083f4f71584747c6d39239f Mon Sep 17 00:00:00 2001 From: toaster Date: Sun, 10 Jul 2022 20:20:39 +0100 Subject: [PATCH] Make the Phantom Ruby icon float at the same speed regardless of FPS cap. --- src/m_menu.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/m_menu.c b/src/m_menu.c index 6a5d1a49..2151b00a 100644 --- a/src/m_menu.c +++ b/src/m_menu.c @@ -165,6 +165,7 @@ INT16 startmap; // Mario, NiGHTS, or just a plain old normal game? static INT16 itemOn = 1; // menu item skull is on, Hack by Tails 09-18-2002 static INT16 skullAnimCounter = 10; // skull animation counter +static angle_t rubyfloattime = 0; static UINT8 setupcontrolplayer; static INT32 (*setupcontrols)[2]; // pointer to the gamecontrols of the player being edited @@ -3405,6 +3406,8 @@ void M_Ticker(void) if (--skullAnimCounter <= 0) skullAnimCounter = 8; + rubyfloattime += (ANGLE_MAX/NEWTICRATE); + if (currentMenu == &PlaybackMenuDef) { if (playback_enterheld > 0) @@ -5517,10 +5520,8 @@ static void DrawReplayHutReplayInfo(void) V_DrawSmallScaledPatch(x+(w>>1), y, V_SNAPTOTOP|V_FLIP, patch); { - static angle_t rubyfloattime = 0; const fixed_t rubyheight = FINESINE(rubyfloattime>>ANGLETOFINESHIFT); V_DrawFixedPatch((x+(w>>2))<>2))<