diff options
author | Florian Kagerer | 2009-09-02 06:24:01 +0000 |
---|---|---|
committer | Florian Kagerer | 2009-09-02 06:24:01 +0000 |
commit | ad5d918ad5f90cedd3d851cb821d63d6a5de4294 (patch) | |
tree | f5081251b7f3c948ca6d1e559980df11dbabc591 /engines/kyra/scene_lol.cpp | |
parent | b2415c11c70a72c3f11595bd72b4780241ac4fbe (diff) | |
download | scummvm-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.cpp | 11 |
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; } |