// tower2.c
// The second floor of the wizard's tower.
// The vampire lives here. He responds to time of day: at sunset he gets
// out of his coffin and starts wandering around. At sunrise, he goes back into
// the coffin.
// See the comments in all those files for more details on how this
// schtuff works.
// Written by Mobydick, 8-25-93.
#include <mudlib.h>
inherit ROOM ;
#define VAMPIRE "/d/Fooland/vampire"
#define COFFIN "/d/Fooland/coffin.c"
void create() {
	::create() ;
        seteuid(getuid()) ;
        set("short","A dark and musty room") ;
	set ("long",
"This room is very dark and musty, and it looks as if it is rarely\n"+
"disturbed. There are no footprints on the floor: the only place free\n"+
"of dust is by a narrow stone-edged window.\n") ;
	set ("light", 1) ;
	set ("item_desc", ([
"window" : "It is very narrow and framed with sharp-edged stones. You could\n"+
"not fit through it. Looking out it, you see the Flowing River off\n"+
"to the west, running north towards a dark forest.\n",
	]) ) ;
	find_object_or_load(COFFIN) ;
	set ("exits", ([
		"down" : "/d/Fooland/tower1",
		"window" : "/d/grid/9,14.grid.c"
	]) ) ;
	set ("pre_exit_func", ([ "window" : "out_the_window" ]) ) ;
}
int out_the_window() {
	if (previous_object()==VAMPIRE) {
		tell_room(this_object(),"The vampire turns into a bat, and flies out the window!\n") ;
		return 0 ;
	}
	write ("You cannot fit out the window.\n") ;
	return 1 ;
}