Fix invalid variable

svn-id: r7599
This commit is contained in:
James Brown 2003-05-17 06:18:34 +00:00
parent 2813d48e92
commit 6db28696e4
3 changed files with 13 additions and 12 deletions

View file

@ -769,12 +769,19 @@ void Scumm::checkAndRunSentenceScript() {
void Scumm::runInputScript(int a, int cmd, int mode) {
int args[16];
int verbScript;
if (_features & GF_AFTER_V2)
verbScript = 2;
else
verbScript = VAR(VAR_VERB_SCRIPT);
memset(args, 0, sizeof(args));
args[0] = a;
args[1] = cmd;
args[2] = mode;
if (VAR(VAR_VERB_SCRIPT))
runScript(VAR(VAR_VERB_SCRIPT), 0, 0, args);
if (verbScript)
runScript(verbScript, 0, 0, args);
}
void Scumm::decreaseScriptDelay(int amount) {

View file

@ -1211,7 +1211,10 @@ void Scumm_v2::o2_cursorCommand() {
int cmd = getVarOrDirectWord(0x80);
int a2 = cmd >> 8;
if (a2 & 4) {warning("TODO: o2_cursorCommand(userface)");} // Toggle verbs on/off, etc
if (a2 & 4) {
_userPut = 1;
warning("TODO: o2_cursorCommand(userface)");
} // Toggle verbs on/off, etc
if (a2 & 1) { // Freeze
if (a2 & 8)

View file

@ -78,15 +78,6 @@ void Scumm::checkExecVerbs() {
runInputScript(1, over != 0 ? _verbs[over].verbid : 0, code);
}
}
#if 1
// FIXME - MM / Zak hack
if ((_features & GF_AFTER_V2) && (_mouseButStat & MBS_LEFT_CLICK)) {
printf("Running script 4\n");
runScript(4, 0, 0, 0);
}
#endif
}
void Scumm::verbMouseOver(int verb) {