| 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); |
| } |