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; | 
