- added the WH! victory sequence.

This commit is contained in:
Christoph Oelckers 2020-10-29 23:35:37 +01:00
parent 18e37577bc
commit abc61902bb
3 changed files with 12 additions and 4 deletions

View file

@ -118,9 +118,13 @@ void startWh2Ending(CompletionFunc completion)
RunScreenJob(jobs, 3, completion, true, false);
}
void showVictoryScreen()
void showVictoryScreen(CompletionFunc completion)
{
//game.changeScreen(gVictoryScreen);
JobDesc jobs[3];
jobs[0] = { Create<DImageScreen>(VICTORYA, DScreenJob::fadein | DScreenJob::fadeout, 0x7fffffff), []() { SND_Sound(S_DROPFLAG); } };
jobs[1] = { Create<DImageScreen>(VICTORYB, DScreenJob::fadein | DScreenJob::fadeout, 0x7fffffff), []() { SND_Sound(S_WISP2); } };
jobs[2] = { Create<DImageScreen>(VICTORYC, DScreenJob::fadein | DScreenJob::fadeout, 0x7fffffff) };
RunScreenJob(jobs, 3, completion, true, false);
}

View file

@ -503,7 +503,7 @@ void precacheTiles();
void startWh2Ending(CompletionFunc);
void showStatisticsScreen(CompletionFunc);
void showVictoryScreen();
void showVictoryScreen(CompletionFunc);
void InitNames();
void InitFonts();

View file

@ -1,5 +1,6 @@
#include "ns.h"
#include "wh.h"
#include "gamestate.h"
BEGIN_WH_NS
@ -483,7 +484,10 @@ void teleporter() {
case 2: // ENDOFDEMO
spritesound(S_THUNDER1, &sprite[plr.spritenum]);
justteleported = true;
showVictoryScreen();
showVictoryScreen([=](bool)
{
gameaction = ga_mainmenu;
});
break;
}
} else {