notstrom | 22f99b5 | 2018-12-15 14:37:07 +0100 | [diff] [blame] | 1 | inherit "/std/room"; |
| 2 | |
| 3 | #include __PATH__(1)"defs.h" |
| 4 | |
| 5 | private string look(); |
| 6 | |
| 7 | |
| 8 | protected void create() { |
| 9 | ::create(); |
| 10 | |
| 11 | SetProp(P_INT_SHORT, "Eine schummrige Huette"); |
| 12 | Set(P_INT_LONG, #'look, F_QUERY_METHOD); |
| 13 | |
| 14 | SetProp(P_LIGHT, 1); |
| 15 | SetProp(P_INDOORS, 1); |
| 16 | SetProp(P_LIGHT_TYPE, LT_GLOWING); |
| 17 | |
| 18 | AddDetail("spieler", function string() { |
| 19 | return TP->long(); |
| 20 | }); |
| 21 | |
| 22 | AddItem(__PATH__(1)"npc/zwerg7", REFRESH_DESTRUCT); |
| 23 | } |
| 24 | |
notstrom | cf80e80 | 2018-12-15 14:42:36 +0100 | [diff] [blame] | 25 | private string look() { |
| 26 | string msg = "Dies scheint eine Kampfarena zu sein. Hier kann jeder " |
notstrom | 94236e7 | 2018-12-15 14:43:39 +0100 | [diff] [blame^] | 27 | "einem Zwerg was auf die Omme hauen, auch ein Spieler. "; |
notstrom | 22f99b5 | 2018-12-15 14:37:07 +0100 | [diff] [blame] | 28 | object o = present_clone(__PATH__(1)"npc/zwerg7"); |
| 29 | if (objectp(o)) { |
| 30 | string s = o->get_gehauen(); |
| 31 | if (stringp(s) && s!="") |
| 32 | return BSLF( |
| 33 | msg + "Der Zwerg, der hier rumsteht, hat von " + s + |
| 34 | " auch schon was auf die Omme bekommen."); |
| 35 | return BSLF( |
| 36 | msg + "Du kannst dem Zwerg, der hier steht, sicher was auf die Omme " |
| 37 | "geben."); |
| 38 | } else |
| 39 | return BSLF( |
| 40 | msg + "Es ist aber gerade niemand da."); |
| 41 | } |