aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/scene_lol.cpp
diff options
context:
space:
mode:
authorFlorian Kagerer2009-09-11 17:38:36 +0000
committerFlorian Kagerer2009-09-11 17:38:36 +0000
commit68ae279affea27085633b0a2c678627d70434bbe (patch)
treecb7b54e8f64b08eeb64acb6889de097a810c9db7 /engines/kyra/scene_lol.cpp
parent75aafd9c337684d707b27456cd98a2e8ecc3507d (diff)
downloadscummvm-rg350-68ae279affea27085633b0a2c678627d70434bbe.tar.gz
scummvm-rg350-68ae279affea27085633b0a2c678627d70434bbe.tar.bz2
scummvm-rg350-68ae279affea27085633b0a2c678627d70434bbe.zip
LOL/Floppy: fixed gfx tables generation
svn-id: r44034
Diffstat (limited to 'engines/kyra/scene_lol.cpp')
-rw-r--r--engines/kyra/scene_lol.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/engines/kyra/scene_lol.cpp b/engines/kyra/scene_lol.cpp
index 6c3fda3ece..1d76f43f96 100644
--- a/engines/kyra/scene_lol.cpp
+++ b/engines/kyra/scene_lol.cpp
@@ -385,10 +385,6 @@ void LoLEngine::loadLevelGraphics(const char *file, int specialColor, int weight
}
v += 384;
- /*uint8 tmpPal = new uint8[384];
- memcpy(tmpPal, _screen->getPalette(0) + 384, 384);
- memset(_screen->getPalette(0) + 384, 0xff, 384);
- memcpy(_screen->getPalette(0) + 384, tmpPal, 384);*/
if (_currentLevel == 11) {
_screen->loadPalette("SWAMPICE.COL", _screen->getPalette(2));
@@ -448,22 +444,22 @@ void LoLEngine::loadLevelGraphics(const char *file, int specialColor, int weight
s->read(_trueLightTable2, 5120);
delete s;
} else {
- loadFxTables();
+ createGfxTables();
}
_loadSuppFilesFlag = 1;
}
-void LoLEngine::loadFxTables() {
+void LoLEngine::createGfxTables() {
if (_flags.isTalkie || _loadSuppFilesFlag)
return;
Palette tpal(768);
_screen->loadPalette("fxpal.col", tpal);
_screen->loadBitmap("fxpal.shp", 3, 3, 0);
- const uint8 *v = _screen->getCPagePtr(2) + 11;
+ const uint8 *shpPal = _screen->getPtrToShape(_screen->getCPagePtr(2), 0) + 11;
- _screen->generateTruelightTables(v, 20, tpal, _screen->getPalette(1), _trueLightTable1, _trueLightTable2, 70);
+ _screen->generateTruelightTables(shpPal, 20, tpal, _screen->getPalette(1), _trueLightTable1, _trueLightTable2, 70);
_loadSuppFilesFlag = 1;
}