aboutsummaryrefslogtreecommitdiff
path: root/scumm/scumm.cpp
diff options
context:
space:
mode:
authorMax Horn2005-05-15 09:46:34 +0000
committerMax Horn2005-05-15 09:46:34 +0000
commit75ffec581ff8eaf040bfc6292e034528923352e4 (patch)
treee6f66285cbf544fdb618c4b7e6aa75cfa6b6136a /scumm/scumm.cpp
parent380f187eeba1f7e00bcf62183db26f72157aa2a9 (diff)
downloadscummvm-rg350-75ffec581ff8eaf040bfc6292e034528923352e4.tar.gz
scummvm-rg350-75ffec581ff8eaf040bfc6292e034528923352e4.tar.bz2
scummvm-rg350-75ffec581ff8eaf040bfc6292e034528923352e4.zip
Added AuxBlock::reset() method; moved aux related code to ScummEngine_v71he class
svn-id: r18102
Diffstat (limited to 'scumm/scumm.cpp')
-rw-r--r--scumm/scumm.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/scumm/scumm.cpp b/scumm/scumm.cpp
index 2b565043a1..9147c7ba96 100644
--- a/scumm/scumm.cpp
+++ b/scumm/scumm.cpp
@@ -950,10 +950,6 @@ ScummEngine::ScummEngine(GameDetector *detector, OSystem *syst, const ScummGameS
_actorClipOverride.right = 640;
_skipDrawObject = 0;
- _auxBlocksNum = 0;
- memset(_auxBlocks, 0, sizeof(_auxBlocks));
- _auxEntriesNum = 0;
- memset(_auxEntries, 0, sizeof(_auxEntries));
memset(_timers, 0, sizeof(_timers));
memset(_akosQueue, 0, sizeof(_akosQueue));
@@ -1316,6 +1312,14 @@ ScummEngine_v70he::~ScummEngine_v70he() {
free(_heV7RoomOffsets);
}
+ScummEngine_v71he::ScummEngine_v71he(GameDetector *detector, OSystem *syst, const ScummGameSettings &gs, uint8 md5sum[16])
+ : ScummEngine_v70he(detector, syst, gs, md5sum) {
+ _auxBlocksNum = 0;
+ memset(_auxBlocks, 0, sizeof(_auxBlocks));
+ _auxEntriesNum = 0;
+ memset(_auxEntries, 0, sizeof(_auxEntries));
+}
+
ScummEngine_v72he::ScummEngine_v72he(GameDetector *detector, OSystem *syst, const ScummGameSettings &gs, uint8 md5sum[16])
: ScummEngine_v71he(detector, syst, gs, md5sum) {
VAR_NUM_ROOMS = 0xFF;