blob: 79179c9d07c0a70944f5f5eeaecd0819cc079329 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001inherit "/std/room";
2
3#include "./path.h"
4#include <properties.h>
5
6void create() {
7 ::create();
8
9 SetProp(P_LIGHT, 1);
10 SetProp(P_INT_SHORT, "Auf einem Baum");
11 SetProp(P_INT_LONG, break_string(
12 "Du hockst auf einem Baum und kannst auf die Lichtung unter Dir sehen. "
13 "'schau runter' hilft sicherlich, Ziele auszumachen."));
14
15 AddDetail("runter", function string {
16 return __PATH__(0)"zielraum"->int_long(this_player());
17 });
18
19 AddItem(__PATH__(0)"langbogen", REFRESH_REMOVE);
20 AddItem(__PATH__(0)"kurzbogen", REFRESH_REMOVE);
21 AddItem(__PATH__(0)"pfeile", REFRESH_REMOVE, ([P_AMOUNT: 20]));
22
23 AddExit("zielraum", __PATH__(0)"zielraum");
24 load_object(__PATH__(0)"zielraum");
25
26 SetProp(P_TARGET_AREA, __PATH__(0)"zielraum"); // anderer Raum beschiessbar
27 SetProp(P_SHOOTING_AREA, 15); // 15 Entfernung
28}
29
30// nur wegen des P_NEVER_CLEAN im Zielraum und nur hier in doc relevant
31public varargs int remove(int silent) {
32 __PATH__(0)"zielraum"->remove();
33 return ::remove();
34}