diff options
author | Max Horn | 2007-01-28 20:11:31 +0000 |
---|---|---|
committer | Max Horn | 2007-01-28 20:11:31 +0000 |
commit | 27432a4dc13ec3f80eac61f17296aef5533e46bf (patch) | |
tree | 0c4c2e800229bb9f93e85d79f6df8572ebeb6f6e /engines/scumm/scumm.cpp | |
parent | e287f181edbec10bd6ba54f713eb44acecf47b40 (diff) | |
download | scummvm-rg350-27432a4dc13ec3f80eac61f17296aef5533e46bf.tar.gz scummvm-rg350-27432a4dc13ec3f80eac61f17296aef5533e46bf.tar.bz2 scummvm-rg350-27432a4dc13ec3f80eac61f17296aef5533e46bf.zip |
Moved some stuff from CharsetRenderer (back) to ScummEngine, added comments
svn-id: r25250
Diffstat (limited to 'engines/scumm/scumm.cpp')
-rw-r--r-- | engines/scumm/scumm.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/engines/scumm/scumm.cpp b/engines/scumm/scumm.cpp index 986492633a..622a33b591 100644 --- a/engines/scumm/scumm.cpp +++ b/engines/scumm/scumm.cpp @@ -529,6 +529,8 @@ ScummEngine::~ScummEngine() { delete _costumeLoader; delete _costumeRenderer; + _textSurface.free(); + free(_shadowPalette); free(_palManipPalette); @@ -1074,6 +1076,10 @@ void ScummEngine::setupScumm() { // Create the charset renderer setupCharsetRenderer(); + // Create and clear the text surface + _textSurface.create(_screenWidth, _screenHeight, 1); + clearTextSurface(); + // Create the costume renderer setupCostumeRenderer(); @@ -1324,6 +1330,8 @@ void ScummEngine::resetScumm() { _defaultTalkDelay = 3; _talkDelay = 0; _keepText = false; + _nextLeft = 0; + _nextTop = 0; _currentCursor = 0; _cursor.state = 0; @@ -1732,7 +1740,7 @@ load_game: scummLoop_handleSaveLoad(); if (_completeScreenRedraw) { - _charset->clearCharsetMask(); + clearCharsetMask(); _charset->_hasMask = false; // HACK as in game save stuff isn't supported currently |