aboutsummaryrefslogtreecommitdiff
path: root/queen/talk.h
diff options
context:
space:
mode:
authorDavid Eriksson2003-11-15 21:16:01 +0000
committerDavid Eriksson2003-11-15 21:16:01 +0000
commitb938b63ddf4bd09db1bd1d36408a217d6d13b3f8 (patch)
tree6166440414df0ea37696bad3eca63455f2ac6249 /queen/talk.h
parent4f97603c9c75e6796479b85d1198da844dc0ce05 (diff)
downloadscummvm-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.h16
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);