From 14c85028b12088e1b169a34488ece6522c4cf4ab Mon Sep 17 00:00:00 2001 From: Fabio Battaglia Date: Mon, 8 Jun 2009 12:37:24 +0000 Subject: sword1: add Broken Sword PSX demo support svn-id: r41369 --- engines/sword1/logic.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'engines/sword1/logic.cpp') diff --git a/engines/sword1/logic.cpp b/engines/sword1/logic.cpp index 8b033d9e8d..7e911bd197 100644 --- a/engines/sword1/logic.cpp +++ b/engines/sword1/logic.cpp @@ -524,7 +524,7 @@ int Logic::interpretScript(Object *compact, int id, Header *scriptModule, int sc case IT_PUSHVARIABLE: debug(9, "IT_PUSHVARIABLE: ScriptVar[%d] => %d", scriptCode[pc], _scriptVars[scriptCode[pc]]); varNum = scriptCode[pc++]; - if (SwordEngine::_systemVars.isDemo) { + if (SwordEngine::_systemVars.isDemo && SwordEngine::isPc()) { if (varNum >= 397) // BS1 Demo has different number of script variables varNum++; if (varNum >= 699) @@ -615,7 +615,7 @@ int Logic::interpretScript(Object *compact, int id, Header *scriptModule, int sc case IT_POPVAR: // pop a variable debug(9, "IT_POPVAR: ScriptVars[%d] = %d", scriptCode[pc], stack[stackIdx-1]); varNum = scriptCode[pc++]; - if (SwordEngine::_systemVars.isDemo) { + if (SwordEngine::_systemVars.isDemo && SwordEngine::isPc()) { if (varNum >= 397) // BS1 Demo has different number of script variables varNum++; if (varNum >= 699) -- cgit v1.2.3