aboutsummaryrefslogtreecommitdiff
path: root/scumm/resource.cpp
diff options
context:
space:
mode:
authorMax Horn2005-04-20 23:33:35 +0000
committerMax Horn2005-04-20 23:33:35 +0000
commit7963bb4cb92345948b8f737df8414929f93db527 (patch)
treed89bb97667bb09fb515e3c59a15ecbd37e04f77e /scumm/resource.cpp
parentc04ad861fe751503c978cd47258baaa57c22b96d (diff)
downloadscummvm-rg350-7963bb4cb92345948b8f737df8414929f93db527.tar.gz
scummvm-rg350-7963bb4cb92345948b8f737df8414929f93db527.tar.bz2
scummvm-rg350-7963bb4cb92345948b8f737df8414929f93db527.zip
Renamed _mouseButStat -> _mouseAndKeyboardStat (that's what it really is); moved _audioNames to class IMuseDigital
svn-id: r17723
Diffstat (limited to 'scumm/resource.cpp')
-rw-r--r--scumm/resource.cpp24
1 files changed, 17 insertions, 7 deletions
diff --git a/scumm/resource.cpp b/scumm/resource.cpp
index 9b96557b13..060f3f83b8 100644
--- a/scumm/resource.cpp
+++ b/scumm/resource.cpp
@@ -341,6 +341,23 @@ void ScummEngine::readIndexFile() {
closeRoom();
}
+void ScummEngine_v7::readIndexBlock(uint32 blocktype, uint32 itemsize) {
+ int num;
+ char *ptr;
+ switch (blocktype) {
+ case MKID('ANAM'): // Used by: The Dig, FT
+ debug(9, "found ANAM block, reading audio names");
+ num = _fileHandle->readUint16LE();
+ ptr = (char*)malloc(num * 9);
+ _fileHandle->read(ptr, num * 9);
+ _imuseDigital->setAudioNames(num, ptr);
+ break;
+
+ default:
+ ScummEngine::readIndexBlock(blocktype, itemsize);
+ }
+}
+
void ScummEngine_v70he::readIndexBlock(uint32 blocktype, uint32 itemsize) {
int i;
switch (blocktype) {
@@ -421,13 +438,6 @@ void ScummEngine::readIndexBlock(uint32 blocktype, uint32 itemsize) {
readResTypeList(rtRoomImage, MKID('RMIM'), "room image");
break;
- case MKID('ANAM'): // Used by: The Dig, FT
- debug(9, "found ANAM block, reading audio names");
- _numAudioNames = _fileHandle->readUint16LE();
- _audioNames = (char*)malloc(_numAudioNames * 9);
- _fileHandle->read(_audioNames, _numAudioNames * 9);
- break;
-
case MKID('DIRR'):
case MKID('DROO'):
readResTypeList(rtRoom, MKID('ROOM'), "room");