blob: c73b1daaf16bac4ee374532445da73128bc6ddac [file] [log] [blame]
notstrom56afaed2018-11-04 18:05:00 +01001inherit "/std/room";
2
3#include __PATH__(1)"defs.h"
4
5
notstromc9f2dba2018-11-04 19:40:20 +01006int westen();
7
notstrom56afaed2018-11-04 18:05:00 +01008protected void create() {
9 ::create();
10
11 SetProp(P_INT_SHORT, "Vor der Huette");
12 SetProp(P_INT_LONG, BSLF(
13 "Blinzelnd stehst Du im grellen, boesen Sonnenlicht. Es blendet Deine "
14 "Augen und verbrennt Deine Haut. Du kannst schnell nach Westen zurueck "
15 "in die Huette fliehen."));
16
17 SetProp(P_LIGHT, 1);
18 SetProp(P_INDOORS, 1);
19 SetProp(P_LIGHT_TYPE, LT_SUN);
20
21 // Ein Beispiel mit einem dynamischen Ausgang:
22 AddExit("westen", #'westen);
23}
24
25/* ... in dem wir eine zusaetzliche Meldung ausgeben, weil man den Ausgang
26 sonst ja auch haette statisch schreiben koennen.
27 Wenn ein Ausgang statisch geschrieben werden kann, sollte man das
28 auch tun, das liest sich leichter. */
29int westen() {
30 tell_room(TO, BSLF(
31 "Ein Sack Reis kippt um."));
32 return TP->move(__DIR__"huette3b", M_GO);
33}