aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/actor.h
diff options
context:
space:
mode:
authorTobias Gunkel2012-01-07 18:05:42 +0100
committerTobias Gunkel2012-02-11 08:28:18 +0100
commitb01f601d7e8dc0b7885ff058c8596dc2ad6762f4 (patch)
tree798ae101fdd6c78a3d531cc9ce58396d8e3f5b38 /engines/scumm/actor.h
parent6b5abf69190b47dc7c0da63fa08a717adbfc0cdd (diff)
downloadscummvm-rg350-b01f601d7e8dc0b7885ff058c8596dc2ad6762f4.tar.gz
scummvm-rg350-b01f601d7e8dc0b7885ff058c8596dc2ad6762f4.tar.bz2
scummvm-rg350-b01f601d7e8dc0b7885ff058c8596dc2ad6762f4.zip
SCUMM: use constants for c64 actor miscflags
Diffstat (limited to 'engines/scumm/actor.h')
-rw-r--r--engines/scumm/actor.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/engines/scumm/actor.h b/engines/scumm/actor.h
index 1584d0a78b..d8e3692619 100644
--- a/engines/scumm/actor.h
+++ b/engines/scumm/actor.h
@@ -335,10 +335,21 @@ protected:
virtual void prepareDrawActorCostume(BaseCostumeRenderer *bcr);
};
+enum ActorC64MiscFlags {
+ kActorMiscFlagStrong = 0x01, // Kid is strong (Hunk-O-Matic used)
+ kActorMiscFlag_02 = 0x02, // ???
+ kActorMiscFlag_04 = 0x04, // ???
+ kActorMiscFlagEdsEnemy = 0x08, // Kid is not Weird Ed's friend
+ kActorMiscFlag_10 = 0x10, // ???
+ kActorMiscFlag_20 = 0x20, // ???
+ kActorMiscFlagFreeze = 0x40, // Stop moving
+ kActorMiscFlagHide = 0x80, // Hide actor (e.g. dead or wearing radiation suit)
+};
+
class ActorC64 : public Actor_v2 {
public:
byte _costCommand, _costFrame;
- byte _miscflags; // 0x1: strong, 0x8: Ed's enemy, 0x40: stop moving, 0x80: hide(dead/radiation suit)
+ byte _miscflags;
byte _speaking, _speakingPrev;
public: