diff --git a/desktop_version/src/Logic.cpp b/desktop_version/src/Logic.cpp index fb28c4a4..43cf3c24 100644 --- a/desktop_version/src/Logic.cpp +++ b/desktop_version/src/Logic.cpp @@ -1527,6 +1527,14 @@ void gamelogic(void) game.activeactivity = obj.checkactivity(); + if (INBOUNDS_VEC(game.activeactivity, obj.entities)) + { + game.activity_lastprompt = obj.blocks[game.activeactivity].prompt; + game.activity_r = obj.blocks[game.activeactivity].r; + game.activity_g = obj.blocks[game.activeactivity].g; + game.activity_b = obj.blocks[game.activeactivity].b; + } + game.oldreadytotele = game.readytotele; if (game.activetele && !game.advancetext && game.hascontrol && !script.running && !game.intimetrial) { diff --git a/desktop_version/src/Render.cpp b/desktop_version/src/Render.cpp index d70a6b50..1df3543c 100644 --- a/desktop_version/src/Render.cpp +++ b/desktop_version/src/Render.cpp @@ -1688,13 +1688,6 @@ void gamerender(void) } float act_alpha = graphics.lerp(game.prev_act_fade, game.act_fade) / 10.0f; - if (INBOUNDS_VEC(game.activeactivity, obj.entities)) - { - game.activity_lastprompt = obj.blocks[game.activeactivity].prompt; - game.activity_r = obj.blocks[game.activeactivity].r; - game.activity_g = obj.blocks[game.activeactivity].g; - game.activity_b = obj.blocks[game.activeactivity].b; - } if(game.act_fade>5 || game.prev_act_fade>5) { graphics.drawtextbox(16, 4, 36, 3, game.activity_r*act_alpha, game.activity_g*act_alpha, game.activity_b*act_alpha);