From: Pasi Kallinen Date: Fri, 20 Mar 2020 16:37:01 +0000 (+0200) Subject: Prevent zombies in trees in priest quest start X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a65fc97b44f59487b1665b7c3c2586cd612a08c2;p=nethack Prevent zombies in trees in priest quest start --- diff --git a/dat/Pri-strt.lua b/dat/Pri-strt.lua index 691a4b8ad..70d8444e6 100644 --- a/dat/Pri-strt.lua +++ b/dat/Pri-strt.lua @@ -43,6 +43,8 @@ des.replace_terrain({ region={00,00, 10,19}, fromterrain=".", toterrain="T", cha des.replace_terrain({ region={65,00, 75,19}, fromterrain=".", toterrain="T", chance=10 }) des.terrain({05,04}, ".") +local spacelocs = selection.floodfill(05,04); + -- Portal arrival point des.levregion({ region = {05,04,05,04}, type="branch" }) -- Stairs @@ -84,22 +86,16 @@ des.monster("acolyte", 33, 12) -- Non diggable walls des.non_diggable(selection.area(18,03,55,16)) -- Random traps -des.trap("dart",20,09) -des.trap("dart",20,10) +for i = 1, 2 do + local x,y = spacelocs:rndcoord(1); + des.trap("dart",x,y) +end des.trap() des.trap() des.trap() des.trap() -- Monsters on siege duty. -des.monster("human zombie", 37, 01) -des.monster("human zombie", 37, 18) -des.monster("human zombie", 03, 03) -des.monster("human zombie", 65, 04) -des.monster("human zombie", 12, 11) -des.monster("human zombie", 60, 12) -des.monster("human zombie", 14, 08) -des.monster("human zombie", 55, 00) -des.monster("human zombie", 18, 18) -des.monster("human zombie", 59, 10) -des.monster("human zombie", 13, 09) -des.monster("human zombie", 01, 17) +for i = 1, 12 do + local x,y = spacelocs:rndcoord(1); + des.monster("human zombie", x, y); +end