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