Solution to Castle Droganya
===========================

main()
{
   examine table -> "RLL"
   get all but sword
   open door & e -> well
   turn spigot with wrench
   d, light lamp, w, w
   troll - drop book, get lodestone
   e all the way to brick wall
   push right brick, left & left [RLL] -> e, ne
   move moss -> door
   unlock door [with key()]
   oil door [with bottle of oil()]
   open door & s [while holding sceptre()]
   cut glass with diamond() -> crystal
   say magic_word() [while holding crystal]
}

key()
{
   go to room where the only furniture is the bed
   move bed
   look in opening -> key
   attach lodestone to cane()
   get key with cane
}

cane() & oil()
{
   go kitchen
   get bottle, open it & drink wine
   move utensils -> door, open door
   d, e all the way, u -> cane
   open door, w, ne -> oil, fill bottle with oil
}

sceptre()
{
   go clown room -> chest
   go canopy room
   stand on chest -> sceptre on canopy
}

magic_word()
{
   put wand in hole in throne -> open blank wall in wand room
   go to wand room & new entrance -> scroll
   read scroll -> "kylbassa"
}

*************************
Solved by Ambat Sasi Nair
*************************