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