aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/game.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-04-12 11:00:29 -0400
committerPaul Gilbert2014-04-12 11:00:29 -0400
commit2a979e59a0481f62d67b8b323c79cccaa6552d0a (patch)
treee1286144d595129199438a85899662c33aaa15e0 /engines/mads/game.cpp
parent5793daa75ea9364b163acaa83c1be126971444e4 (diff)
downloadscummvm-rg350-2a979e59a0481f62d67b8b323c79cccaa6552d0a.tar.gz
scummvm-rg350-2a979e59a0481f62d67b8b323c79cccaa6552d0a.tar.bz2
scummvm-rg350-2a979e59a0481f62d67b8b323c79cccaa6552d0a.zip
MADS: Refactoring PaletteUsage to use external data arrays
Diffstat (limited to 'engines/mads/game.cpp')
-rw-r--r--engines/mads/game.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/mads/game.cpp b/engines/mads/game.cpp
index 9296b95d47..9eb2c5c56f 100644
--- a/engines/mads/game.cpp
+++ b/engines/mads/game.cpp
@@ -189,7 +189,12 @@ void Game::sectionLoop() {
_vm->_palette->initPalette();
}
- _vm->_palette->_paletteUsage.load(3, 0xF0, 0xF1, 0xF2);
+ // Set up scene palette usage
+ _scene._scenePaletteUsage.clear();
+ _scene._scenePaletteUsage.push_back(PaletteUsage::UsageEntry(0xF0));
+ _scene._scenePaletteUsage.push_back(PaletteUsage::UsageEntry(0xF1));
+ _scene._scenePaletteUsage.push_back(PaletteUsage::UsageEntry(0xF2));
+ _vm->_palette->_paletteUsage.load(&_scene._scenePaletteUsage);
if (!_player._spritesLoaded && _player._loadsFirst) {
if (_player.loadSprites(""))