From ada09b816240d1a57ed1d50e47342096ed232665 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sat, 31 Aug 2019 16:42:33 -0700 Subject: XEEN: Fix rendering of Count Blackfang --- engines/xeen/sprites.cpp | 6 +++--- engines/xeen/sprites.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'engines') diff --git a/engines/xeen/sprites.cpp b/engines/xeen/sprites.cpp index 4ac53835d5..fdd1f322e4 100644 --- a/engines/xeen/sprites.cpp +++ b/engines/xeen/sprites.cpp @@ -517,14 +517,14 @@ void SpriteDrawer5::rcr(uint16 &val, bool &cf) { /*------------------------------------------------------------------------*/ -const byte DRAWER6_COLOR[16] = { 1, 2, 4, 8, 1, 3, 7, 15, 8, 12, 14, 15, 1, 2, 1, 2 }; +const byte DRAWER6_MASK[16] = { 1, 2, 4, 8, 1, 3, 7, 15, 8, 12, 14, 15, 1, 2, 1, 2 }; SpriteDrawer6::SpriteDrawer6(byte *data, size_t filesize, int index) : SpriteDrawer(data, filesize) { - _color = DRAWER6_COLOR[index]; + _mask = DRAWER6_MASK[index]; } void SpriteDrawer6::drawPixel(byte *dest, byte pixel) { - *dest = _color; + *dest = pixel ^ _mask; } } // End of namespace Xeen diff --git a/engines/xeen/sprites.h b/engines/xeen/sprites.h index 5a245885c4..c19a7baff0 100644 --- a/engines/xeen/sprites.h +++ b/engines/xeen/sprites.h @@ -278,7 +278,7 @@ public: class SpriteDrawer6 : public SpriteDrawer { private: - byte _color; + byte _mask; protected: /** * Output a pixel -- cgit v1.2.3