diff --git a/desktop_version/src/RenderFixed.cpp b/desktop_version/src/RenderFixed.cpp index 9b76223a..8309654b 100644 --- a/desktop_version/src/RenderFixed.cpp +++ b/desktop_version/src/RenderFixed.cpp @@ -72,6 +72,8 @@ void gamerenderfixed(void) obj.trophytext--; } + graphics.cutscenebarstimer(); + graphics.updatetextboxes(); if (!game.colourblindmode) @@ -248,6 +250,13 @@ void maprenderfixed(void) } } +void teleporterrenderfixed(void) +{ + maprenderfixed(); + + graphics.cutscenebarstimer(); +} + void gamecompleterenderfixed(void) { graphics.updatetitlecolours(); diff --git a/desktop_version/src/RenderFixed.h b/desktop_version/src/RenderFixed.h index 71d08ec8..cb0b8375 100644 --- a/desktop_version/src/RenderFixed.h +++ b/desktop_version/src/RenderFixed.h @@ -9,6 +9,8 @@ void titlerenderfixed(void); void maprenderfixed(void); +void teleporterrenderfixed(void); + void gamecompleterenderfixed(void); #endif /* RENDERFIXED_H */ diff --git a/desktop_version/src/main.cpp b/desktop_version/src/main.cpp index 528e7a15..16c4dde5 100644 --- a/desktop_version/src/main.cpp +++ b/desktop_version/src/main.cpp @@ -478,7 +478,6 @@ static void inline fixedloop(void) Mix_Resume(-1); Mix_ResumeMusic(); game.gametimer++; - graphics.cutscenebarstimer(); switch(game.gamestate) { @@ -546,7 +545,7 @@ static void inline fixedloop(void) gameinput(); } maplogic(); - maprenderfixed(); + teleporterrenderfixed(); break; case GAMECOMPLETE: //Input