aboutsummaryrefslogtreecommitdiff
path: root/engines/m4/mads_views.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2010-07-04 12:45:33 +0000
committerPaul Gilbert2010-07-04 12:45:33 +0000
commit587ba8a90ee1d85cab07107293d96311fcc00c50 (patch)
tree987631a7d6876f10996e3a7f9d526d95a281123a /engines/m4/mads_views.cpp
parentdde6dabac9d6ae6f86cec11607ac15cb748aaf73 (diff)
downloadscummvm-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.cpp10
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;