aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/messages.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-03-08 16:06:37 -0500
committerPaul Gilbert2014-03-08 16:06:37 -0500
commit8cd85f3a000ab755da7b13c8589d3c67c081122a (patch)
tree45bfe9ab6f8c2d40ac1dd0756ea2ae1ee4be5c44 /engines/mads/messages.cpp
parent5536b8a933f792f45d08ab5126e826a9a20fa476 (diff)
downloadscummvm-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.cpp4
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;