diff options
Diffstat (limited to 'engines/sherlock/scalpel/scalpel_talk.h')
-rw-r--r-- | engines/sherlock/scalpel/scalpel_talk.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/engines/sherlock/scalpel/scalpel_talk.h b/engines/sherlock/scalpel/scalpel_talk.h index 4d54273f4a..e542331ce6 100644 --- a/engines/sherlock/scalpel/scalpel_talk.h +++ b/engines/sherlock/scalpel/scalpel_talk.h @@ -88,6 +88,14 @@ public: ScalpelTalk(SherlockEngine *vm); virtual ~ScalpelTalk() {} + Common::String _fixedTextWindowExit; + Common::String _fixedTextWindowUp; + Common::String _fixedTextWindowDown; + + byte _hotkeyWindowExit; + byte _hotkeyWindowUp; + byte _hotkeyWindowDown; + /** * Opens the talk file 'talk.tlk' and searches the index for the specified * conversation. If found, the data for that conversation is loaded @@ -132,6 +140,11 @@ public: bool talk3DOMovieTrigger(int subIndex); /** + * Handles skipping over bad text in conversations + */ + static void skipBadText(const byte *&msgP); + + /** * Push the details of a passed object onto the saved sequences stack */ virtual void pushSequenceEntry(Object *obj); @@ -145,7 +158,7 @@ public: /** * Returns true if the script stack is empty */ - virtual bool isSequencesEmpty() const { return _scriptStack.empty(); } + virtual bool isSequencesEmpty() const { return _sequenceStack.empty(); } /** * Clears the stack of pending object sequences associated with speakers in the scene |