Ticket #8258: zak-2-fix.diff

File zak-2-fix.diff, 904 bytes (added by SF/hoenicke, 21 years ago)

doSentence fix

  • scumm/script_v2.cpp

    RCS file: /cvsroot/scummvm/scummvm/scumm/script_v2.cpp,v
    retrieving revision 2.144
    diff -u -r2.144 script_v2.cpp
     
    892892                // Execute the sentence
    893893                _sentenceNum--;
    894894               
    895                 if (st->verb != 250 && st->verb != 253) {
     895                if (st->verb == 254) {
     896                        stopObjectScript(st->objectA);
     897                } else if (st->verb != 253 && st->verb != 250) {
    896898                        VAR(VAR_ACTIVE_VERB) = st->verb;
    897899                        VAR(VAR_ACTIVE_OBJECT1) = st->objectA; 
    898900                        VAR(VAR_ACTIVE_OBJECT2) = st->objectB;
    899901
    900902                        runObjectScript(st->objectA, st->verb, false, false, NULL);
    901903                } else
    902                         runObjectScript(st->objectA, 253, false, (st->verb == 250), NULL);
     904                        runObjectScript(st->objectA, 253, (st->verb == 250), true, NULL);
    903905                break;
    904906        case 2:
    905907                // Print the sentence