aboutsummaryrefslogtreecommitdiff
path: root/engines/griffon/dialogs.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2019-11-10 11:39:21 +0100
committerEugene Sandulenko2019-11-13 22:07:08 +0100
commit6827277eb0937b6a3fe050f7df17ed1fd8fc91e1 (patch)
tree065071d22be3a8f036b8f78dd80e1c0e45f8cd17 /engines/griffon/dialogs.cpp
parent97451785c40fedb495944a56b62c60a2e6312977 (diff)
downloadscummvm-rg350-6827277eb0937b6a3fe050f7df17ed1fd8fc91e1.tar.gz
scummvm-rg350-6827277eb0937b6a3fe050f7df17ed1fd8fc91e1.tar.bz2
scummvm-rg350-6827277eb0937b6a3fe050f7df17ed1fd8fc91e1.zip
GRIFFON: Render savestates after save
Diffstat (limited to 'engines/griffon/dialogs.cpp')
-rw-r--r--engines/griffon/dialogs.cpp39
1 files changed, 22 insertions, 17 deletions
diff --git a/engines/griffon/dialogs.cpp b/engines/griffon/dialogs.cpp
index 06026eb1cf..2153773773 100644
--- a/engines/griffon/dialogs.cpp
+++ b/engines/griffon/dialogs.cpp
@@ -472,23 +472,7 @@ void GriffonEngine::configMenu() {
_itemTicks = _ticks + 210;
}
-void GriffonEngine::saveLoadNew() {
- float y = 0.0;
-
- _cloudAngle = 0;
-
- int curRow = 0;
- int curCol = 0;
-
- bool lowerLock = false;
-
- _ticks = g_system->getMillis();
- int ticks1 = _ticks;
- int tickPause = _ticks + 150;
-
- _cloudImg->setAlpha(128, true);
-
- // savestates---------------------------------
+void GriffonEngine::renderSaveStates() {
_videoBuffer2->fillRect(Common::Rect(0, 0, _videoBuffer2->w, _videoBuffer2->h), 0);
for (int ff = 0; ff <= 3; ff++) {
@@ -558,6 +542,25 @@ void GriffonEngine::saveLoadNew() {
drawString(_videoBuffer2, "Empty", 160 - 5 * 4, sy, 0);
}
}
+}
+
+void GriffonEngine::saveLoadNew() {
+ float y = 0.0;
+
+ _cloudAngle = 0;
+
+ int curRow = 0;
+ int curCol = 0;
+
+ bool lowerLock = false;
+
+ _ticks = g_system->getMillis();
+ int ticks1 = _ticks;
+ int tickPause = _ticks + 150;
+
+ _cloudImg->setAlpha(128, true);
+
+ renderSaveStates();
// Main menu loop
do {
@@ -623,6 +626,8 @@ void GriffonEngine::saveLoadNew() {
lowerLock = false;
_saveSlot = curRow - 1;
curRow = 0;
+
+ renderSaveStates();
} else if ((curCol == 2) && loadState(curRow - 1)) {
_saveSlot = curRow - 1;