1-- NetHack 3.7	Caveman.des	$NHDT-Date: 1432512783 2015/05/25 00:13:03 $  $NHDT-Branch: master $:$NHDT-Revision: 1.8 $
2--	Copyright (c) 1989 by Jean-Christophe Collet
3--	Copyright (c) 1991 by M. Stephenson
4-- NetHack may be freely redistributed.  See license for details.
5--
6des.level_init({ style = "solidfill", fg = " " });
7
8des.level_flags("mazelevel", "hardfloor")
9
10des.map([[
11
12    .............                     ...........
13   ...............                   .............
14    .............                  ...............        ..........
15     ...........                    .............      ...............
16        ...                                    ...   ..................
17         ...                ..........          ... ..................
18          ...              ............          BBB...................
19           ...              ..........          ......................
20            .....                 ..      .....B........................
21  ....       ...............      .    ........B..........................
22 ......     .. .............S..............         ..................
23  ....     ..                ...........             ...............
24     ..  ...                                    ....................
25      ....                                      BB...................
26         ..                 ..                 ..  ...............
27          ..   .......     ....  .....  ....  ..     .......   S
28           ............     ....... ..  .......       .....    ...  ....
29               .......       .....   ......                      .......
30
31]]);
32-- Dungeon Description
33des.region(selection.area(00,00,75,19), "unlit")
34des.region({ region={52,06, 73,15}, lit=1, type="ordinary", irregular=1 })
35-- Doors
36des.door("locked",28,11)
37-- Stairs
38des.stair("up", 04,03)
39des.stair("down", 73,10)
40-- Non diggable walls
41des.non_diggable(selection.area(00,00,75,19))
42-- Objects
43des.object()
44des.object()
45des.object()
46des.object()
47des.object()
48des.object()
49des.object()
50des.object()
51des.object()
52des.object()
53des.object()
54des.object()
55des.object()
56des.object()
57des.object()
58-- Random traps
59des.trap()
60des.trap()
61des.trap()
62des.trap()
63des.trap()
64des.trap()
65-- Random monsters.
66des.monster({ id = "bugbear", x=02, y=10, peaceful=0 })
67des.monster({ id = "bugbear", x=03, y=11, peaceful=0 })
68des.monster({ id = "bugbear", x=04, y=12, peaceful=0 })
69des.monster({ id = "bugbear", x=02, y=11, peaceful=0 })
70des.monster({ id = "bugbear", x=16, y=16, peaceful=0 })
71des.monster({ id = "bugbear", x=17, y=17, peaceful=0 })
72des.monster({ id = "bugbear", x=18, y=18, peaceful=0 })
73des.monster({ id = "bugbear", x=19, y=16, peaceful=0 })
74des.monster({ id = "bugbear", x=30, y=06, peaceful=0 })
75des.monster({ id = "bugbear", x=31, y=07, peaceful=0 })
76des.monster({ id = "bugbear", x=32, y=08, peaceful=0 })
77des.monster({ id = "bugbear", x=33, y=06, peaceful=0 })
78des.monster({ id = "bugbear", x=34, y=07, peaceful=0 })
79des.monster({ id = "bugbear", peaceful=0 })
80des.monster({ id = "bugbear", peaceful=0 })
81des.monster({ id = "bugbear", peaceful=0 })
82des.monster({ id = "bugbear", peaceful=0 })
83des.monster({ class = "o", peaceful=0 })
84des.monster({ class = "H", peaceful=0 })
85des.monster({ id = "hill giant", x=03, y=12, peaceful=0 })
86des.monster({ id = "hill giant", x=20, y=17, peaceful=0 })
87des.monster({ id = "hill giant", x=35, y=08, peaceful=0 })
88des.monster({ id = "hill giant", peaceful=0 })
89des.monster({ id = "hill giant", peaceful=0 })
90des.monster({ id = "hill giant", peaceful=0 })
91des.monster({ id = "hill giant", peaceful=0 })
92des.monster({ class = "H", peaceful=0 })
93des.wallify()
94
95--
96--	The "goal" level for the quest.
97--
98--	Here you meet Tiamat your nemesis monster.  You have to
99--	defeat Tiamat in combat to gain the artifact you have
100--	been assigned to retrieve.
101--
102