1
0
mirror of https://github.com/TerryCavanagh/VVVVVV.git synced 2024-06-25 05:58:30 +02:00

Interpolate "- Press ENTER to Teleport -" prompt

This is only really noticeable in slowmode, but if you're playing in
slowmode it'll be pretty smooth.
This commit is contained in:
Misa 2020-04-29 17:04:25 -07:00 committed by Ethan Lee
parent dcc9520d8f
commit 1d669dffeb
4 changed files with 6 additions and 2 deletions

View File

@ -168,6 +168,7 @@ void Game::init(void)
activetele = false;
readytotele = 0;
oldreadytotele = 0;
activity_lastprompt = "";
activity_r = 0;
activity_g = 0;

View File

@ -318,6 +318,7 @@ public:
SDL_Rect teleblock;
bool activetele;
int readytotele;
int oldreadytotele;
int activity_r, activity_g, activity_b;
std::string activity_lastprompt;

View File

@ -1490,6 +1490,7 @@ void gamelogic()
game.activeactivity = obj.checkactivity();
game.oldreadytotele = game.readytotele;
if (game.activetele)
{
int i = obj.getplayer();

View File

@ -1441,13 +1441,14 @@ void gamerender()
if (game.readytotele > 100 && !game.advancetext && game.hascontrol && !script.running && !game.intimetrial)
{
int alpha = graphics.lerp(game.oldreadytotele, game.readytotele);
if(graphics.flipmode)
{
graphics.bprint(5, 20, "- Press ENTER to Teleport -", game.readytotele - 20 - (help.glow / 2), game.readytotele - 20 - (help.glow / 2), game.readytotele, true);
graphics.bprint(5, 20, "- Press ENTER to Teleport -", alpha - 20 - (help.glow / 2), alpha - 20 - (help.glow / 2), alpha, true);
}
else
{
graphics.bprint(5, 210, "- Press ENTER to Teleport -", game.readytotele - 20 - (help.glow / 2), game.readytotele - 20 - (help.glow / 2), game.readytotele, true);
graphics.bprint(5, 210, "- Press ENTER to Teleport -", alpha - 20 - (help.glow / 2), alpha - 20 - (help.glow / 2), alpha, true);
}
}