From fbdc238f330ed1b931fc70c84dd82d2a5b17cba3 Mon Sep 17 00:00:00 2001 From: cohrs Date: Mon, 1 Jul 2002 02:44:26 +0000 Subject: [PATCH] grateful frozen monsters a frozen (possibly sleeping) monster cannot be grateful unless it wakes up. From a bug report. The pit case can only happen if mfrozen is non-zero, but other traps may leave msleeping set as well. --- doc/fixes34.1 | 1 + src/trap.c | 1 + 2 files changed, 2 insertions(+) diff --git a/doc/fixes34.1 b/doc/fixes34.1 index 2bc548809..d699c2753 100644 --- a/doc/fixes34.1 +++ b/doc/fixes34.1 @@ -132,6 +132,7 @@ headstone writing was using the adjective "weird" when engraving with a wand don't report "you were riding" if you die as a result of dismounting allow #untrapping of chests that are co-located with floor traps and hero unmap "I" symbols when searching while blind and levitating +monsters that are frozen or sleeping cannot be grateful for untrapping Platform- and/or Interface-Specific Fixes diff --git a/src/trap.c b/src/trap.c index d5cc2adf1..eafc20303 100644 --- a/src/trap.c +++ b/src/trap.c @@ -2886,6 +2886,7 @@ struct monst *mtmp; { if (!ttmp->madeby_u) { if (rnl(10) < 8 && !mtmp->mpeaceful && + !mtmp->msleeping && !mtmp->mfrozen && !mindless(mtmp->data) && mtmp->data->mlet != S_HUMAN) { mtmp->mpeaceful = 1; -- 2.40.0