diff options
author | Thanasis Antoniou | 2019-06-20 03:43:43 +0300 |
---|---|---|
committer | Thanasis Antoniou | 2019-06-20 10:12:16 +0300 |
commit | e6c61ff67b8600fa2cc7d7f894d96fec0d99a11a (patch) | |
tree | 541388822553484ed72640c8e7ddc7a3d46d51b3 /engines/bladerunner/slice_animations.h | |
parent | 0f9abb8e62ba5b031579129e04989c07f139b5f4 (diff) | |
download | scummvm-rg350-e6c61ff67b8600fa2cc7d7f894d96fec0d99a11a.tar.gz scummvm-rg350-e6c61ff67b8600fa2cc7d7f894d96fec0d99a11a.tar.bz2 scummvm-rg350-e6c61ff67b8600fa2cc7d7f894d96fec0d99a11a.zip |
BLADERUNNER: Fix crash in restored mode with CDFRAMESx.DAT
Diffstat (limited to 'engines/bladerunner/slice_animations.h')
-rw-r--r-- | engines/bladerunner/slice_animations.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/bladerunner/slice_animations.h b/engines/bladerunner/slice_animations.h index 0732e596ea..79dd6462ee 100644 --- a/engines/bladerunner/slice_animations.h +++ b/engines/bladerunner/slice_animations.h @@ -66,13 +66,14 @@ class SliceAnimations { struct PageFile { int _fileNumber; SliceAnimations *_sliceAnimations; - Common::File _file; + Common::File _files[5]; Common::Array<int32> _pageOffsets; + Common::Array<int8> _pageOffsetsFileIdx; PageFile(SliceAnimations *sliceAnimations) : _sliceAnimations(sliceAnimations), _fileNumber(-1) {} - bool open(const Common::String &name); - void close(); + bool open(const Common::String &name, int8 fileIdx); + void close(int8 fileIdx); void *loadPage(uint32 page); }; |