blob: 35297e66b44cbbfc42032d3b5b42251e7a3bc599 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001// (c) by Padreic (Padreic@mg.mud.de)
2
3inherit "std/room";
4
5#include "../files.h"
6#include <moving.h>
7
8static string sounds();
9
10void create()
11{
12 ::create();
13 SetProp(P_NO_TPORT, NO_TPORT);
14 AddSmells(SENSE_DEFAULT,
15 "Der Duft vom Harz der Baeume und einiger sonstiger Pflanzen liegt in der Luft.\n"
16 +"Man merkt sofort, Du stehst mittem im Wald.\n");
17 AddSounds(SENSE_DEFAULT, #'sounds);
18 AddSounds(({"voegel", "voegeln", "zwitschern"}),
19 "Das herrliche zwitschern der Voegel, ist das einzige das die Ruhe im Wald\n"
20 +"durchbricht.\n");
21}
22
23static string sounds()
24{
25 if (sizeof(filter_objects(all_inventory(), "InFight")))
26 return "Der Laerm des Kampfes stoert die Ruhe des Waldes und uebertoent alles.\n";
27 if (sizeof(filter(all_inventory(), #'query_once_interactive))>1)
28 return "Es ist unheimlich still hier im Wald und nur das zwitschern einiger Voegel\n"
29 +"ist zu hoeren.\n";
30 return "Du hast das Gefuehl, als waerst Du ganz allein hier im Wald. Alles ist ruhig\n"
31 +"und nur hier und da vernimmst Du das zwitschern einiger Voegel.\n";
32}
33
34varargs void delay_reset(int time)
35// NPCs koennen boing resets verhindern
36{
37 if (time)
38 set_next_reset(time);
39 else set_next_reset(3600);
40}
41
42int _normalfunction()
43{
44 mixed z;
45 int i;
46 z=this_player()->QueryProp(AUSGANG);
47 this_player()->SetProp(AUSGANG, query_verb());
48 i=(int)::_normalfunction();
49 if (!i) this_player()->SetProp(AUSGANG, z);
50 return i;
51}
52