diff options
-rw-r--r-- | scumm/script_v2.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/scumm/script_v2.cpp b/scumm/script_v2.cpp index 4682900995..4d3c1f78c0 100644 --- a/scumm/script_v2.cpp +++ b/scumm/script_v2.cpp @@ -968,13 +968,13 @@ void Scumm_v2::o2_drawSentence() { void Scumm_v2::o2_ifClassOfIs() { int obj = getVarOrDirectWord(0x80); int clsop = getVarOrDirectByte(0x40); + byte *obcd = getOBCDFromObject(obj); - if (getObjectIndex(obj) == -1) { + if (obcd == 0) { o5_jumpRelative(); return; } - byte *obcd = getOBCDFromObject(obj); byte cls = *(obcd + 6); if ((cls & clsop) != clsop) { o5_jumpRelative(); |