diff --git a/doc/fixes3-7-0.txt b/doc/fixes3-7-0.txt index 80edfbc0e..c284200c9 100644 --- a/doc/fixes3-7-0.txt +++ b/doc/fixes3-7-0.txt @@ -837,7 +837,7 @@ if a lit potion of oil on the floor was launched by an explosion and it hit it could trigger an "obj_is_local" panic when end of game cleanup tried to extinguish it as a light source place_object() validated coordinates after using them to index level.objects -killed rope golem may drop leashes and bullwhips +killed rope golem may drop leashes, bullwhips, and grappling hooks using magic portals stuns hero for a few turns using level teleporters confuses hero without teleport control for a few turns clear obj->bypass for buried objects [a giant on ice triggers a fire trap, diff --git a/src/mon.c b/src/mon.c index 8d8221ae3..2b88df964 100644 --- a/src/mon.c +++ b/src/mon.c @@ -667,7 +667,9 @@ make_corpse(struct monst *mtmp, unsigned int corpseflags) case PM_ROPE_GOLEM: num = rn2(3); while (num-- > 0) { - obj = mksobj_at(rn2(2) ? LEASH : BULLWHIP, x, y, TRUE, FALSE); + obj = mksobj_at(rn2(2) ? LEASH + : rn2(3) ? BULLWHIP : GRAPPLING_HOOK, + x, y, TRUE, FALSE); } free_mgivenname(mtmp); break;