diff options
author | Paul Gilbert | 2010-07-04 12:45:33 +0000 |
---|---|---|
committer | Paul Gilbert | 2010-07-04 12:45:33 +0000 |
commit | 587ba8a90ee1d85cab07107293d96311fcc00c50 (patch) | |
tree | 987631a7d6876f10996e3a7f9d526d95a281123a /engines/m4/mads_views.cpp | |
parent | dde6dabac9d6ae6f86cec11607ac15cb748aaf73 (diff) | |
download | scummvm-rg350-587ba8a90ee1d85cab07107293d96311fcc00c50.tar.gz scummvm-rg350-587ba8a90ee1d85cab07107293d96311fcc00c50.tar.bz2 scummvm-rg350-587ba8a90ee1d85cab07107293d96311fcc00c50.zip |
Implemented more of the support methods for player display
svn-id: r50644
Diffstat (limited to 'engines/m4/mads_views.cpp')
-rw-r--r-- | engines/m4/mads_views.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/engines/m4/mads_views.cpp b/engines/m4/mads_views.cpp index 9845db7203..d6d71c8eee 100644 --- a/engines/m4/mads_views.cpp +++ b/engines/m4/mads_views.cpp @@ -86,7 +86,7 @@ int MadsSpriteSlots::getIndex() { return startIndex++; } -int MadsSpriteSlots::addSprites(const char *resName, bool suppressErrors) { +int MadsSpriteSlots::addSprites(const char *resName, bool suppressErrors, int flags) { // If errors are suppressed, first check if the resource exists if (suppressErrors) { if (!_vm->res()->resourceExists(resName)) @@ -95,7 +95,7 @@ int MadsSpriteSlots::addSprites(const char *resName, bool suppressErrors) { // Get the sprite set Common::SeekableReadStream *data = _vm->res()->get(resName); - SpriteAsset *spriteSet = new SpriteAsset(_vm, data, data->size(), resName); + SpriteAsset *spriteSet = new SpriteAsset(_vm, data, data->size(), resName, flags); spriteSet->translate(_madsVm->_palette); assert(spriteSet != NULL); @@ -105,6 +105,12 @@ int MadsSpriteSlots::addSprites(const char *resName, bool suppressErrors) { return _sprites.size() - 1; } +int MadsSpriteSlots::addSprites(SpriteAsset *spriteSet) { + _sprites.push_back(spriteSet); + + return _sprites.size() - 1; +} + void MadsSpriteSlots::deleteSprites(int listIndex) { if (listIndex < 0) return; |