diff options
author | Florian Kagerer | 2008-05-12 14:22:27 +0000 |
---|---|---|
committer | Florian Kagerer | 2008-05-12 14:22:27 +0000 |
commit | bde4fa1e9b6478e6d3820692048bbd7b85e56f73 (patch) | |
tree | 0732e75fdb85cb120cd935d1034405e9de35c2ae /engines/kyra/sound_towns.cpp | |
parent | 0b9a3f22083cb7ec61953c3c6905c4780e93619a (diff) | |
download | scummvm-rg350-bde4fa1e9b6478e6d3820692048bbd7b85e56f73.tar.gz scummvm-rg350-bde4fa1e9b6478e6d3820692048bbd7b85e56f73.tar.bz2 scummvm-rg350-bde4fa1e9b6478e6d3820692048bbd7b85e56f73.zip |
fix for kyra 3 sfx (broken by last commit)
svn-id: r32061
Diffstat (limited to 'engines/kyra/sound_towns.cpp')
-rw-r--r-- | engines/kyra/sound_towns.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/kyra/sound_towns.cpp b/engines/kyra/sound_towns.cpp index 3d8c7becae..c591646628 100644 --- a/engines/kyra/sound_towns.cpp +++ b/engines/kyra/sound_towns.cpp @@ -1442,7 +1442,13 @@ bool SoundTowns_v2::voicePlay(const char *file, bool) { return false; } - uint8 * data = _vm->resource()->fileData(file, 0); + char filename [13]; + if (scumm_stricmp(file + strlen(file) - 4, ".PCM")) + sprintf(filename, "%s.PCM", file); + else + strcpy(filename, file); + + uint8 * data = _vm->resource()->fileData(filename, 0); uint8 * src = data; uint16 sfxRate = rates[READ_LE_UINT16(src)]; |