From 00fc51990313c0939b3f3b23132060e711c35284 Mon Sep 17 00:00:00 2001 From: "nethack.rankin" Date: Sun, 11 Feb 2007 01:23:28 +0000 Subject: [PATCH] sleeping gas trap vs steed Noticed while checking out the report that you can #jump when riding a sleeping steed: hero's sleep resistance or magical breathing prevented sleeping gas traps from hitting steed. "You are enveloped in a cloud of gas" but your steed is untouched? That didn't make sense. --- doc/fixes34.4 | 1 + src/trap.c | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/doc/fixes34.4 b/doc/fixes34.4 index 3ddaa3ddb..0e92c370e 100644 --- a/doc/fixes34.4 +++ b/doc/fixes34.4 @@ -318,6 +318,7 @@ prevent long messages from triggering access violation or segmentation fault cursed corpse wielded by a monster isn't welded to its hand or paw fix grammar errors in samurai quest, wakarimasu ka? fix spelling of Dr Dolittle +hero's sleep resistance shouldn't protect steed from sleeping gas trap Platform- and/or Interface-Specific Fixes diff --git a/src/trap.c b/src/trap.c index 509da79cc..b91e3c713 100644 --- a/src/trap.c +++ b/src/trap.c @@ -1,4 +1,4 @@ -/* SCCS Id: @(#)trap.c 3.5 2006/12/16 */ +/* SCCS Id: @(#)trap.c 3.5 2007/02/10 */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* NetHack may be freely redistributed. See license for details. */ @@ -889,10 +889,10 @@ unsigned trflags; seetrap(trap); if(Sleep_resistance || breathless(youmonst.data)) { You("are enveloped in a cloud of gas!"); - break; + } else { + pline("A cloud of gas puts you to sleep!"); + fall_asleep(-rnd(25), TRUE); } - pline("A cloud of gas puts you to sleep!"); - fall_asleep(-rnd(25), TRUE); #ifdef STEED (void) steedintrap(trap, (struct obj *)0); #endif