]> granicus.if.org Git - nethack/commitdiff
Fix: randomly generated vaults weren't being filled
authorcopperwater <aosdict@gmail.com>
Mon, 1 Jun 2020 14:08:21 +0000 (10:08 -0400)
committerPasi Kallinen <paxed@alt.org>
Mon, 28 Sep 2020 17:00:12 +0000 (20:00 +0300)
This also caused the unexpected "You hear someone searching" message on
a level with an unlooted vault.

src/mklev.c

index 61dd00ef04789106804c3b764a03ce41ac983227..07feca909c42222a427b831965bfbb3d26524794 100644 (file)
@@ -909,6 +909,7 @@ makelevel()
                         TRUE, VAULT, FALSE);
                 g.level.flags.has_vault = 1;
                 ++room_threshold;
+                g.rooms[g.nroom - 1].needfill = FILL_NORMAL;
                 fill_special_room(&g.rooms[g.nroom - 1]);
                 mk_knox_portal(g.vault_x + w, g.vault_y + h);
                 if (!g.level.flags.noteleport && !rn2(3))