diff options
author | strangerke | 2011-02-18 08:11:55 +0100 |
---|---|---|
committer | strangerke | 2011-02-18 08:11:55 +0100 |
commit | 399b59a583b0ac92941cfe7756712d80970e47ee (patch) | |
tree | 93183f3ba97340c8fb70a4a3ebdbd2671a2ac80a /engines/hugo/intro.cpp | |
parent | 41a5fc8476620d138227c369e2a2767e6e04f6d7 (diff) | |
download | scummvm-rg350-399b59a583b0ac92941cfe7756712d80970e47ee.tar.gz scummvm-rg350-399b59a583b0ac92941cfe7756712d80970e47ee.tar.bz2 scummvm-rg350-399b59a583b0ac92941cfe7756712d80970e47ee.zip |
HUGO: Avoid duplicated code in functions related to HUGO.DAT
Diffstat (limited to 'engines/hugo/intro.cpp')
-rw-r--r-- | engines/hugo/intro.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/engines/hugo/intro.cpp b/engines/hugo/intro.cpp index 4ee46f80b5..3a11baf620 100644 --- a/engines/hugo/intro.cpp +++ b/engines/hugo/intro.cpp @@ -51,7 +51,7 @@ IntroHandler::~IntroHandler() { /** * Read _introX and _introY from hugo.dat */ -void IntroHandler::loadIntroData(Common::ReadStream &in) { +void IntroHandler::loadIntroData(Common::SeekableReadStream &in) { for (int varnt = 0; varnt < _vm->_numVariant; varnt++) { int numRows = in.readUint16BE(); if (varnt == _vm->_gameVariant) { @@ -63,10 +63,7 @@ void IntroHandler::loadIntroData(Common::ReadStream &in) { _introY[i] = in.readByte(); } } else { - for (int i = 0; i < numRows; i++) { - in.readByte(); - in.readByte(); - } + in.skip(numRows * 2); } } } |