aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/sprites.h
diff options
context:
space:
mode:
authorPaul Gilbert2019-08-30 21:04:07 -0700
committerPaul Gilbert2019-08-30 21:04:07 -0700
commit0f1722ebce2105485f48f6903c7b02a56ff63a06 (patch)
tree6afc518789176535de776cbef0058fe67ce03bd2 /engines/xeen/sprites.h
parent1588218f6f7f3c23d8c4d4b4186c51b1bae1100b (diff)
downloadscummvm-rg350-0f1722ebce2105485f48f6903c7b02a56ff63a06.tar.gz
scummvm-rg350-0f1722ebce2105485f48f6903c7b02a56ff63a06.tar.bz2
scummvm-rg350-0f1722ebce2105485f48f6903c7b02a56ff63a06.zip
XEEN: Fix to use correct drawer for shades, drawer cleanup
Diffstat (limited to 'engines/xeen/sprites.h')
-rw-r--r--engines/xeen/sprites.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/xeen/sprites.h b/engines/xeen/sprites.h
index e8d83e1054..f2619c81b6 100644
--- a/engines/xeen/sprites.h
+++ b/engines/xeen/sprites.h
@@ -218,6 +218,9 @@ public:
SpriteDrawer1(byte *data, size_t filesize, int index);
};
+/**
+ * Draws the sprite as faint ghostly, see-through.
+ */
class SpriteDrawer3 : public SpriteDrawer {
private:
uint16 _offset, _mask;
@@ -248,9 +251,12 @@ public:
SpriteDrawer4(byte *data, size_t filesize, int index);
};
+/**
+ * Draws a sprite with a fuzziness effect where only some pixels of the sprite are randomly drawn
+ */
class SpriteDrawer5 : public SpriteDrawer {
private:
- uint16 _mask, _random1, _random2;
+ uint16 _threshold, _random1, _random2;
private:
/**
* Roll carry right opcode emulation