diff --git a/src/timeout.c b/src/timeout.c index 5f0e3b047..fed93066f 100644 --- a/src/timeout.c +++ b/src/timeout.c @@ -26,10 +26,14 @@ static NEARDATA const char * const stoned_texts[] = { STATIC_OVL void stoned_dialogue() { + char buf[BUFSZ]; register long i = (Stoned & TIMEOUT); - if (i > 0L && i <= SIZE(stoned_texts)) - pline1(stoned_texts[SIZE(stoned_texts) - i]); + if (i > 0L && i <= SIZE(stoned_texts)) { + Strcpy(buf,stoned_texts[SIZE(stoned_texts) - i]); + pline1(nolimbs(youmonst.data) ? + strsubst(buf, "limbs", "extremities") : buf); + } switch ((int) i) { case 5: /* slowing down */ HFast = 0L;