diff --git a/src/do.c b/src/do.c index ec05c5fc1..779e7eca3 100644 --- a/src/do.c +++ b/src/do.c @@ -2185,6 +2185,7 @@ revive_corpse(struct obj *corpse) Soundeffect(se_scratching, 50); You_hear("scratching noises."); } + fill_pit(mtmp->mx, mtmp->my); break; } /*FALLTHRU*/ diff --git a/src/zap.c b/src/zap.c index 0cea56935..4d2ae0036 100644 --- a/src/zap.c +++ b/src/zap.c @@ -2450,6 +2450,8 @@ bhitpile( if (hidingunder) /* pile might have been destroyed or dispersed */ maybe_unhide_at(tx, ty); + fill_pit(tx, ty); + return hitanything; }