MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | inherit "std/room"; |
| 2 | |
| 3 | #include <properties.h> |
| 4 | #include <rooms.h> |
| 5 | #include <moving.h> |
| 6 | #include "../files.h" |
| 7 | |
| 8 | create() |
| 9 | { |
| 10 | ::create(); |
| 11 | SetProp(P_LIGHT, 0); |
| 12 | SetProp(P_INDOORS, 1); |
| 13 | SetProp(P_INT_SHORT, "Metallebene"); |
| 14 | SetProp(P_INT_LONG, |
| 15 | "Du bist im Hoehlenlabyrinth der Schreckensspitze. Metallbeschlagene Waende\n"+ |
| 16 | "umringen Dich im Norden, Osten und Sueden waehrend ein roehrenartiger Gang\n"+ |
| 17 | "nach Westen fuehrt. Ausserdem befindet sich im Boden ein Loch, durch das\n"+ |
| 18 | "eine Leiter nach unten fuehrt.\n"); |
| 19 | AddDetail("loch", "Was einen da unten wohl erwarten mag?\n"); |
| 20 | AddDetail("leiter", "Die Leiter fuehrt nach unten.\n"); |
| 21 | AddDetail("boden", "Im Boden ist ein Loch.\n"); |
| 22 | AddDetail(({"wand", "waende", "decke", "metall"}), "Alles ist aus Metall.\n"); |
| 23 | AddDetail(({"roehre", "gang"}), "Der Gang fuehrt nach Westen.\n"); |
| 24 | AddItem(MON("titanwalze"), REFRESH_REMOVE); |
| 25 | AddExit("westen",L1("m2x4")); |
| 26 | AddSpecialExit("unten", "unten"); |
| 27 | } |
| 28 | |
| 29 | unten() |
| 30 | { |
| 31 | if (present("titanwalze")) |
| 32 | { |
| 33 | write("Die Titanwalze laesst Dich nicht vorbei.\n"); |
| 34 | return 1; |
| 35 | } |
| 36 | this_player()->move(L2("m3x4"), M_GO, "nach unten"); |
| 37 | this_player()->SetProp("boing:drom_marker", 1); |
| 38 | return 1; |
| 39 | } |