diff options
author | Paul Gilbert | 2014-03-08 16:06:37 -0500 |
---|---|---|
committer | Paul Gilbert | 2014-03-08 16:06:37 -0500 |
commit | 8cd85f3a000ab755da7b13c8589d3c67c081122a (patch) | |
tree | 45bfe9ab6f8c2d40ac1dd0756ea2ae1ee4be5c44 /engines/mads/messages.cpp | |
parent | 5536b8a933f792f45d08ab5126e826a9a20fa476 (diff) | |
download | scummvm-rg350-8cd85f3a000ab755da7b13c8589d3c67c081122a.tar.gz scummvm-rg350-8cd85f3a000ab755da7b13c8589d3c67c081122a.tar.bz2 scummvm-rg350-8cd85f3a000ab755da7b13c8589d3c67c081122a.zip |
MADS: Fixes for drawing scene elements
Diffstat (limited to 'engines/mads/messages.cpp')
-rw-r--r-- | engines/mads/messages.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/mads/messages.cpp b/engines/mads/messages.cpp index 0e66626bbc..8bdbe72512 100644 --- a/engines/mads/messages.cpp +++ b/engines/mads/messages.cpp @@ -340,7 +340,7 @@ int TextDisplayList::add(int xp, int yp, uint fontColor, int charSpacing, void TextDisplayList::setDirtyAreas() { Scene &scene = _vm->_game->_scene; - for (uint idx = 0, dirtyIdx = DIRTY_AREAS_TEXT_DISPLAY_IDX; dirtyIdx < DIRTY_AREAS_SIZE; ++idx, ++dirtyIdx) { + for (uint idx = 0, dirtyIdx = DIRTY_AREAS_TEXT_DISPLAY_IDX; dirtyIdx < size(); ++idx, ++dirtyIdx) { if (((*this)[idx]._expire >= 0) || !(*this)[idx]._active) scene._dirtyAreas[dirtyIdx]._active = false; else { @@ -353,7 +353,7 @@ void TextDisplayList::setDirtyAreas() { void TextDisplayList::setDirtyAreas2() { Scene &scene = _vm->_game->_scene; - for (uint idx = 0, dirtyIdx = DIRTY_AREAS_TEXT_DISPLAY_IDX; dirtyIdx < DIRTY_AREAS_SIZE; ++idx, ++dirtyIdx) { + for (uint idx = 0, dirtyIdx = DIRTY_AREAS_TEXT_DISPLAY_IDX; idx < size(); ++idx, ++dirtyIdx) { if ((*this)[idx]._active && ((*this)[idx]._expire >= 0)) { scene._dirtyAreas[dirtyIdx].setTextDisplay(&(*this)[idx]); scene._dirtyAreas[dirtyIdx]._textActive = ((*this)[idx]._expire <= 0) ? 0 : 1; |