aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/agos/draw.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/engines/agos/draw.cpp b/engines/agos/draw.cpp
index 06ec7f62af..4598b4f2ab 100644
--- a/engines/agos/draw.cpp
+++ b/engines/agos/draw.cpp
@@ -166,14 +166,15 @@ void AGOSEngine::animateSprites() {
_vgaSpriteChanged++;
}
- if ((getGameType() == GType_ELVIRA1 && !_variableArray[293] ||
- getGameType() == GType_ELVIRA2 && !_variableArray[71]) &&
+ if ((getGameType() == GType_ELVIRA1 && !_variableArray[293]) ||
+ (getGameType() == GType_ELVIRA2 && !_variableArray[71]) &&
_wallOn) {
+ _wallOn--;
VC10_state state;
- state.srcPtr = getBackGround() + 504;
- state.height = 127;
- state.width = 14;
+ state.srcPtr = getBackGround() + 3 * _screenWidth + 3 * 16;
+ state.height = state.draw_height = 127;
+ state.width = state.draw_width = 14;
state.y = 0;
state.x = 0;
state.palette = 0;