[Scummvm-cvs-logs] CVS: scummvm/scumm sprite_he.cpp,1.88,1.89

kirben kirben at users.sourceforge.net
Sat Mar 5 20:50:29 CET 2005


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

Modified Files:
	sprite_he.cpp 
Log Message:

Use sprite groups number, not sprite id.


Index: sprite_he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/sprite_he.cpp,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -d -r1.88 -r1.89
--- sprite_he.cpp	6 Mar 2005 04:31:02 -0000	1.88
+++ sprite_he.cpp	6 Mar 2005 04:49:58 -0000	1.89
@@ -257,7 +257,7 @@
 	checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
 
 	if (_spriteTable[spriteId].group_num)
-		return _spriteTable[spriteId].tx + _spriteGroups[spriteId].tx;
+		return _spriteTable[spriteId].tx + _spriteGroups[_spriteTable[spriteId].group_num].tx;
 	else
 		return _spriteTable[spriteId].tx;
 }
@@ -266,7 +266,7 @@
 	checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
 
 	if (_spriteTable[spriteId].group_num)
-		return _spriteTable[spriteId].ty + _spriteGroups[spriteId].ty;
+		return _spriteTable[spriteId].ty + _spriteGroups[_spriteTable[spriteId].group_num].ty;
 	else
 		return _spriteTable[spriteId].ty;
 }





More information about the Scummvm-git-logs mailing list