--- /dev/null
+diff -ruN nethack-3.4.0./src/sit.c nethack-3.4.0/src/sit.c
+--- nethack-3.4.0./src/sit.c Thu Apr 11 17:58:28 2002
++++ nethack-3.4.0/src/sit.c Tue Jun 18 22:51:36 2002
+@@ -64,7 +64,19 @@
+
+ obj = level.objects[u.ux][u.uy];
+ You("sit on %s.", the(xname(obj)));
+- if (!(Is_box(obj) || objects[obj->otyp].oc_material == CLOTH))
++ if (youmonst.data->mlet == S_DRAGON && obj->oclass == GOLD_CLASS) {
++ /* dragons enjoy resting on a hoard of gold */
++ You("coil up around your hoard.");
++ if (!rn2(5)) {
++ You("comfortably doze off on %s.", the(xname(obj)));
++ fall_asleep(rn2(9) + 1, TRUE);
++ } else
++ You_feel("especially draconian.");
++
++ /* always excersize wisdom */
++ exercise(A_WIS, TRUE);
++ } else if (!(Is_box(obj) ||
++ objects[obj->otyp].oc_material == CLOTH))
+ pline("It's not very comfortable...");
+
+ } else if ((trap = t_at(u.ux, u.uy)) != 0) {
-diff -ruN nethack-3.4.0.orig/util/makedefs.c nethack-3.4.0/util/makedefs.c
---- nethack-3.4.0.orig/util/makedefs.c Thu Apr 11 17:58:28 2002
-+++ nethack-3.4.0/util/makedefs.c Sat Apr 13 18:18:41 2002
-@@ -592,12 +592,17 @@
+diff -ruN nethack-3.4.0./util/makedefs.c nethack-3.4.0/util/makedefs.c
+--- nethack-3.4.0./util/makedefs.c Thu Apr 11 17:58:28 2002
++++ nethack-3.4.0/util/makedefs.c Tue Jun 18 23:02:51 2002
+@@ -592,12 +592,18 @@
}
static const char *build_opts[] = {
+#ifdef FLIPCOIN
+ "ability to flip coin",
+#endif
++ "additional levels",
#ifdef AMIGA_WBENCH
"Amiga WorkBench support",
#endif
#ifdef TEXTCOLOR
"color",
#endif
-@@ -613,6 +618,9 @@
+@@ -613,6 +619,10 @@
#ifdef WIZARD
"debug mode",
#endif
++ "dragon hoard",
+#ifdef DUMP_LOG
+ "dumping character to file",
+#endif
#ifdef ELBERETH
"Elbereth",
#endif
-@@ -622,21 +630,30 @@
+@@ -622,21 +632,30 @@
#ifdef MFLOPPY
"floppy drive support",
#endif
#ifdef GNUDOS
"MSDOS protected mode",
#endif
-@@ -694,9 +711,14 @@
+@@ -694,9 +713,14 @@
#ifdef SHELL
"shell command",
#endif
#ifdef SUSPEND
"suspend command",
#endif
-@@ -722,6 +744,7 @@
+@@ -722,6 +746,7 @@
#ifdef WALLIFIED_MAZE
"walled mazes",
#endif