diff options
author | Nicola Mettifogo | 2011-01-29 07:21:48 +0000 |
---|---|---|
committer | Nicola Mettifogo | 2011-01-29 07:21:48 +0000 |
commit | bcd18232ad80097f45181594628eb193700b93e0 (patch) | |
tree | 1a9cd37a3d709c4007a7b685c3a11da02c604b0c /engines/parallaction/objects.cpp | |
parent | e1046d3eae8207bc3c65cd6a558dd20191aede3c (diff) | |
download | scummvm-rg350-bcd18232ad80097f45181594628eb193700b93e0.tar.gz scummvm-rg350-bcd18232ad80097f45181594628eb193700b93e0.tar.bz2 scummvm-rg350-bcd18232ad80097f45181594628eb193700b93e0.zip |
PARALLACTION: Cleanup dialogue code.
Hide mood and balloon winding extraction into Question and Answer objects.
svn-id: r55606
Diffstat (limited to 'engines/parallaction/objects.cpp')
-rw-r--r-- | engines/parallaction/objects.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/parallaction/objects.cpp b/engines/parallaction/objects.cpp index ecdb0683f4..c345b92ffb 100644 --- a/engines/parallaction/objects.cpp +++ b/engines/parallaction/objects.cpp @@ -261,6 +261,10 @@ Answer::Answer() { bool Answer::textIsNull() { return (_text.equalsIgnoreCase("NULL")); } + +int Answer::speakerMood() { + return _mood & 0xF; +} Question::Question(const Common::String &name) : _name(name), _mood(0) { memset(_answers, 0, sizeof(_answers)); @@ -276,6 +280,15 @@ bool Question::textIsNull() { return (_text.equalsIgnoreCase("NULL")); } +int Question::speakerMood() { + return _mood & 0xF; +} + +int Question::balloonWinding() { + return _mood & 0x10; +} + + Instruction::Instruction() { _index = 0; _flags = 0; |