aboutsummaryrefslogtreecommitdiff
path: root/kyra/sprites.h
diff options
context:
space:
mode:
authorJohannes Schickel2005-10-18 20:38:30 +0000
committerJohannes Schickel2005-10-18 20:38:30 +0000
commit6d5cdb6c546f54eda6120547280d1d8ec65d70d5 (patch)
tree2177752ce4e9736afebcccc9fa5ac03a9cf79d77 /kyra/sprites.h
parent2e60e19a37d5247a8cb6c9f8233b242868e9efb7 (diff)
downloadscummvm-rg350-6d5cdb6c546f54eda6120547280d1d8ec65d70d5.tar.gz
scummvm-rg350-6d5cdb6c546f54eda6120547280d1d8ec65d70d5.tar.bz2
scummvm-rg350-6d5cdb6c546f54eda6120547280d1d8ec65d70d5.zip
Commited patch # 1324980. Thanks to vinterstum.
svn-id: r19163
Diffstat (limited to 'kyra/sprites.h')
-rw-r--r--kyra/sprites.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/kyra/sprites.h b/kyra/sprites.h
index 183c7043fb..348f7da247 100644
--- a/kyra/sprites.h
+++ b/kyra/sprites.h
@@ -37,9 +37,9 @@ struct Sprite {
struct Anim {
uint8 *script;
uint16 length;
- uint16 x;
- uint16 y;
- bool flag0;
+ int16 x;
+ int16 y;
+ bool flipX;
int8 sprite;
uint8 *loopStart;
uint16 loopsLeft;
@@ -58,6 +58,9 @@ public:
void loadDAT(const char* filename);
Sprite getSprite(uint8 spriteID);
void drawSprites(uint8 srcPage, uint8 dstPage);
+
+ void enableAnim(uint8 anim) { _anims[anim].play = true; }
+ void disableAnim(uint8 anim) { _anims[anim].play = false; }
protected:
KyraEngine *_engine;