1
0
Fork 0
mirror of https://github.com/TerryCavanagh/VVVVVV.git synced 2024-12-22 17:49:43 +01:00

Prevent losing level data with rollcredits

When rollcredits is ran during in-editor playtesting, all unsaved data
is lost. To prevent this, just return to the editor if rollcredits is
ran, with a note saying "Rolled credits".
This commit is contained in:
Misa 2021-06-11 15:30:29 -07:00
parent 96660cd235
commit 6767249558

View file

@ -1567,9 +1567,20 @@ void scriptclass::run(void)
}
else if (words[0] == "rollcredits")
{
game.gamestate = GAMECOMPLETE;
graphics.fademode = 4;
game.creditposition = 0;
#if !defined(NO_CUSTOM_LEVELS) && !defined(NO_EDITOR)
if (map.custommode && !map.custommodeforreal)
{
game.returntoeditor();
ed.note = "Rolled credits";
ed.notedelay = 45;
}
else
#endif
{
game.gamestate = GAMECOMPLETE;
graphics.fademode = 4;
game.creditposition = 0;
}
}
else if (words[0] == "finalmode")
{