projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added screen redraw function for native BD engine
[rocksndiamonds.git]
/
src
/
game.c
diff --git
a/src/game.c
b/src/game.c
index 9fe1fed1942f9c05ca58857b739c9851a1de1b0b..fa1682053736b0e197c2e9b5b910dcef4dc90217 100644
(file)
--- a/
src/game.c
+++ b/
src/game.c
@@
-16019,6
+16019,10
@@
void RequestQuitGameExt(boolean skip_request, boolean quick_quit, char *message)
}
else
{
}
else
{
+ // when using BD game engine, cover screen before fading out
+ if (!quick_quit && level.game_engine_type == GAME_ENGINE_TYPE_BD)
+ game_bd.cover_screen = TRUE;
+
if (quick_quit)
FadeSkipNextFadeIn();
if (quick_quit)
FadeSkipNextFadeIn();
@@
-16141,6
+16145,17
@@
boolean CheckRestartGame(void)
return TRUE;
}
return TRUE;
}
+boolean checkGameRunning(void)
+{
+ if (game_status != GAME_MODE_PLAYING)
+ return FALSE;
+
+ if (level.game_engine_type == GAME_ENGINE_TYPE_BD && !checkGameRunning_BD())
+ return FALSE;
+
+ return TRUE;
+}
+
boolean checkGameSolved(void)
{
// set for all game engines if level was solved
boolean checkGameSolved(void)
{
// set for all game engines if level was solved