aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v6.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/script_v6.cpp')
-rw-r--r--scumm/script_v6.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp
index c1a2ea0e95..fdc1401239 100644
--- a/scumm/script_v6.cpp
+++ b/scumm/script_v6.cpp
@@ -927,7 +927,7 @@ void ScummEngine_v6::o6_getOwner() {
}
void ScummEngine_v6::o6_startSound() {
- if ((_features & GF_HUMONGOUS) && (_gameId != GID_PUTTDEMO))
+ if ((_features & GF_HUMONGOUS) && (_gameId != GID_PUTTPUTT) && (!(_features & GF_DEMO)))
pop(); // offset which seems to always be zero
_sound->addSoundToQueue(pop());
}
@@ -1814,7 +1814,7 @@ void ScummEngine_v6::o6_verbOps() {
// Full Throttle implements conversation by creating new verbs, one
// for each option, but it never tells when to actually draw them.
- if (_gameId == GID_FT || _gameId == GID_FTDEMO)
+ if (_gameId == GID_FT)
_verbRedraw = true;
op = fetchScriptByte();
@@ -2411,11 +2411,11 @@ void ScummEngine_v6::o6_kernelSetFunctions() {
// INSANE mode 0: SMUSH movie playback
if (args[1] == 0) {
sp->play((char *)getStringAddressVar(VAR_VIDEONAME), getGameDataPath());
- } else if (_gameId == GID_FT || _gameId == GID_FTDEMO) {
+ } else if (_gameId == GID_FT) {
int insaneVarNum;
int insaneMode;
- if (_gameId == GID_FTDEMO)
+ if ((_gameId == GID_FT) && (_features & GF_DEMO))
insaneVarNum = 232;
else
insaneVarNum = 233;