diff options
author | Matthew Hoops | 2011-10-18 09:37:56 -0400 |
---|---|---|
committer | Matthew Hoops | 2011-10-18 09:37:56 -0400 |
commit | 4af1fe25af35ccd484e3ff4650cad74cf903e30b (patch) | |
tree | 8175a38dc632eae61e95ead0f5ade59c4c54a82a /engines/pegasus/menu.cpp | |
parent | 81ace6e105406873905d36e1df82e33493edfbc9 (diff) | |
download | scummvm-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-x | engines/pegasus/menu.cpp | 7 |
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); |