ldmud-3.2.9/doc/
ldmud-3.2.9/doc/efun/
ldmud-3.2.9/mud/
ldmud-3.2.9/mud/heaven7/
ldmud-3.2.9/mud/heaven7/lib/
ldmud-3.2.9/mud/lp-245/
ldmud-3.2.9/mud/lp-245/banish/
ldmud-3.2.9/mud/lp-245/doc/
ldmud-3.2.9/mud/lp-245/doc/examples/
ldmud-3.2.9/mud/lp-245/doc/sefun/
ldmud-3.2.9/mud/lp-245/log/
ldmud-3.2.9/mud/lp-245/obj/Go/
ldmud-3.2.9/mud/lp-245/players/lars/
ldmud-3.2.9/mud/lp-245/room/death/
ldmud-3.2.9/mud/lp-245/room/maze1/
ldmud-3.2.9/mud/lp-245/room/sub/
ldmud-3.2.9/mud/lp-245/secure/
ldmud-3.2.9/mud/morgengrauen/
ldmud-3.2.9/mud/morgengrauen/lib/
ldmud-3.2.9/mud/sticklib/
ldmud-3.2.9/mud/sticklib/src/
ldmud-3.2.9/mudlib/uni-crasher/
ldmud-3.2.9/pkg/
ldmud-3.2.9/pkg/debugger/
ldmud-3.2.9/pkg/diff/
ldmud-3.2.9/pkg/misc/
ldmud-3.2.9/src/autoconf/
ldmud-3.2.9/src/bugs/
ldmud-3.2.9/src/bugs/MudCompress/
ldmud-3.2.9/src/bugs/b-020916-files/
ldmud-3.2.9/src/bugs/doomdark/
ldmud-3.2.9/src/bugs/ferrycode/ferry/
ldmud-3.2.9/src/bugs/ferrycode/obj/
ldmud-3.2.9/src/bugs/psql/
ldmud-3.2.9/src/done/
ldmud-3.2.9/src/done/order_alist/
ldmud-3.2.9/src/done/order_alist/obj/
ldmud-3.2.9/src/done/order_alist/room/
ldmud-3.2.9/src/gcc/
ldmud-3.2.9/src/gcc/2.7.0/
ldmud-3.2.9/src/gcc/2.7.1/
ldmud-3.2.9/src/hosts/
ldmud-3.2.9/src/hosts/GnuWin32/
ldmud-3.2.9/src/hosts/amiga/NetIncl/
ldmud-3.2.9/src/hosts/amiga/NetIncl/netinet/
ldmud-3.2.9/src/hosts/amiga/NetIncl/sys/
ldmud-3.2.9/src/hosts/i386/
ldmud-3.2.9/src/hosts/msdos/byacc/
ldmud-3.2.9/src/hosts/msdos/doc/
ldmud-3.2.9/src/hosts/os2/
ldmud-3.2.9/src/hosts/win32/
ldmud-3.2.9/src/util/
ldmud-3.2.9/src/util/erq/
ldmud-3.2.9/src/util/indent/hosts/next/
ldmud-3.2.9/src/util/xerq/
ldmud-3.2.9/src/util/xerq/lpc/
ldmud-3.2.9/src/util/xerq/lpc/www/
/* start_mark.c */
/* Mrpr 901122 */

start_death();

/*
 * Function name: init
 * Description:   Init this object
 */
init()
{

	start_death();

}

/*
 * Function name: get
 * Description:   Don't give it away.
 */
get()
{
	return 1;
}

/*
 * Function name: id
 * Description:   Identify the object
 */
id(str)
{

	return str == "death_mark";

}

/*
 * Function name: start_death
 * Description:   Start the death sequence.
 */
start_death()
{
	
	object ned, my_host;

	my_host = environment(this_object());

	if (my_host)
	{
		if(living(my_host))
		{
			if(my_host->query_ghost() != 1)
			{
				destruct(this_object());
				return;
			}
		}
		else
			return;
	}
	else
		return;

	say("You see a dark shape gathering some mist... or maybe you're just imagining that.\n");
	write("You can see a dark hooded man standing beside your corpse.\n" +
		"He is wiping the bloody blade of a wicked looking scythe with slow measured\n" +
		"motions. Suddenly he stops and seems to look straight at you with his empty...\n" +
		"no, not empty but.... orbs....\n\n");

	write("Death says: COME WITH ME, MORTAL ONE!\n\n");

	write("He reaches for you and suddenly you find yourself in another place.\n\n");
	move_object(my_host, "/room/death/death_room");

}

/*
 * Function name: query_auto_load
 * Description:   Automatic load of this object
 */
query_auto_load()
{

	return "room/death/death_mark:";

}

/*
 * Function name: drop
 * Description:   No dropping.
 */
drop()
{
	return 1;
}