scatter() vs sinks
Objects shot, thrown, or kicked by the hero or by monsters stop short if they try to pass over a sink; make objects launched by an explosion behave similarly.
This commit is contained in:
+2
-1
@@ -1,4 +1,4 @@
|
|||||||
NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.450 $ $NHDT-Date: 1613171268 2021/02/12 23:07:48 $
|
NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.451 $ $NHDT-Date: 1613258116 2021/02/13 23:15:16 $
|
||||||
|
|
||||||
General Fixes and Modified Features
|
General Fixes and Modified Features
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
@@ -382,6 +382,7 @@ prevent wish request "death wand" from matching Death monster and producing a
|
|||||||
grammar bit: "you hear a [AEF] note squeak in the distance" (should be "an")
|
grammar bit: "you hear a [AEF] note squeak in the distance" (should be "an")
|
||||||
curses interface failed to honor menu_xxx option settings for menu interaction
|
curses interface failed to honor menu_xxx option settings for menu interaction
|
||||||
during engraving, spaces were counted instead of non-spaces
|
during engraving, spaces were counted instead of non-spaces
|
||||||
|
when an explosion scatters objects, make any that fly over sinks stop there
|
||||||
|
|
||||||
|
|
||||||
Fixes to 3.7.0-x Problems that Were Exposed Via git Repository
|
Fixes to 3.7.0-x Problems that Were Exposed Via git Repository
|
||||||
|
|||||||
+3
-1
@@ -1,4 +1,4 @@
|
|||||||
/* NetHack 3.7 explode.c $NHDT-Date: 1596498168 2020/08/03 23:42:48 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.71 $ */
|
/* NetHack 3.7 explode.c $NHDT-Date: 1613258116 2021/02/13 23:15:16 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.76 $ */
|
||||||
/* Copyright (C) 1990 by Ken Arromdee */
|
/* Copyright (C) 1990 by Ken Arromdee */
|
||||||
/* NetHack may be freely redistributed. See license for details. */
|
/* NetHack may be freely redistributed. See license for details. */
|
||||||
|
|
||||||
@@ -754,6 +754,8 @@ scatter(int sx, int sy, /* location of objects to scatter */
|
|||||||
}
|
}
|
||||||
stmp->ox = g.bhitpos.x;
|
stmp->ox = g.bhitpos.x;
|
||||||
stmp->oy = g.bhitpos.y;
|
stmp->oy = g.bhitpos.y;
|
||||||
|
if (IS_SINK(levl[stmp->ox][stmp->oy].typ))
|
||||||
|
stmp->stopped = TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user