aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/dialogue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/parallaction/dialogue.cpp')
-rw-r--r--engines/parallaction/dialogue.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/engines/parallaction/dialogue.cpp b/engines/parallaction/dialogue.cpp
index 098ca90ef9..fc39286b7e 100644
--- a/engines/parallaction/dialogue.cpp
+++ b/engines/parallaction/dialogue.cpp
@@ -200,11 +200,11 @@ void DialogueManager::displayAnswers() {
int mood = 0;
if (_numVisAnswers == 1) {
- mood = _visAnswers[0]._a->_mood & 0xF;
+ mood = _visAnswers[0]._a->speakerMood();
_vm->_balloonMan->setBalloonText(_visAnswers[0]._balloon, _visAnswers[0]._a->_text, BalloonManager::kNormalColor);
} else
if (_numVisAnswers > 1) {
- mood = _visAnswers[0]._a->_mood & 0xF;
+ mood = _visAnswers[0]._a->speakerMood();
_oldSelection = -1;
_selection = 0;
}
@@ -236,7 +236,7 @@ int16 DialogueManager::selectAnswerN() {
if (_selection != -1) {
_vm->_balloonMan->setBalloonText(_visAnswers[_selection]._balloon, _visAnswers[_selection]._a->_text, BalloonManager::kSelectedColor);
- _vm->_gfx->setItemFrame(_faceId, _visAnswers[_selection]._a->_mood & 0xF);
+ _vm->_gfx->setItemFrame(_faceId, _visAnswers[_selection]._a->speakerMood());
}
}
@@ -252,9 +252,9 @@ int16 DialogueManager::selectAnswerN() {
bool DialogueManager::displayQuestion() {
if (_q->textIsNull()) return false;
- _vm->_balloonMan->setSingleBalloon(_q->_text, _ballonPos._questionBalloon.x, _ballonPos._questionBalloon.y, _q->_mood & 0x10, BalloonManager::kNormalColor);
+ _vm->_balloonMan->setSingleBalloon(_q->_text, _ballonPos._questionBalloon.x, _ballonPos._questionBalloon.y, _q->balloonWinding(), BalloonManager::kNormalColor);
_faceId = _vm->_gfx->setItem(_questioner, _ballonPos._questionChar.x, _ballonPos._questionChar.y);
- _vm->_gfx->setItemFrame(_faceId, _q->_mood & 0xF);
+ _vm->_gfx->setItemFrame(_faceId, _q->speakerMood());
return true;
}