From f9354eb4d8c6ff02c801d936b5278c6d76d90f88 Mon Sep 17 00:00:00 2001 From: md5 Date: Thu, 3 Mar 2011 20:45:22 +0200 Subject: [PATCH] SCI: Fixed comment in pointerComparisonWithInteger() --- engines/sci/engine/vm_types.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/engines/sci/engine/vm_types.cpp b/engines/sci/engine/vm_types.cpp index c2119aa6376..17b08a5afd8 100644 --- a/engines/sci/engine/vm_types.cpp +++ b/engines/sci/engine/vm_types.cpp @@ -211,13 +211,13 @@ bool reg_t::pointerComparisonWithInteger(const reg_t right) const { // It works because in those games, the maximum resource number is 999, // so any parameter value above that threshold must be a pointer. // PQ2 japanese compares pointers to 2000 to find out if its a pointer - // or a resource ID. - // There are cases where game scripts check for arbitrary numbers against - // pointers, e.g.: + // or a resource ID. Thus, we check for all integers <= 2000. + // + // Some examples where game scripts check for arbitrary numbers against + // pointers: // Hoyle 3, Pachisi, when any opponent is about to talk // SQ1, room 28, when throwing water at the Orat // SQ1, room 58, when giving the ID card to the robot - // Thus we check for all integers <= 2000 return (isPointer() && right.isNumber() && right.offset <= 2000 && getSciVersion() <= SCI_VERSION_1_LATE); }