diff --git a/doc/fixes34.3 b/doc/fixes34.3 index 58c8fabf2..cda68ea6f 100644 --- a/doc/fixes34.3 +++ b/doc/fixes34.3 @@ -51,6 +51,8 @@ Vlad won't waste time trying to use wand of digging in his own tower non-weapon iron objects should rust when dipped in fountains since iron weapons rust suppress "turn to flee" message if monster is mfrozen +don't silently interrupt monster's hold on you if Levitation/Flying ends + while over water Platform- and/or Interface-Specific Fixes diff --git a/src/trap.c b/src/trap.c index ffec6778c..1fec73bd7 100644 --- a/src/trap.c +++ b/src/trap.c @@ -2301,6 +2301,15 @@ long hmask, emask; /* might cancel timeout */ } /* check for falling into pool - added by GAN 10/20/86 */ if(!Flying) { + if (!u.uswallow && u.ustuck) { + if (sticks(youmonst.data)) + You("aren't able to maintain your hold on %s.", + mon_nam(u.ustuck)); + else + pline("Startled, %s can no longer hold you!", + mon_nam(u.ustuck)); + u.ustuck = 0; + } /* kludge alert: * drown() and lava_effects() print various messages almost * every time they're called which conflict with the "fall