From 6885f18bb11132b873be018ab37ca0ff8825b233 Mon Sep 17 00:00:00 2001 From: cohrs Date: Thu, 13 Feb 2003 05:23:46 +0000 Subject: [PATCH] steeds don't remember traps reported to the list that steeds didn't remember traps encountered while mounted. When not mounted, a monster will remember traps, even when they don't damage the monster. To that end, added code to set the steed's mtrapseen mask. --- doc/fixes34.1 | 1 + src/trap.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/doc/fixes34.1 b/doc/fixes34.1 index a56ecf632..16274706f 100644 --- a/doc/fixes34.1 +++ b/doc/fixes34.1 @@ -382,6 +382,7 @@ fix sequencing of Magicbane's hit messages avoid buffer overflow from long or too many -s params wake up first if trying to crawl out of water while asleep while waiting, don't try to change into were form when already in were form +steed should remember traps encountered while mounted Platform- and/or Interface-Specific Fixes diff --git a/src/trap.c b/src/trap.c index 55ea74d95..330e603cd 100644 --- a/src/trap.c +++ b/src/trap.c @@ -552,6 +552,10 @@ unsigned trflags; } } +#ifdef STEED + if (u.usteed) u.usteed->mtrapseen |= (1 << (ttype-1)); +#endif + switch(ttype) { case ARROW_TRAP: seetrap(trap); -- 2.40.0