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