From 860f13e4e40f56c8ca57cc815a7081f42b4376d6 Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Mon, 11 Jun 2007 13:26:32 +0000 Subject: Fix restoring screen, after spell wall effects in Elvira 1/2. svn-id: r27359 --- engines/agos/draw.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'engines/agos/draw.cpp') 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; -- cgit v1.2.3