diff options
-rw-r--r-- | engines/agos/draw.cpp | 11 |
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; |