1-- NetHack 3.7	Samurai.des	$NHDT-Date: 1432512783 2015/05/25 00:13:03 $  $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
2--	Copyright (c) 1989 by Jean-Christophe Collet
3--	Copyright (c) 1991-92 by M. Stephenson, P. Winner
4-- NetHack may be freely redistributed.  See license for details.
5--
6des.level_init({ style = "solidfill", fg = " " });
7
8des.level_flags("mazelevel", "hardfloor", "outdoors");
9
10des.map([[
11............................................................................
12............................................................................
13........-----..................................................-----........
14........|...|..................................................|...|........
15........|...---..}..--+------------------------------+--..}..---...|........
16........|-|...|.....|...|....|....|....|....|....|.|...|.....|...|-|........
17..........|...-------...|....|....|....|....|....S.|...-------...|..........
18..........|-|.........------+----+-+-------+-+--------.........|-|..........
19............|..--------.|}........................}|.--------..|............
20............|..+........+..........................+........+..|............
21............|..+........+..........................+........+..|............
22............|..--------.|}........................}|.--------..|............
23..........|-|.........--------+-+-------+-+----+------.........|-|..........
24..........|...-------...|.S....|....|....|....|....|...-------...|..........
25........|-|...|.....|...|.|....|....|....|....|....|...|.....|...|-|........
26........|...---..}..--+------------------------------+--..}..---...|........
27........|...|..................................................|...|........
28........-----..................................................-----........
29............................................................................
30............................................................................
31]]);
32-- Dungeon Description
33des.region(selection.area(00,00,75,19), "lit")
34-- Doors
35des.door("locked",22,04)
36des.door("locked",22,15)
37des.door("locked",53,04)
38des.door("locked",53,15)
39des.door("locked",49,06)
40des.door("locked",26,13)
41des.door("locked",28,07)
42des.door("locked",30,12)
43des.door("locked",33,07)
44des.door("locked",32,12)
45des.door("locked",35,07)
46des.door("locked",40,12)
47des.door("locked",43,07)
48des.door("locked",42,12)
49des.door("locked",45,07)
50des.door("locked",47,12)
51des.door("closed",15,09)
52des.door("closed",15,10)
53des.door("closed",24,09)
54des.door("closed",24,10)
55des.door("closed",51,09)
56des.door("closed",51,10)
57des.door("closed",60,09)
58des.door("closed",60,10)
59-- Stairs
60des.stair("up", 10,10)
61des.stair("down", 25,14)
62-- Non diggable walls
63des.non_diggable(selection.area(00,00,75,19))
64-- Objects
65des.object("*", 25, 05)
66des.object("*", 26, 05)
67des.object("*", 27, 05)
68des.object("*", 28, 05)
69des.object("*", 25, 06)
70des.object("*", 26, 06)
71des.object("*", 27, 06)
72des.object("*", 28, 06)
73--
74des.object("[", 40, 05)
75des.object("[", 41, 05)
76des.object("[", 42, 05)
77des.object("[", 43, 05)
78des.object("[", 40, 06)
79des.object("[", 41, 06)
80des.object("[", 42, 06)
81des.object("[", 43, 06)
82--
83des.object(")", 27, 13)
84des.object(")", 28, 13)
85des.object(")", 29, 13)
86des.object(")", 30, 13)
87des.object(")", 27, 14)
88des.object(")", 28, 14)
89des.object(")", 29, 14)
90des.object(")", 30, 14)
91--
92des.object("(", 37, 13)
93des.object("(", 38, 13)
94des.object("(", 39, 13)
95des.object("(", 40, 13)
96des.object("(", 37, 14)
97des.object("(", 38, 14)
98des.object("(", 39, 14)
99des.object("(", 40, 14)
100-- Random traps
101des.trap()
102des.trap()
103des.trap()
104des.trap()
105des.trap()
106des.trap()
107-- Random monsters.
108des.monster({ id = "ninja", x=15, y=05, peaceful=0 })
109des.monster({ id = "ninja", x=16, y=05, peaceful=0 })
110des.monster("wolf", 17, 05)
111des.monster("wolf", 18, 05)
112des.monster({ id = "ninja", x=19, y=05, peaceful=0 })
113des.monster("wolf", 15, 14)
114des.monster("wolf", 16, 14)
115des.monster({ id = "ninja", x=17, y=14, peaceful=0 })
116des.monster({ id = "ninja", x=18, y=14, peaceful=0 })
117des.monster("wolf", 56, 05)
118des.monster({ id = "ninja", x=57, y=05, peaceful=0 })
119des.monster("wolf", 58, 05)
120des.monster("wolf", 59, 05)
121des.monster({ id = "ninja", x=56, y=14, peaceful=0 })
122des.monster("wolf", 57, 14)
123des.monster({ id = "ninja", x=58, y=14, peaceful=0 })
124des.monster("d", 59, 14)
125des.monster("wolf", 60, 14)
126des.monster("stalker")
127des.monster("stalker")
128des.monster("stalker")
129des.monster("stalker")
130des.monster("stalker")
131des.monster("stalker")
132des.monster("stalker")
133des.monster("stalker")
134des.monster("stalker")
135--	"guards" for the central courtyard.
136des.monster({ id = "samurai", x=30, y=05, peaceful=0 })
137des.monster({ id = "samurai", x=31, y=05, peaceful=0 })
138des.monster({ id = "samurai", x=32, y=05, peaceful=0 })
139des.monster({ id = "samurai", x=32, y=14, peaceful=0 })
140des.monster({ id = "samurai", x=33, y=14, peaceful=0 })
141des.monster({ id = "samurai", x=34, y=14, peaceful=0 })
142