[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