[Scummvm-cvs-logs] SF.net SVN: scummvm: [25262] scummvm/trunk/engines/kyra/sprites.cpp

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Mon Jan 29 20:41:52 CET 2007


Revision: 25262
          http://scummvm.svn.sourceforge.net/scummvm/?rev=25262&view=rev
Author:   lordhoto
Date:     2007-01-29 11:41:52 -0800 (Mon, 29 Jan 2007)

Log Message:
-----------
Implements opcode 0xFFAA ('Reset Brandon's sprite')

Modified Paths:
--------------
    scummvm/trunk/engines/kyra/sprites.cpp

Modified: scummvm/trunk/engines/kyra/sprites.cpp
===================================================================
--- scummvm/trunk/engines/kyra/sprites.cpp	2007-01-29 18:48:49 UTC (rev 25261)
+++ scummvm/trunk/engines/kyra/sprites.cpp	2007-01-29 19:41:52 UTC (rev 25262)
@@ -337,7 +337,13 @@
 				break;
 			case 0xFFAA:
 				data += 2;
-				debugC(1, kDebugLevelSprites, "TODO func: Reset Brandon's sprite");
+				debugC(6, kDebugLevelSprites, "func: Reset Brandon's sprite");
+				_engine->animator()->actors()->sceneAnimPtr = 0;
+				_engine->animator()->actors()->bkgdChangeFlag = 1;
+				_engine->animator()->actors()->refreshFlag = 1;
+				_engine->animator()->restoreAllObjectBackgrounds();
+				_engine->animator()->flagAllObjectsForRefresh();
+				_engine->animator()->updateAllObjectShapes();
 				break;
 			case 0xFFAB:
 				data += 2;


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list