blob: 24541c0eb41cdeee3cc8b5aae2a53774ac0225d1 [file] [log] [blame]
Arathornd69540a2023-11-02 21:43:37 +01001HListHooks()
2************
3
4
5FUNKTION
6========
7
8 int* HListHooks()
9
10
11DEFINIERT IN
12============
13
14 /std/hook_provider.c /sys/hook.h
15
16
17ARGUMENTE
18=========
19
20 keine
21
22
23BESCHREIBUNG
24============
25
26 Diese Methode liefert eine Liste von Hooktypen, fuer die das Objekt
27 Registrierungen akzeptiert. Standardmaessig bieten die Mudlib-
28 Basis- objekte folgende Hooks an: Spielerobjekte: H_HOOK_MOVE,
29 H_HOOK_DIE, H_HOOK_DEFEND, H_HOOK_ATTACK,
30
31 H_HOOK_HP, H_HOOK_SP, H_HOOK_ATTACK_MOD, H_HOOK_ALCOHOL
32 H_HOOK_FOOD, H_HOOK_DRINK, H_HOOK_POISON, H_HOOK_CONSUME,
33 H_HOOK_TEAMROWCHANGE ,H_HOOK_INSERT
34
35 NPCs: H_HOOK_MOVE, H_HOOK_DIE, H_HOOK_DEFEND, H_HOOK_ATTACK,
36 H_HOOK_ATTACK_MOD, H_HOOK_ALCOHOL, H_HOOK_FOOD, H_HOOK_DRINK,
37 H_HOOK_POISON, H_HOOK_CONSUME, H_HOOK_TEAMROWCHANGE
38
39 Raeume: H_HOOK_EXIT_USE, H_HOOK_INIT Dinge: keine
40
41
42RUECKGABEWERTE
43==============
44
45 Integer-Array der angebotenen Hook-IDs
46
47
48BEISPIEL
49========
50
51 // Bietet das Objekt einen Consume-Hook an?
52 if(H_HOOK_CONSUME in ob->HListHooks())
53 {
54 do_something();
55 }
56
57
58SIEHE AUCH
59==========
60
61 HRegisterToHook(), HUnregisterFromHook(), HIsHookConsumer()
62
63Letzte Aenderung: 06.10.2022, Bugfix