diff --git a/doc/fixes34.4 b/doc/fixes34.4 index 16a0a10cf..4163736ad 100644 --- a/doc/fixes34.4 +++ b/doc/fixes34.4 @@ -41,6 +41,7 @@ if you were Poison_resistant, only a *blessed* potion of sickness caused loss of hitpoints shopkeeper removal of trap from shop doorway yields an open door instead of a closed one if an intact open door is present +guarantee that hostile djinn released from bottles really are hostile Platform- and/or Interface-Specific Fixes diff --git a/src/potion.c b/src/potion.c index e08605f2c..a25f19501 100644 --- a/src/potion.c +++ b/src/potion.c @@ -1,4 +1,4 @@ -/* SCCS Id: @(#)potion.c 3.4 2004/06/12 */ +/* SCCS Id: @(#)potion.c 3.4 2004/06/28 */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* NetHack may be freely redistributed. See license for details. */ @@ -2081,10 +2081,12 @@ register struct obj *obj; set_malign(mtmp); break; case 3 : verbalize("It is about time!"); - pline("%s vanishes.", Monnam(mtmp)); + if (canspotmon(mtmp)) pline("%s vanishes.", Monnam(mtmp)); mongone(mtmp); break; default: verbalize("You disturbed me, fool!"); + mtmp->mpeaceful = FALSE; + set_malign(mtmp); break; } }