aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/scene_lol.cpp
diff options
context:
space:
mode:
authorFlorian Kagerer2009-09-02 06:24:01 +0000
committerFlorian Kagerer2009-09-02 06:24:01 +0000
commitad5d918ad5f90cedd3d851cb821d63d6a5de4294 (patch)
treef5081251b7f3c948ca6d1e559980df11dbabc591 /engines/kyra/scene_lol.cpp
parentb2415c11c70a72c3f11595bd72b4780241ac4fbe (diff)
downloadscummvm-rg350-ad5d918ad5f90cedd3d851cb821d63d6a5de4294.tar.gz
scummvm-rg350-ad5d918ad5f90cedd3d851cb821d63d6a5de4294.tar.bz2
scummvm-rg350-ad5d918ad5f90cedd3d851cb821d63d6a5de4294.zip
LOL: update kyra.dat with floppy version data (floppy version still doesn't work, though)
svn-id: r43904
Diffstat (limited to 'engines/kyra/scene_lol.cpp')
-rw-r--r--engines/kyra/scene_lol.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/engines/kyra/scene_lol.cpp b/engines/kyra/scene_lol.cpp
index 4a07072270..3dadeb91c8 100644
--- a/engines/kyra/scene_lol.cpp
+++ b/engines/kyra/scene_lol.cpp
@@ -443,9 +443,14 @@ void LoLEngine::loadLevelGraphics(const char *file, int specialColor, int weight
char tname[13];
snprintf(tname, sizeof(tname), "LEVEL%.02d.TLC", _currentLevel);
Common::SeekableReadStream *s = _res->createReadStream(tname);
- s->read(_trueLightTable1, 256);
- s->read(_trueLightTable2, 5120);
- delete s;
+ if (s) {
+ s->read(_trueLightTable1, 256);
+ s->read(_trueLightTable2, 5120);
+ delete s;
+ } else {
+ memset(_trueLightTable1, 0, 256);
+ memset(_trueLightTable2, 0, 5120);
+ }
_loadSuppFilesFlag = 1;
}