From: Pasi Kallinen Date: Fri, 3 Feb 2023 17:03:43 +0000 (+0200) Subject: Add some variation to minefill levels X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1b5414c833777e977a11768a2cff59105df8956b;p=nethack Add some variation to minefill levels Randomize the number of objects and monsters a little bit, they're still roughly the same as before. --- diff --git a/dat/minefill.lua b/dat/minefill.lua index 36423385a..2992690e6 100644 --- a/dat/minefill.lua +++ b/dat/minefill.lua @@ -20,27 +20,28 @@ des.level_init({ style="mines", fg=".", bg=" ", smoothed=true, joined=true, wall des.stair("up") des.stair("down") -- -des.object("*") -des.object("*") -des.object("*") +for i = 1,math.random(2, 5) do + des.object("*") +end des.object("(") -des.object() -des.object() -des.object() --- -des.monster("gnome") -des.monster("gnome") -des.monster("gnome") -des.monster("gnome") -des.monster("gnome") -des.monster("gnome") -des.monster("gnome") +for i = 1,math.random(2, 4) do + des.object() +end +if percent(75) then + for i = 1,math.random(1, 2) do + des.object("boulder") + end +end +-- +for i = 1,math.random(6, 8) do + des.monster("gnome") +end des.monster("gnome lord") des.monster("dwarf") des.monster("dwarf") des.monster("G") des.monster("G") -des.monster("h") +des.monster(percent(50) and "h" or "G") -- des.trap() des.trap() diff --git a/doc/fixes3-7-0.txt b/doc/fixes3-7-0.txt index b3e5b3a39..8ea794cd6 100644 --- a/doc/fixes3-7-0.txt +++ b/doc/fixes3-7-0.txt @@ -1104,6 +1104,7 @@ give gremlin the property it stole, if possible very rarely random items are generated eroded, erodeproof, or greased Nazgul can see invisible fix a case where punished iron ball yanked hero on top of a monster +slightly randomize amount of items and monsters in the mines Fixes to 3.7.0-x Problems that Were Exposed Via git Repository