[Scummvm-cvs-logs] CVS: scummvm/scumm sprite_he.cpp,1.81,1.82

Eugene Sandulenko sev at users.sourceforge.net
Sat Mar 5 15:51:17 CET 2005


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6721

Modified Files:
	sprite_he.cpp 
Log Message:
Fix spriteAddImageToList() according to disassembly. (sbb-related)


Index: sprite_he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/sprite_he.cpp,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -d -r1.81 -r1.82
--- sprite_he.cpp	5 Mar 2005 00:34:02 -0000	1.81
+++ sprite_he.cpp	5 Mar 2005 23:50:50 -0000	1.82
@@ -741,8 +741,10 @@
 		if (_spriteTable[spriteId].res_id != origResId || _spriteTable[spriteId].res_wiz_states != origResWizStates)
 			_spriteTable[spriteId].flags |= kSFChanged | kSFNeedRedraw;
 	} else {
-		_spriteTable[spriteId].flags &= ~(kSFImageless);
-		_spriteTable[spriteId].flags |= kSFChanged | kSFBlitDirectly;
+		if (_spriteTable[spriteId].flags & kSFImageless)
+			_spriteTable[spriteId].flags = 0;
+		else
+			_spriteTable[spriteId].flags = kSFChanged | kSFBlitDirectly;
 		_spriteTable[spriteId].field_4C = 0;
 		_spriteTable[spriteId].cur_img_state = 0;
 		_spriteTable[spriteId].res_wiz_states = 0;





More information about the Scummvm-git-logs mailing list