stinking cloud feedback
Add the extra feedback suggested by <Someone> so that being blinded by moving into a stinking cloud is explicitly pointed out to the user. It makes things more verbose but seems reasonable. You get blinded for 1 turn with every step, so the message gets repeated each time too, but since you also get a choking or coughing message on each step it's only a modest increase in the overall verbosity.
This commit is contained in:
@@ -70,6 +70,7 @@ wizard mode: WIZKIT wish for own quest artifact triggered crash at startup
|
|||||||
avoid "your steed is still eating" message when going through a magic portal
|
avoid "your steed is still eating" message when going through a magic portal
|
||||||
cannot drink from fountain, sink or surrounding water while swallowed
|
cannot drink from fountain, sink or surrounding water while swallowed
|
||||||
don't hallucinate anything for an exploding black light as it dies
|
don't hallucinate anything for an exploding black light as it dies
|
||||||
|
give blindness feedback when moving into/through stinking cloud
|
||||||
|
|
||||||
|
|
||||||
Platform- and/or Interface-Specific Fixes
|
Platform- and/or Interface-Specific Fixes
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/* SCCS Id: @(#)region.c 3.4 2004/06/12 */
|
/* SCCS Id: @(#)region.c 3.4 2004/11/30 */
|
||||||
/* Copyright (c) 1996 by Jean-Christophe Collet */
|
/* Copyright (c) 1996 by Jean-Christophe Collet */
|
||||||
/* NetHack may be freely redistributed. See license for details. */
|
/* NetHack may be freely redistributed. See license for details. */
|
||||||
|
|
||||||
@@ -907,10 +907,13 @@ genericptr_t p2;
|
|||||||
if (p2 == NULL) { /* This means *YOU* Bozo! */
|
if (p2 == NULL) { /* This means *YOU* Bozo! */
|
||||||
if (nonliving(youmonst.data) || Breathless)
|
if (nonliving(youmonst.data) || Breathless)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
if (!Blind)
|
if (!Blind) {
|
||||||
|
Your("%s sting.", makeplural(body_part(EYE)));
|
||||||
make_blinded(1L, FALSE);
|
make_blinded(1L, FALSE);
|
||||||
|
}
|
||||||
if (!Poison_resistance) {
|
if (!Poison_resistance) {
|
||||||
pline("%s is burning your %s!", Something, makeplural(body_part(LUNG)));
|
pline("%s is burning your %s!",
|
||||||
|
Something, makeplural(body_part(LUNG)));
|
||||||
You("cough and spit blood!");
|
You("cough and spit blood!");
|
||||||
losehp(Maybe_Half_Phys(rnd(dam) + 5), "gas cloud", KILLED_BY_AN);
|
losehp(Maybe_Half_Phys(rnd(dam) + 5), "gas cloud", KILLED_BY_AN);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|||||||
Reference in New Issue
Block a user