aboutsummaryrefslogtreecommitdiff
path: root/gob
diff options
context:
space:
mode:
authorEugene Sandulenko2005-04-15 00:07:14 +0000
committerEugene Sandulenko2005-04-15 00:07:14 +0000
commit3be91ebf6a3f56d3abb6352a8b03051100925cc2 (patch)
treefc882613c2195a91dc1994ead022d0d902145f1a /gob
parentbec1acac06c8fcdfcd809ded4cd2d74fe7b6af3c (diff)
downloadscummvm-rg350-3be91ebf6a3f56d3abb6352a8b03051100925cc2.tar.gz
scummvm-rg350-3be91ebf6a3f56d3abb6352a8b03051100925cc2.tar.bz2
scummvm-rg350-3be91ebf6a3f56d3abb6352a8b03051100925cc2.zip
o Switch track on each new scene.
o Slight improvement on track time calculation. o Stub for gob2. svn-id: r17603
Diffstat (limited to 'gob')
-rw-r--r--gob/cdrom.cpp2
-rw-r--r--gob/game.cpp2
-rw-r--r--gob/inter.cpp4
3 files changed, 7 insertions, 1 deletions
diff --git a/gob/cdrom.cpp b/gob/cdrom.cpp
index 26193ef1ff..ca1eb85ae2 100644
--- a/gob/cdrom.cpp
+++ b/gob/cdrom.cpp
@@ -183,7 +183,7 @@ void cd_startTrack(const char *trackname) {
cd_play(start, end);
cd_startTime = util_getTimeKey();
- cd_trackStop = cd_startTime + (end - start + 1 + 150) * 40 / 3 + 500;
+ cd_trackStop = cd_startTime + (end - start + 1 + 150) * 40 / 3;
}
void cd_play(uint32 from, uint32 to) {
diff --git a/gob/game.cpp b/gob/game.cpp
index 8c05d4b0ea..c772ff3d29 100644
--- a/gob/game.cpp
+++ b/gob/game.cpp
@@ -32,6 +32,7 @@
#include "gob/mult.h"
#include "gob/util.h"
#include "gob/goblin.h"
+#include "gob/cdrom.h"
namespace Gob {
@@ -1750,6 +1751,7 @@ void game_playTot(int16 skipPlay) {
draw_fontToSprite[i].height = -1;
}
+ cd_stopPlaying();
draw_animateCursor(4);
inter_initControlVars();
mult_initAll();
diff --git a/gob/inter.cpp b/gob/inter.cpp
index 02a152ef54..e56c5aefe8 100644
--- a/gob/inter.cpp
+++ b/gob/inter.cpp
@@ -368,6 +368,10 @@ void inter_drawOperations(void) {
scen_interUpdateAnim();
break;
+ case 19:
+ warning("Gob2 mult stub");
+ break;
+
case 20:
mult_interInitMult();
break;