]> granicus.if.org Git - nethack/commitdiff
fix github pull request #114 - ant holes in *.des
authorPatR <rankin@nethack.org>
Tue, 3 Jul 2018 22:49:44 +0000 (15:49 -0700)
committerPatR <rankin@nethack.org>
Tue, 3 Jul 2018 22:49:44 +0000 (15:49 -0700)
Fixes #114

Report and contributed fix described lack of support for room type
"ant hole" in the code that loads special levels (and mentioned that
none of our des files attempted to use that room type so it isn't
noticeable in unmodified version of the game).  The fix overlooked
a couple of other missing room types (leprechaun hall and cockatrice
nest) so I didn't use the pull-request's commit (so not sure what
github's automated updating will make of 'Fixes #114').

doc/fixes36.2
src/sp_lev.c

index d2cfcdd6292eea85136c948d6431b61502782926..a4c3a8f09e3e9d721a9ca6b6032cb0aaa5026ab6 100644 (file)
@@ -58,6 +58,8 @@ when using 'O' to set hilite_status rules, hide the 'score' status field if
 make stone-to-flesh behave the same on statues of petrified monsters as it
        does on random 'dungeon art' ones (revive at a nearby spot instead of
        becoming a corpse when there's already a monster at statue's location)
+special level loader didn't support populating several types of special rooms
+       (ant hole, cockatrice nest, leprechaun hall)
 
 
 Fixes to Post-3.6.1 Problems that Were Exposed Via git Repository
index a1b1f6d2a038b03c8f9bbbb7f872b9441339e8cf..91412d2143c3b4129291cd3ae39c3a9907765889 100644 (file)
@@ -786,10 +786,9 @@ link_doors_rooms()
 void
 fill_rooms()
 {
-    int tmpi;
+    int tmpi, m;
 
     for (tmpi = 0; tmpi < nroom; tmpi++) {
-        int m;
         if (rooms[tmpi].needfill)
             fill_room(&rooms[tmpi], (rooms[tmpi].needfill == 2));
         for (m = 0; m < rooms[tmpi].nsubrooms; m++)
@@ -2452,6 +2451,9 @@ boolean prefilled;
         case COURT:
         case ZOO:
         case BEEHIVE:
+        case ANTHOLE:
+        case COCKNEST:
+        case LEPREHALL:
         case MORGUE:
         case BARRACKS:
             fill_zoo(croom);