aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/script_v2.cpp4
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();