mud/lib/domains/Ylsrim/etc/dug_hole.c
2020-09-06 05:43:07 -07:00

47 lines
1.0 KiB
C

/* /domains/Ylsrim/etc/dug_hole.c
* From the Dead Souls Mud Library
* A door that is really a hole instead of a door
* Created by Descartes of Borg 961231
*/
#include <lib.h>
inherit LIB_DOOR;
string checkOpenDown(object who) {
if( GetClosed() ) {
return "You would need to dig a hole.";
}
else {
return "It is a deep, dark hole in the desert sand.";
}
}
string checkOpenUp(object who) {
if( GetClosed() ) {
return "There is no hole here.";
}
else {
return "It leads into the open air.";
}
}
mixed CanClose() {
return 0; // people should not be closing this manually
}
mixed CanOpen() {
return 0; // people should not be opening this manually
}
static void create() {
door::create();
SetId("down", "hole");
SetShort("down", "sand"); // this is what is seen when bumped into
SetLong("down", (: checkOpenDown :));
SetId("up", "hole");
SetShort("up", "sand"); // this is what is seen when bumped into
SetLong("up", (: checkOpenUp :));
SetClosed(1);
}