From 62b142f13673b8bbf25836a249f6784ff2ae5b13 Mon Sep 17 00:00:00 2001 From: Eidolon <furyhunter600@gmail.com> Date: Mon, 7 Nov 2022 20:08:33 -0600 Subject: [PATCH] Uncap room list ellipsis animation --- src/m_menu.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/m_menu.c b/src/m_menu.c index b32561e9ab..622b26db69 100644 --- a/src/m_menu.c +++ b/src/m_menu.c @@ -11066,7 +11066,7 @@ static INT32 menuRoomIndex = 0; static void M_DrawRoomMenu(void) { - static int frame = -12; + static fixed_t frame = -(12 << FRACBITS); int dot_frame; char text[4]; @@ -11077,7 +11077,7 @@ static void M_DrawRoomMenu(void) if (m_waiting_mode) { - dot_frame = frame / 4; + dot_frame = (int)(frame >> FRACBITS) / 4; dots = dot_frame + 3; strcpy(text, " "); @@ -11090,8 +11090,9 @@ static void M_DrawRoomMenu(void) strncpy(&text[dot_frame], "...", min(dots, 3 - dot_frame)); } - if (++frame == 12) - frame = -12; + frame += renderdeltatics; + while (frame >= (12 << FRACBITS)) + frame -= 12 << FRACBITS; currentMenu->menuitems[0].text = text; } -- GitLab