blob: b58a302065f1466eee7af45b3cfdd281168cd399 [file] [log] [blame]
inherit "/std/room";
#include __PATH__(1)"defs.h"
int westen();
protected void create() {
::create();
SetProp(P_INT_SHORT, "Vor der Huette");
SetProp(P_INT_LONG, BSLF(
"Blinzelnd stehst Du im grellen, boesen Sonnenlicht. Es blendet Deine "
"Augen und verbrennt Deine Haut. Du kannst schnell nach Westen zurueck "
"in die Huette fliehen."));
SetProp(P_LIGHT, 1);
SetProp(P_INDOORS, 0);
SetProp(P_LIGHT_TYPE, LT_SUN);
// Ein Beispiel mit einem dynamischen Ausgang:
AddExit("westen", #'westen);
}
/* ... in dem wir eine zusaetzliche Meldung ausgeben, weil man den Ausgang
sonst ja auch haette statisch schreiben koennen.
Wenn ein Ausgang statisch geschrieben werden kann, sollte man das
auch tun, das liest sich leichter. */
int westen() {
tell_room(TO, BSLF(
"Ein Sack Reis kippt um."));
return TP->move(__DIR__"huette3a", M_GO);
}