--- sit.c.bak Wed Mar 20 17:43:17 2002 +++ sit.c Wed Apr 17 20:02:33 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) { -- Jordan DeLong fracture@allusion.net