47 lines
1.4 KiB
C
47 lines
1.4 KiB
C
#include <lib.h>
|
|
inherit LIB_ROOM;
|
|
|
|
void create() {
|
|
::create();
|
|
SetProperty("light", 1);
|
|
SetShort( "Darkone's grave");
|
|
SetLong(
|
|
"You are in the southern-most area of the cemetery. You hear "
|
|
"no friendly sounds, only an ominous silence. There is a "
|
|
"solitary grave here, with a small headstone at the head of it.");
|
|
SetItems(
|
|
(["headstone" : "The headstone is a deep cobalt blue, and "
|
|
"has writing on it.",
|
|
"cemetery" : "All about you stretch the silent graves. "
|
|
"You feel like you are being watched.",
|
|
"grave" : "The grave is covered with soft grass, and has "
|
|
"been here a long time",
|
|
"writing" : "Here lies Darkone. He was lynched, suitably "
|
|
"enough, by an irate mob of young immortals for nit-picking "
|
|
"in their castles."]) );
|
|
SetSkyDomain("town");
|
|
SetExits(
|
|
(["north" : "/domains/Praxis/cemetery/grave_yard2",
|
|
"northeast" : "/domains/Praxis/cemetery/grave_yard4"]) );
|
|
}
|
|
|
|
void reset() {
|
|
::reset();
|
|
if (!present("ghost"))
|
|
new("/domains/Praxis/cemetery/mon/ghost3")->move(this_object());
|
|
}
|
|
|
|
void init() {
|
|
::init();
|
|
add_action("read","read");
|
|
}
|
|
|
|
int read(string str) {
|
|
if (str == "writing") {
|
|
write (::GetLong("writing"));
|
|
return 1;
|
|
}
|
|
notify_fail("Read what?\n");
|
|
return 0;
|
|
}
|