Ticket #8036: mi2music.diff

File mi2music.diff, 734 bytes (added by eriktorbjorn, 22 years ago)

Patch against a September 3 CVS snapshot

  • scummvm/scumm/imuse.cpp

    diff -ur ScummVM-cvs20020903/scummvm/scumm/imuse.cpp ScummVM-cvs20020903+hack/scummvm/scumm/imuse.cpp
    old new  
    20602060        len -= 2;
    20612061
    20622062        switch (code = *p++) {
     2063        case 0:                                                                                         /* part on/off? */
     2064                // This seems to do the right thing for Monkey 2, at least.
     2065                a = *p++ & 0x0F;
     2066                part = get_part(a);
     2067                if (part) {
     2068                        debug(2, "%d => turning %s part %d", p[1], (p[1] == 2) ? "OFF" : "ON", a);
     2069                        part->set_onoff(p[1] != 2);
     2070                }
     2071                break;
     2072               
    20632073        case 16:                                                                                        /* set instrument in part */
    20642074                a = *p++ & 0x0F;
    20652075                if (_se->_hardware_type != *p++)