blob: ef91f23f25089a209c840e1995116ae2104a498c [file] [log] [blame]
heull001d47b75f2018-02-16 14:52:23 +01001H_HOOK_CONSUME
2==============
3
4HOOK
5----
Bugfix852b5a12022-10-05 14:37:18 +02006
heull001d47b75f2018-02-16 14:52:23 +01007 H_HOOK_CONSUME
8
9DEFINIERT IN
10------------
11
12 /sys/hook.h
13
14GERUFEN VON
15-----------
16
17 /std/living/life.c
18
19BESCHREIBUNG
20------------
21
22 Wird ausgeloest, wenn ein Lebewesen etwas per consume() konsumiert.
23
24HOOK-DATEN
25----------
26
27 Es wird ein Array uebergeben:
28 ({mapping cinfo, int testonly})
29 Die Elemente des Arrays entsprechen den Argumenten von consume(), siehe
30 dort fuer ausfuehrliche Dokumentation.
31
32BEMERKUNGEN
33-----------
34
Bugfix852b5a12022-10-05 14:37:18 +020035 testonly kann durch den Hook nicht veraendert werden.
36
heull001d47b75f2018-02-16 14:52:23 +010037 Die in "man consume" erwaehnte alte Form des Mappings wird leider noch
38 benutzt, Stand heute (16.02.2018) u.A. von /std/pub. Beruecksichtigt das
39 in eurem Code.
40
41RUECKGABEWERTE
42--------------
43
44 ({ <status>, <daten> })
45 <status> : H_NO_MOD, H_CANCELLED, H_ALTERED
46 <daten> : wie uebergebenes Datenarray
47
48SIEHE AUCH
49----------
50
51 HRegisterToHook(), HUnregisterFromHook(), HookFlow(), consume()
52
Bugfix852b5a12022-10-05 14:37:18 +020053Letzte Aenderung: 06.10.2018, Bugfix