]> granicus.if.org Git - nethack/commitdiff
Prevent ogres in trees in barbarian quest start
authorPasi Kallinen <paxed@alt.org>
Mon, 16 Mar 2020 06:58:07 +0000 (08:58 +0200)
committerPasi Kallinen <paxed@alt.org>
Mon, 16 Mar 2020 06:58:07 +0000 (08:58 +0200)
dat/Bar-strt.lua

index c3a98de043dca25c9191e4c936305c8fe5c59941..17be922082c419982afadc5517e0ea5225a22207 100644 (file)
@@ -90,14 +90,8 @@ des.monster("giant eel", 36, 01)
 des.monster("giant eel", 37, 09)
 des.monster("giant eel", 39, 15)
 -- Monsters on siege duty.
-des.monster({ id = "ogre", x=40, y=08, peaceful=0 })
-des.monster({ id = "ogre", x=41, y=06, peaceful=0 })
-des.monster({ id = "ogre", x=41, y=07, peaceful=0 })
-des.monster({ id = "ogre", x=41, y=08, peaceful=0 })
-des.monster({ id = "ogre", x=41, y=09, peaceful=0 })
-des.monster({ id = "ogre", x=41, y=10, peaceful=0 })
-des.monster({ id = "ogre", x=42, y=06, peaceful=0 })
-des.monster({ id = "ogre", x=42, y=07, peaceful=0 })
-des.monster({ id = "ogre", x=42, y=08, peaceful=0 })
-des.monster({ id = "ogre", x=42, y=09, peaceful=0 })
-des.monster({ id = "ogre", x=42, y=10, peaceful=0 })
+local ogrelocs = selection.floodfill(37,7) & selection.area(40,03, 45,20)
+for i = 0, 11 do
+   local x,y = ogrelocs:rndcoord(1);
+   des.monster({ id = "ogre", coord={x,y}, peaceful=0 })
+end