diff options
-rw-r--r-- | scumm/script_v2.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/scumm/script_v2.cpp b/scumm/script_v2.cpp index 624cd2c30a..df3d359276 100644 --- a/scumm/script_v2.cpp +++ b/scumm/script_v2.cpp @@ -954,8 +954,12 @@ void Scumm_v2::o2_drawSentence() { byte *ptr = getOBCDFromObject(VAR(VAR_SENTENCE_OBJECT1)) + 12; VerbSlot *vs = &_verbs[slot]; - if (ptr && (vs->prep == 0xFF)) - VAR(VAR_SENTENCE_PREPOSITION) = (*ptr >> 5); + if (ptr) { + if (vs->prep == 0) + VAR(VAR_SENTENCE_PREPOSITION) = (*ptr >> 5); + else + VAR(VAR_SENTENCE_PREPOSITION) = vs->prep; + } } } |