diff options
author | David Eriksson | 2003-11-15 21:16:01 +0000 |
---|---|---|
committer | David Eriksson | 2003-11-15 21:16:01 +0000 |
commit | b938b63ddf4bd09db1bd1d36408a217d6d13b3f8 (patch) | |
tree | 6166440414df0ea37696bad3eca63455f2ac6249 /queen/talk.h | |
parent | 4f97603c9c75e6796479b85d1198da844dc0ce05 (diff) | |
download | scummvm-rg350-b938b63ddf4bd09db1bd1d36408a217d6d13b3f8.tar.gz scummvm-rg350-b938b63ddf4bd09db1bd1d36408a217d6d13b3f8.tar.bz2 scummvm-rg350-b938b63ddf4bd09db1bd1d36408a217d6d13b3f8.zip |
- Talk clean-up
- Make it possible to quit a dialogue
svn-id: r11302
Diffstat (limited to 'queen/talk.h')
-rw-r--r-- | queen/talk.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/queen/talk.h b/queen/talk.h index b70446df5d..31e8d80ead 100644 --- a/queen/talk.h +++ b/queen/talk.h @@ -180,6 +180,22 @@ private: //! Get TalkSelected struct for this talk TalkSelected *talkSelected(); + //! Interface to the TalkSelected struct + bool hasTalkedTo() { return talkSelected()->hasTalkedTo; } + + //! Interface to the TalkSelected struct + void setHasTalkedTo() { talkSelected()->hasTalkedTo = true; } + + //! Get a selected value + int16 selectedValue(int index) { + return talkSelected()->values[index-1]; + } + + //! Set a selected value + void selectedValue(int index, int16 value) { + talkSelected()->values[index-1] = value; + } + //! The sentence will not be displayed again void disableSentence(int oldLevel, int selectedSentence); |