[Scummvm-cvs-logs] CVS: scummvm/saga sfuncs.cpp,1.104,1.105
Andrew Kurushin
h00ligan at users.sourceforge.net
Fri Apr 22 09:42:07 CEST 2005
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/saga interface.cpp,1.82,1.83
- Next message: [Scummvm-cvs-logs] CVS: scummvm/common file.cpp,1.77,1.78 file.h,1.32,1.33 savefile.cpp,1.18,1.19 savefile.h,1.16,1.17 stream.cpp,1.7,1.8 stream.h,1.15,1.16
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/saga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14821
Modified Files:
sfuncs.cpp
Log Message:
fixes sfEnableZone ( 'house' problem )
Index: sfuncs.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/sfuncs.cpp,v
retrieving revision 1.104
retrieving revision 1.105
diff -u -d -r1.104 -r1.105
--- sfuncs.cpp 22 Apr 2005 14:11:03 -0000 1.104
+++ sfuncs.cpp 22 Apr 2005 16:41:44 -0000 1.105
@@ -665,12 +665,16 @@
// Script function #28 (0x1C)
void Script::sfEnableZone(SCRIPTFUNC_PARAMS) {
- int16 hitZoneIndex = objectIdToIndex(thread->pop());
+ uint16 objectId = thread->pop();
int16 flag = thread->pop();
HitZone *hitZone;
- debug(0, "sfEnableZone(%d, %d)", hitZoneIndex, flag);
- hitZone = _vm->_scene->_objectMap->getHitZone(hitZoneIndex);
+ debug(0, "sfEnableZone(%d, %d)", objectId, flag);
+ if (objectTypeId(objectId) == kGameObjectHitZone) {
+ hitZone = _vm->_scene->_objectMap->getHitZone(objectIdToIndex(objectId));
+ } else {
+ hitZone = _vm->_scene->_actionMap->getHitZone(objectIdToIndex(objectId));
+ }
if (flag) {
hitZone->setFlag(kHitZoneEnabled);
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/saga interface.cpp,1.82,1.83
- Next message: [Scummvm-cvs-logs] CVS: scummvm/common file.cpp,1.77,1.78 file.h,1.32,1.33 savefile.cpp,1.18,1.19 savefile.h,1.16,1.17 stream.cpp,1.7,1.8 stream.h,1.15,1.16
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list