diff options
Diffstat (limited to 'scumm/actor.h')
-rw-r--r-- | scumm/actor.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/scumm/actor.h b/scumm/actor.h index 56469d70a9..88e557eb18 100644 --- a/scumm/actor.h +++ b/scumm/actor.h @@ -58,6 +58,10 @@ struct CostumeData { uint16 end[16]; uint16 frame[16]; + uint16 seq1[16]; + uint16 seq2[16]; + uint32 seq3[16]; + void reset() { stopped = 0; for (int i = 0; i < 16; i++) { @@ -119,6 +123,7 @@ public: int8 layer; uint16 sound[32]; CostumeData cost; + uint32 condMask; // XXX save/load protected: byte palette[256]; int elevation; @@ -235,6 +240,12 @@ public: void classChanged(int cls, bool value); + void setUserCondition(int slot, int set); + bool isUserConditionSet(int slot); + + void setTalkCondition(int slot); + bool isTalkConditionSet(int slot); + // Used by the save/load syste: static const SaveLoadEntry *getSaveLoadEntries(); |