diff -ur ScummVM-cvs20020903/scummvm/scumm/imuse.cpp ScummVM-cvs20020903+hack/scummvm/scumm/imuse.cpp
old
|
new
|
|
2060 | 2060 | len -= 2; |
2061 | 2061 | |
2062 | 2062 | 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 | |
2063 | 2073 | case 16: /* set instrument in part */ |
2064 | 2074 | a = *p++ & 0x0F; |
2065 | 2075 | if (_se->_hardware_type != *p++) |