MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | // (c) by Padreic (Padreic@mg.mud.de) |
| 2 | |
| 3 | inherit "std/room"; |
| 4 | |
| 5 | #include "../files.h" |
| 6 | #include <moving.h> |
| 7 | |
| 8 | static string sounds(); |
| 9 | |
| 10 | void 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 | |
| 23 | static 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 | |
| 34 | varargs 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 | |
| 42 | int _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 | |