blob: 0fa5297b5c92a82a1764174c8f799228eede6745 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001InformAlcoholEffect
2
3FUNKTION:
4 void InformAlcoholEffect(object pl, int msgid, int area)
5
6DEFINIERT IN:
7 eigenen Objekten; fuer /std/living/life.c
8
9ARGUMENTE:
10 pl
11 Das Lebewesen, das alkoholisiert ist.
12 msgid
13 Flag fuer die Meldung, die ausgegeben wird.
14 area
15 Aufruf erfolgt in Gilde (0) oder im Environment (1).
16
17BESCHREIBUNG:
18 Wenn ein Lebewesen alkoholisiert ist, werden in unregelmaessigen
19 Abstaenden Meldungen an die Umgebung und ans Lebewesen ausgegeben.
20 Gleichzeitig wird die Funktion InformAlcoholEffect in der Gilde
21 und im Environment des Lebewesens aufgerufen.
22
23 Es gibt vier verschiedene Meldungen (definiert in /sys/health.h):
24 ALC_EFFECT_HICK (0) : "<Hick>! Oh, Tschuldigung.\n"
25 ALC_EFFECT_RUELPS (1) : "Du ruelpst.\n"
26 ALC_EFFECT_LOOKDRUNK (2) : "Du fuehlst Dich benommen.\n"
27 ALC_EFFECT_STUMBLE (3) : "Du stolperst.\n"
28
29 Wird die Funktion in einem Gildenraum implementiert, so kann man
30 anhand des 3. Parameters unterscheiden, ob die Gilde als Gilde
31 oder als Raum gemeint ist (die Funktion wird je einmal aufgerufen):
32 ALC_EFFECT_AREA_GUILD (0) : der Aufruf betrifft die Gilde,
33 ALC_EFFECT_AREA_ENV (1) : der Aufruf betrifft die Umgebung.
34
35RUeCKGABEWERT:
36 keiner
37
38SIEHE AUCH:
39 P_ALCOHOL, /sys/health.h
40
41----------------------------------------------------------------------------
42Last modified: Thu May 23 23:08:00 2002 by Mupfel
43