diff -ur ScummVM-cvs20021004/scummvm/scumm/script_v2.cpp ScummVM-cvs20021004+hack/scummvm/scumm/script_v2.cpp
old
|
new
|
|
2535 | 2535 | _messagePtr = _scriptPointer; |
2536 | 2536 | |
2537 | 2537 | if ((_gameId == GID_DIG) && (_messagePtr[0] == '/')) { |
| 2538 | char pointer[20]; |
| 2539 | int i, j; |
| 2540 | |
2538 | 2541 | _scriptPointer += strlen((char*)_scriptPointer) + 1; |
2539 | 2542 | translateText((char*)_messagePtr, (char*)&transText); |
2540 | | char *pointer = strtok((char *)_messagePtr, "/"); |
| 2543 | for (i = 0, j = 0; (_messagePtr[i] != '/' || j == 0) && j < 19; i++) { |
| 2544 | if (_messagePtr[i] != '/') |
| 2545 | pointer[j++] = _messagePtr[i]; |
| 2546 | } |
| 2547 | pointer[j] = 0; |
2541 | 2548 | _sound->playBundleSound(pointer); |
2542 | 2549 | _messagePtr = (byte*)&transText; |
2543 | 2550 | setStringVars(0); |
… |
… |
|
2555 | 2562 | _messagePtr = _scriptPointer; |
2556 | 2563 | |
2557 | 2564 | if ((_gameId == GID_DIG) && (_messagePtr[0] == '/')) { |
| 2565 | char pointer[20]; |
| 2566 | int i, j; |
| 2567 | |
2558 | 2568 | _scriptPointer += strlen((char*)_scriptPointer) + 1; |
2559 | 2569 | translateText((char*)_messagePtr, (char*)&transText); |
2560 | | char *pointer = strtok((char *)_messagePtr, "/"); |
| 2570 | for (i = 0, j = 0; (_messagePtr[i] != '/' || j == 0) && j < 19; i++) { |
| 2571 | if (_messagePtr[i] != '/') |
| 2572 | pointer[j++] = _messagePtr[i]; |
| 2573 | } |
| 2574 | pointer[j] = 0; |
2561 | 2575 | _sound->playBundleSound(pointer); |
2562 | 2576 | _messagePtr = (byte*)&transText; |
2563 | 2577 | setStringVars(0); |