diff options
Diffstat (limited to 'engines/pink/objects/actors/actor.cpp')
-rw-r--r-- | engines/pink/objects/actors/actor.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/engines/pink/objects/actors/actor.cpp b/engines/pink/objects/actors/actor.cpp index 2725338580..0c327aee03 100644 --- a/engines/pink/objects/actors/actor.cpp +++ b/engines/pink/objects/actors/actor.cpp @@ -22,7 +22,7 @@ #include "pink/constants.h" #include "pink/cursor_mgr.h" -#include "pink/objects/actions/action.h" +#include "pink/objects/actions/action_cel.h" #include "pink/objects/actors/actor.h" #include "pink/objects/actors/lead_actor.h" #include "pink/objects/pages/game_page.h" @@ -79,6 +79,14 @@ bool Actor::initPalette(Director *director) { return false; } +void Actor::preloadSprites() { + for (uint i = 0; i < _actions.size(); ++i) { + ActionCEL *cel = dynamic_cast<ActionCEL*>(_actions[i]); + if (cel) + cel->loadDecoder(); + } +} + void Actor::toConsole() { debug("Actor: _name = %s", _name.c_str()); for (uint i = 0; i < _actions.size(); ++i) { |