aboutsummaryrefslogtreecommitdiff
path: root/engines/pegasus/menu.cpp
diff options
context:
space:
mode:
authorMatthew Hoops2011-10-18 09:37:56 -0400
committerMatthew Hoops2011-10-18 09:37:56 -0400
commit4af1fe25af35ccd484e3ff4650cad74cf903e30b (patch)
tree8175a38dc632eae61e95ead0f5ade59c4c54a82a /engines/pegasus/menu.cpp
parent81ace6e105406873905d36e1df82e33493edfbc9 (diff)
downloadscummvm-rg350-4af1fe25af35ccd484e3ff4650cad74cf903e30b.tar.gz
scummvm-rg350-4af1fe25af35ccd484e3ff4650cad74cf903e30b.tar.bz2
scummvm-rg350-4af1fe25af35ccd484e3ff4650cad74cf903e30b.zip
PEGASUS: Add our TGWorldSaver replacement
The scoring on the death/pause screens are now shown
Diffstat (limited to 'engines/pegasus/menu.cpp')
-rwxr-xr-xengines/pegasus/menu.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/pegasus/menu.cpp b/engines/pegasus/menu.cpp
index dfef67c27b..ce95e6b440 100755
--- a/engines/pegasus/menu.cpp
+++ b/engines/pegasus/menu.cpp
@@ -676,8 +676,11 @@ DeathMenu::DeathMenu(const tDeathReason deathReason) : GameMenu(kDeathMenuID), _
_deathBackground.initFromPICTFile(imageName);
_deathReason = deathReason;
- if (!isDemo)
+ if (!isDemo) {
+ vm->_gfx->setCurSurface(_deathBackground.getSurface());
drawAllScores();
+ vm->_gfx->setCurSurface(vm->_gfx->getWorkArea());
+ }
_deathBackground.setDisplayOrder(0);
_deathBackground.startDisplaying();
@@ -993,8 +996,10 @@ PauseMenu::PauseMenu() : GameMenu(kPauseMenuID), _pauseBackground(0), _saveButto
if (!vm->isDemo()) {
Surface numbers;
numbers.getImageFromPICTFile("Images/Pause Screen/Numbers.pict");
+ vm->_gfx->setCurSurface(_pauseBackground.getSurface());
drawScore(GameState.getTotalScore(), kMaxTotalScore,
Common::Rect(kPauseScoreLeft, kPauseScoreTop, kPauseScoreRight, kPauseScoreBottom), &numbers);
+ vm->_gfx->setCurSurface(vm->_gfx->getWorkArea());
}
_pauseBackground.setDisplayOrder(kPauseMenuOrder);