diff options
author | Bertrand Augereau | 2011-11-17 18:08:17 +0100 |
---|---|---|
committer | Bertrand Augereau | 2011-11-17 18:11:31 +0100 |
commit | 6c51635bb268aef450d4819877e5bb4ee328557d (patch) | |
tree | 82b5ffcdf72819a9f920daa9ac44f9da7fdb3d12 /engines/dreamweb | |
parent | 8179a6bfa8bc1c7cd3d40a1e79dbed78b29b485f (diff) | |
download | scummvm-rg350-6c51635bb268aef450d4819877e5bb4ee328557d.tar.gz scummvm-rg350-6c51635bb268aef450d4819877e5bb4ee328557d.tar.bz2 scummvm-rg350-6c51635bb268aef450d4819877e5bb4ee328557d.zip |
DREAWMEB: Cleaning of the sound loading in 'readsetdata'
Diffstat (limited to 'engines/dreamweb')
-rw-r--r-- | engines/dreamweb/stubs.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp index 67be4e2598..1a2943043c 100644 --- a/engines/dreamweb/stubs.cpp +++ b/engines/dreamweb/stubs.cpp @@ -2075,13 +2075,11 @@ void DreamGenContext::readsetdata() { data.word(kCurrentset) = ax; if (data.byte(kSoundint) == 0xff) return; - dx = kVolumetabname; - openfile(); - cx = 2048-256; - ds = data.word(kSoundbuffer); - dx = 16384; - readfromfile(); - closefile(); + Common::String name((const char*)cs.ptr(kVolumetabname, 0)); + engine->openFile(name); + uint8 *volumeTab = segRef(data.word(kSoundbuffer)).ptr(16384, 0); + engine->readFromFile(volumeTab, 2048-256); + engine->closeFile(); } } /*namespace dreamgen */ |