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