diff -ur ScummVM-cvs20021002/scummvm/scumm/scummvm.cpp ScummVM-cvs20021002+hack/scummvm/scumm/scummvm.cpp
old
|
new
|
|
374 | 374 | |
375 | 375 | decreaseScriptDelay(delta); |
376 | 376 | |
377 | | _talkDelay -= delta; |
378 | | if (_talkDelay < 0) |
379 | | _talkDelay = 0; |
| 377 | // If _talkDelay is -1, that means the text should never time out. |
| 378 | // This is used for drawing verb texts, e.g. the Full Throttle |
| 379 | // dialogue choices. |
| 380 | |
| 381 | if (_talkDelay != -1) { |
| 382 | _talkDelay -= delta; |
| 383 | if (_talkDelay < 0) |
| 384 | _talkDelay = 0; |
| 385 | } |
380 | 386 | |
381 | 387 | processKbd(); |
382 | 388 | |
diff -ur ScummVM-cvs20021002/scummvm/scumm/string.cpp ScummVM-cvs20021002+hack/scummvm/scumm/string.cpp
old
|
new
|
|
560 | 560 | charset._left -= charset.getStringWidth(a, buf, 0) >> 1; |
561 | 561 | } |
562 | 562 | |
563 | | // Full Throttle's conversation menus should definitely mask the |
564 | | // background. |
565 | 563 | if (!(_features & GF_AFTER_V7)) |
566 | 564 | charset._ignoreCharsetMask = 1; |
567 | 565 | |
| 566 | // Verb text should never time out. |
| 567 | if (a == 4) |
| 568 | _talkDelay = -1; |
| 569 | |
568 | 570 | if (!buf[0]) { |
569 | 571 | buf[0] = ' '; |
570 | 572 | buf[1] = 0; |