notstrom | 326b225 | 2018-12-12 18:13:24 +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, "Eine schummrige Huette"); |
| 10 | Set(P_INT_LONG, function string() { |
| 11 | return BSLF(sprintf( |
| 12 | "Tja, %s, da stehst Du nun. In einem Raum, der eine dynamische " |
| 13 | "Langbeschreibung hat.\n" |
| 14 | "Das ist aber nicht nur schoen, weil Du nun siehst, wie man sowas " |
| 15 | "macht, sondern auch, weil Du hier gleich gucken kannst, wie man " |
notstrom | 26e092e | 2018-12-12 18:15:39 +0100 | [diff] [blame] | 16 | "eine Inline-Closure verwendet. Dabei handelt es sich sozusagen um " |
| 17 | "eine unbenannte, anonyme Funktion, die in ihrem Gueltigkeits- bzw. " |
| 18 | "Sichtbarkeitsbereich auf die Property beschraenkt ist, der sie " |
| 19 | "zugewiesen wurde.\n" |
notstrom | 326b225 | 2018-12-12 18:13:24 +0100 | [diff] [blame] | 20 | "So oder so empfiehlt es sich sicherlich, \"man Set\" durchzulesen " |
| 21 | "(hier ist die Grossschreibung mal wichtig).", TPN)); |
| 22 | }, F_QUERY_METHOD); |
| 23 | |
| 24 | SetProp(P_LIGHT, 1); |
| 25 | SetProp(P_INDOORS, 1); |
| 26 | SetProp(P_LIGHT_TYPE, LT_GLOWING); |
| 27 | } |