blob: 49675102a16d633f87af12a4a3317ac34079cb4e [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001
Zesstra953f9972017-02-18 15:37:36 +01002InformAlcoholEffect()
3*********************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 void InformAlcoholEffect(object pl, int msgid, int area)
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
14
15 eigenen Objekten; fuer /std/living/life.c
16
17
18ARGUMENTE
19=========
20
21 pl
22 Das Lebewesen, das alkoholisiert ist.
23 msgid
24 Flag fuer die Meldung, die ausgegeben wird.
25 area
26 Aufruf erfolgt in Gilde (0) oder im Environment (1).
27
28
29BESCHREIBUNG
30============
31
32 Wenn ein Lebewesen alkoholisiert ist, werden in unregelmaessigen
33 Abstaenden Meldungen an die Umgebung und ans Lebewesen ausgegeben.
34 Gleichzeitig wird die Funktion InformAlcoholEffect in der Gilde
35 und im Environment des Lebewesens aufgerufen.
36
37
38
39 Es gibt vier verschiedene Meldungen (definiert in /sys/health.h):
40 ALC_EFFECT_HICK (0) : "<Hick>! Oh, Tschuldigung.\n"
41 ALC_EFFECT_RUELPS (1) : "Du ruelpst.\n"
42 ALC_EFFECT_LOOKDRUNK (2) : "Du fuehlst Dich benommen.\n"
43 ALC_EFFECT_STUMBLE (3) : "Du stolperst.\n"
44
45
46
47 Wird die Funktion in einem Gildenraum implementiert, so kann man
48 anhand des 3. Parameters unterscheiden, ob die Gilde als Gilde
49 oder als Raum gemeint ist (die Funktion wird je einmal aufgerufen):
50 ALC_EFFECT_AREA_GUILD (0) : der Aufruf betrifft die Gilde,
51 ALC_EFFECT_AREA_ENV (1) : der Aufruf betrifft die Umgebung.
52
53
54RUeCKGABEWERT
55=============
56
57 keiner
58
59
60SIEHE AUCH
61==========
62
63 P_ALCOHOL, /sys/health.h
64
MG Mud User88f12472016-06-24 23:31:02 +020065Last modified: Thu May 23 23:08:00 2002 by Mupfel