diff options
Diffstat (limited to 'engines')
-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--) { |