aboutsummaryrefslogtreecommitdiff
path: root/engines/hugo/intro.cpp
diff options
context:
space:
mode:
authorstrangerke2011-02-18 08:11:55 +0100
committerstrangerke2011-02-18 08:11:55 +0100
commit399b59a583b0ac92941cfe7756712d80970e47ee (patch)
tree93183f3ba97340c8fb70a4a3ebdbd2671a2ac80a /engines/hugo/intro.cpp
parent41a5fc8476620d138227c369e2a2767e6e04f6d7 (diff)
downloadscummvm-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.cpp7
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);
}
}
}