aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/kyra/sprites.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/kyra/sprites.cpp b/engines/kyra/sprites.cpp
index 4a6f8f199f..13a405d066 100644
--- a/engines/kyra/sprites.cpp
+++ b/engines/kyra/sprites.cpp
@@ -337,7 +337,13 @@ void Sprites::updateSceneAnims() {
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;