diff options
-rw-r--r-- | engines/kyra/sprites.cpp | 8 |
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; |