]> granicus.if.org Git - nethack/commitdiff
another orctown follow-up tuning bit
authornhmall <nhmall@nethack.org>
Fri, 21 Sep 2018 15:54:43 +0000 (11:54 -0400)
committernhmall <nhmall@nethack.org>
Fri, 21 Sep 2018 15:54:43 +0000 (11:54 -0400)
src/mkmaze.c

index 4639f04a994013cf2faa60b559e696c4ced0a545..be6fcfd7f3ac7ef9fcf8d509dcd584ec69cb0953 100644 (file)
@@ -651,6 +651,9 @@ unsigned long mflags;
          * orcs between here and the bottom of the mines.
          */
         nlev = max_depth;
+        /* once in a blue moon, he won't be at the very bottom */
+        if (!rn2(40))
+            nlev--;
         mtmp->mspare1 = MIGR_LEFTOVERS;
     } else {
         nlev = rn2((max_depth - cur_depth) + 1) + cur_depth;
@@ -692,7 +695,8 @@ struct monst *mtmp;
     }
     if (is_captain || !rn2(8)) {
         otyp = shiny_obj(RING_CLASS);
-        if ((otmp = mksobj(otyp, FALSE, FALSE)) != 0)
+        if ((otyp != STRANGE_OBJECT) &&
+            (otmp = mksobj(otyp, FALSE, FALSE)) != 0)
             add_to_minv(mtmp, otmp);
     }
 }