[Scummvm-cvs-logs] SF.net SVN: scummvm: [21851] scummvm/trunk/engines/simon/items.cpp

kirben at users.sourceforge.net kirben at users.sourceforge.net
Thu Apr 13 15:30:01 CEST 2006


Revision: 21851
Author:   kirben
Date:     2006-04-13 15:29:08 -0700 (Thu, 13 Apr 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=21851&view=rev

Log Message:
-----------
Add checkPaths function for FF

Modified Paths:
--------------
    scummvm/trunk/engines/simon/items.cpp
Modified: scummvm/trunk/engines/simon/items.cpp
===================================================================
--- scummvm/trunk/engines/simon/items.cpp	2006-04-13 22:20:50 UTC (rev 21850)
+++ scummvm/trunk/engines/simon/items.cpp	2006-04-13 22:29:08 UTC (rev 21851)
@@ -1865,8 +1865,42 @@
 }
 
 void SimonEngine::o3_checkPaths() {
-	// 173
-	warning("STUB: script opcode 173");
+	// 173 check paths
+	int val, count;
+	const uint8 *pathVal1 = _pathValues1;
+	bool result = false;
+
+	count = _variableArray2[38];
+	while (count) {
+		val = pathVal1[2];
+		if (val == _variableArray2[50] ||
+			val == _variableArray2[50] ||
+			val == _variableArray2[51] ||
+			val == _variableArray2[201] ||
+			val == _variableArray2[203] ||
+			val == _variableArray2[205] ||
+			val == _variableArray2[207] ||
+			val == _variableArray2[209] ||
+			val == _variableArray2[211] ||
+			val == _variableArray2[213] ||
+			val == _variableArray2[215] ||
+			val == _variableArray2[219] ||
+			val == _variableArray2[220] ||
+			val == _variableArray2[221] ||
+			val == _variableArray2[222] ||
+			val == _variableArray2[223] ||
+			val == _variableArray2[224] ||
+			val == _variableArray2[225] ||
+			val == _variableArray2[226]) {
+				result = true;
+				break;
+		}
+
+		count--;
+		pathVal1++;
+	}
+
+	_variableArray2[57] = result;
 }
 
 void SimonEngine::o3_mouseOff() {


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.





More information about the Scummvm-git-logs mailing list