aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/scripts.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2018-04-30 19:11:32 -0400
committerPaul Gilbert2018-04-30 19:11:32 -0400
commit98c6b02135d435df2cc2223f5bac481956efe63c (patch)
tree8e4b850a4413ca5e53983139d2d6fcb964df8a6b /engines/xeen/scripts.cpp
parent7382af32be416e99afe077e822c13535a258c12a (diff)
downloadscummvm-rg350-98c6b02135d435df2cc2223f5bac481956efe63c.tar.gz
scummvm-rg350-98c6b02135d435df2cc2223f5bac481956efe63c.tar.bz2
scummvm-rg350-98c6b02135d435df2cc2223f5bac481956efe63c.zip
XEEN: Fix CD track voice playback in World of Xeen CD Talkie
Diffstat (limited to 'engines/xeen/scripts.cpp')
-rw-r--r--engines/xeen/scripts.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/xeen/scripts.cpp b/engines/xeen/scripts.cpp
index 581b3e1b70..05450c2a58 100644
--- a/engines/xeen/scripts.cpp
+++ b/engines/xeen/scripts.cpp
@@ -1469,10 +1469,10 @@ bool Scripts::cmdFlipWorld(ParamsIterator &params) {
bool Scripts::cmdPlayCD(ParamsIterator &params) {
int trackNum = params.readByte();
- int start = params.readUint16LE();
- int finish = params.readUint16LE();
+ int start = params.readUint16LE() * 60 / 75;
+ int finish = params.readUint16LE() * 60 / 75;
- g_system->getAudioCDManager()->play(trackNum, 1, start, finish);
+ g_system->getAudioCDManager()->play(trackNum, 1, start, finish - start);
return true;
}