diff options
author | Andrei Prykhodko | 2018-06-30 08:56:05 +0300 |
---|---|---|
committer | Andrei Prykhodko | 2018-06-30 08:56:05 +0300 |
commit | 4938a33fbbdfd4d78571700792fb56e08dde62b9 (patch) | |
tree | 3250b262cd3f8b19e3efee5b911d72b052868f6a /engines/pink/objects/actors/actor.cpp | |
parent | f9489be3a9058d8dd22c59af77a450a7b81d56cd (diff) | |
download | scummvm-rg350-4938a33fbbdfd4d78571700792fb56e08dde62b9.tar.gz scummvm-rg350-4938a33fbbdfd4d78571700792fb56e08dde62b9.tar.bz2 scummvm-rg350-4938a33fbbdfd4d78571700792fb56e08dde62b9.zip |
PINK: added pre-loading of global pda page sprites
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) { |