diff options
Diffstat (limited to 'queen/logic.h')
-rw-r--r-- | queen/logic.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/queen/logic.h b/queen/logic.h index 36fe5eb133..f7cae8b61c 100644 --- a/queen/logic.h +++ b/queen/logic.h @@ -84,7 +84,7 @@ public: void joeFacing(uint16 dir); void joeX(uint16 x); void joeY(uint16 y); - void joeWalk(uint16 walk); + void joeWalk(uint16 walking); void joeScale(uint16 scale); void joePrevFacing(uint16 dir); @@ -126,6 +126,11 @@ public: void animErase(uint16 bobNum); StateDirection findStateDirection(uint16 state); // == FIND_STATE(state, "DIR"); + StateTalk findStateTalk (uint16 state); // == FIND_STATE(state, "TALK"); + + Walk *walk() { return _walk; } + + int talkSpeed() { return _talkSpeed; } //! SETUP_JOE(), loads the various bobs needed to animate Joe void joeSetup(); @@ -136,7 +141,6 @@ public: //! FACE_JOE() uint16 joeFace(); - protected: bool _textToggle; bool _speechToggle; @@ -198,6 +202,7 @@ protected: char **_aFile; //A_FILEstr enum { + DEFAULT_TALK_SPEED = 7, GAME_STATE_COUNT = 211 }; @@ -223,6 +228,8 @@ protected: Graphics *_graphics; Walk *_walk; + int _talkSpeed; // TALKSPD + void initialise(); }; |