[Scummvm-cvs-logs] CVS: scummvm/scumm sprite_he.cpp,1.117,1.118
kirben
kirben at users.sourceforge.net
Sat Apr 2 17:42:46 CEST 2005
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/saga actor.cpp,1.111,1.112 isomap.cpp,1.41,1.42 scene.cpp,1.94,1.95 scene.h,1.48,1.49
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.413,2.414 script_v100he.cpp,2.108,2.109 script_v72he.cpp,2.231,2.232 script_v90he.cpp,2.209,2.210 sprite_he.cpp,1.118,1.119 sprite_he.h,1.31,1.32
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28076/scumm
Modified Files:
sprite_he.cpp
Log Message:
Add additional case.
Index: sprite_he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/sprite_he.cpp,v
retrieving revision 1.117
retrieving revision 1.118
diff -u -d -r1.117 -r1.118
--- sprite_he.cpp 2 Apr 2005 15:59:02 -0000 1.117
+++ sprite_he.cpp 3 Apr 2005 01:42:06 -0000 1.118
@@ -671,10 +671,20 @@
void ScummEngine_v90he::spriteInfoSet_flagMarkDirty(int spriteId, int value) {
checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
- if (value)
+ switch(value) {
+ case 2:
+ _spriteTable[spriteId].flags &= ~(kSFMarkDirty);
+ _spriteTable[spriteId].flags |= kSFBlitDirectly;
+ break;
+ case 1:
_spriteTable[spriteId].flags |= kSFMarkDirty | kSFBlitDirectly;
- else
+ break;
+ case 0:
_spriteTable[spriteId].flags &= ~(kSFMarkDirty | kSFBlitDirectly);
+ break;
+ default:
+ error("spriteInfoSet_flagMarkDirty: Invalid value %d", value);
+ }
}
void ScummEngine_v90he::spriteInfoSet_flagHasImage(int spriteId, int value) {
@@ -834,12 +844,8 @@
checkRange(_varNumSpriteGroups, 1, spriteGroupId, "Invalid sprite group %d");
for (int i = 1; i < _varNumSprites; i++) {
- if (_spriteTable[i].groupNum == spriteGroupId) {
- if (value)
- _spriteTable[i].flags |= kSFMarkDirty | kSFBlitDirectly;
- else
- _spriteTable[i].flags &= ~(kSFMarkDirty | kSFBlitDirectly);
- }
+ if (_spriteTable[i].groupNum == spriteGroupId)
+ spriteInfoSet_flagMarkDirty(i, value);
}
}
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/saga actor.cpp,1.111,1.112 isomap.cpp,1.41,1.42 scene.cpp,1.94,1.95 scene.h,1.48,1.49
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.413,2.414 script_v100he.cpp,2.108,2.109 script_v72he.cpp,2.231,2.232 script_v90he.cpp,2.209,2.210 sprite_he.cpp,1.118,1.119 sprite_he.h,1.31,1.32
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list