diff options
| -rw-r--r-- | engines/toltecs/screen.h | 1 | ||||
| -rw-r--r-- | engines/toltecs/sprite.cpp | 2 | 
2 files changed, 2 insertions, 1 deletions
| diff --git a/engines/toltecs/screen.h b/engines/toltecs/screen.h index bf49569782..988f59c840 100644 --- a/engines/toltecs/screen.h +++ b/engines/toltecs/screen.h @@ -117,6 +117,7 @@ class SpriteFilter {  public:  	SpriteFilter(const SpriteDrawItem &sprite) : _sprite(&sprite) {  	} +	virtual ~SpriteFilter() {}  	virtual SpriteReaderStatus readPacket(PixelPacket &packet) = 0;  protected:  	const SpriteDrawItem *_sprite; diff --git a/engines/toltecs/sprite.cpp b/engines/toltecs/sprite.cpp index 08c7ef47cb..7a02663793 100644 --- a/engines/toltecs/sprite.cpp +++ b/engines/toltecs/sprite.cpp @@ -467,7 +467,7 @@ void Screen::drawSpriteCore(byte *dest, SpriteFilter &reader, const SpriteDrawIt  		if (((sprite.flags & 0x40) && (packet.pixel != 0)) ||  			((sprite.flags & 0x10) && (packet.pixel != 0xFF)) || -			!(sprite.flags & 0x10) && (packet.pixel != 0)) +			(!(sprite.flags & 0x10) && (packet.pixel != 0)))  		{  			if (sprite.flags & 0x40) {  				while (packet.count--) { | 
