diff options
author | Johannes Schickel | 2009-06-08 20:11:07 +0000 |
---|---|---|
committer | Johannes Schickel | 2009-06-08 20:11:07 +0000 |
commit | 7f5b28ee8378c031bf39f2937414d61b2f842f96 (patch) | |
tree | 08e9562c8cf2572c359ecf7863405175c3b08622 /engines | |
parent | 0f116f1c38106015c9dbd068e306472c40bfeeee (diff) | |
download | scummvm-rg350-7f5b28ee8378c031bf39f2937414d61b2f842f96.tar.gz scummvm-rg350-7f5b28ee8378c031bf39f2937414d61b2f842f96.tar.bz2 scummvm-rg350-7f5b28ee8378c031bf39f2937414d61b2f842f96.zip |
- Cleanup
- Fix regression in Kyra1 outro
svn-id: r41384
Diffstat (limited to 'engines')
-rw-r--r-- | engines/kyra/seqplayer.cpp | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/engines/kyra/seqplayer.cpp b/engines/kyra/seqplayer.cpp index dd01cefb85..5f792d07c6 100644 --- a/engines/kyra/seqplayer.cpp +++ b/engines/kyra/seqplayer.cpp @@ -194,21 +194,18 @@ void SeqPlayer::s1_copyWaitTicks() { void SeqPlayer::s1_shuffleScreen() { _screen->shuffleScreen(0, 16, 320, 128, 2, 0, 0, false); - _screen->_curPage = 2; if (_specialBuffer) - _screen->copyRegionToBuffer(_screen->_curPage, 0, 16, 40, 128, _specialBuffer); + _screen->copyRegionToBuffer(2, 0, 16, 320, 128, _specialBuffer); _screen->_curPage = 0; } void SeqPlayer::s1_copyView() { - int y = 128; - if (!_copyViewOffs) - y -= 8; + int h = !_copyViewOffs ? 120 : 128; if (_specialBuffer && !_copyViewOffs) - _screen->copyToPage0(16, y, 3, _specialBuffer); + _screen->copyToPage0(16, h, 3, _specialBuffer); else - _screen->copyRegion(0, 16, 0, 16, 320, y, 2, 0); + _screen->copyRegion(0, 16, 0, 16, 320, h, 2, 0); } void SeqPlayer::s1_loopInit() { @@ -449,10 +446,7 @@ void SeqPlayer::s1_allocTempBuffer() { if (!_specialBuffer && !_copyViewOffs) { _specialBuffer = new uint8[40960]; assert(_specialBuffer); - int page = _screen->_curPage; - _screen->_curPage = 0; - _screen->copyRegionToBuffer(_screen->_curPage, 0, 0, 320, 128, _specialBuffer); - _screen->_curPage = page; + _screen->copyRegionToBuffer(2, 0, 16, 320, 128, _specialBuffer); } } } |