[Scummvm-cvs-logs] CVS: scummvm/saga sfuncs.cpp,1.38,1.39
Torbjörn Andersson
eriktorbjorn at users.sourceforge.net
Sun Nov 7 07:31:52 CET 2004
Update of /cvsroot/scummvm/scummvm/saga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16010
Modified Files:
sfuncs.cpp
Log Message:
Unstubbed SF_setObjImage(). (Untested)
Index: sfuncs.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/sfuncs.cpp,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -d -r1.38 -r1.39
--- sfuncs.cpp 7 Nov 2004 15:23:00 -0000 1.38
+++ sfuncs.cpp 7 Nov 2004 15:28:20 -0000 1.39
@@ -348,10 +348,18 @@
// Script function #17 (0x11)
int Script::SF_setObjImage(SCRIPTFUNC_PARAMS) {
- for (int i = 0; i < nArgs; i++)
- thread->pop();
+ SDataWord_T obj_param = thread->pop();
+ SDataWord_T sprite_param = thread->pop();
+
+ int index = obj_param & 0x1FFF;
+
+ if (index >= ARRAYSIZE(ObjectTable)) {
+ return FAILURE;
+ }
+
+ ObjectTable[index].spritelistRn = sprite_param + 9;
+ _vm->_interface->draw();
- debug(1, "stub: SF_setObjImage(), %d args", nArgs);
return SUCCESS;
}
More information about the Scummvm-git-logs
mailing list