diff --git a/Source/items.cpp b/Source/items.cpp index 314b3fb25..052465fe6 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -1588,14 +1588,14 @@ BOOL ItemSpaceOk(int i, int j) return FALSE; } - if (dObject[i + 1][j + 1] > 0 && object[dObject[i + 1][j + 1] - 1]._oSelFlag != 0) + if (dObject[i + 1][j + 1] > 0 && object[dObject[i + 1][j + 1] - 1]._oSelFlag != 0) /// BUGFIX: check for dObject OOB return FALSE; - if (dObject[i + 1][j + 1] < 0 && object[-(dObject[i + 1][j + 1] + 1)]._oSelFlag != 0) + if (dObject[i + 1][j + 1] < 0 && object[-(dObject[i + 1][j + 1] + 1)]._oSelFlag != 0) /// BUGFIX: check for dObject OOB return FALSE; - if (dObject[i + 1][j] > 0 - && dObject[i][j + 1] > 0 + if (dObject[i + 1][j] > 0 /// BUGFIX: check for dObject OOB + && dObject[i][j + 1] > 0 /// BUGFIX: check for dObject OOB && object[dObject[i + 1][j] - 1]._oSelFlag != 0 && object[dObject[i][j + 1] - 1]._oSelFlag != 0) { return FALSE;