Einige Libhooks dokumentiert
Change-Id: I4305e32c966d1d8b00a2a52c0973b07468b55971
diff --git a/doc/libhooks/H_HOOK_ATTACK b/doc/libhooks/H_HOOK_ATTACK
new file mode 100644
index 0000000..be6c185
--- /dev/null
+++ b/doc/libhooks/H_HOOK_ATTACK
@@ -0,0 +1,45 @@
+H_HOOK_ATTACK
+=============
+
+HOOK
+----
+
+ H_HOOK_ATTACK
+
+DEFINIERT IN
+------------
+
+ /sys/hook.h
+
+GERUFEN VON
+-----------
+
+ /std/living/combat.c
+
+BESCHREIBUNG
+------------
+
+ Wird im Attack() eines Lebewesens ausgeloest. Es ist moeglich das Attack()
+ abzubrechen, jedoch nicht die Daten zu veraendern.
+
+HOOK-DATEN
+----------
+
+ Es wird ein Array uebergeben:
+ ({object enemy})
+
+ - enemy: der ausgewaehlte Feind.
+
+RUECKGABEWERTE
+--------------
+
+ ({ <status>, <daten> })
+ <status> : H_NO_MOD, H_CANCELLED
+ <daten> : wie uebergebenes Datenarray
+
+SIEHE AUCH
+----------
+
+ HRegisterToHook(), HUnregisterFromHook(), HookFlow()
+
+Letzte Aenderung: 03.10.2022, Bugfix
diff --git a/doc/libhooks/H_HOOK_ATTACK_MOD b/doc/libhooks/H_HOOK_ATTACK_MOD
new file mode 100644
index 0000000..305f8f8
--- /dev/null
+++ b/doc/libhooks/H_HOOK_ATTACK_MOD
@@ -0,0 +1,46 @@
+H_HOOK_ATTACK_MOD
+=================
+
+HOOK
+----
+
+ H_HOOK_ATTACK_MOD
+
+DEFINIERT IN
+------------
+
+ /sys/hook.h
+
+GERUFEN VON
+-----------
+
+ /std/living/combat.c
+
+BESCHREIBUNG
+------------
+
+ Wird im Attack() eines Lebewesens ausgeloest. Es ist moeglich das Attack()
+ abzubrechen oder die Daten zu veraendern.
+ Dieser Hook kommt nach der Auswertung von P_TMP_ATTACK_HOOK und
+ P_TMP_ATTACK_MOD zum Zuge, kann also auch die durch diese modifizierten
+ Daten aendern.
+
+HOOK-DATEN
+----------
+
+ Es wird ein Mapping uebergeben.
+ deep_copy(ainfo), siehe Defendinfo, Abschnitt ORIGINAL_AINFO
+
+RUECKGABEWERTE
+--------------
+
+ ({ <status>, <daten> })
+ <status> : H_NO_MOD, H_CANCELLED, H_ALTERED
+ <daten> : wie uebergebenes Datenmapping
+
+SIEHE AUCH
+----------
+
+ HRegisterToHook(), HUnregisterFromHook(), HookFlow(), defeindinfo
+
+Letzte Aenderung: 03.10.2022, Bugfix
diff --git a/doc/libhooks/H_HOOK_MOVE b/doc/libhooks/H_HOOK_MOVE
new file mode 100644
index 0000000..c521a95
--- /dev/null
+++ b/doc/libhooks/H_HOOK_MOVE
@@ -0,0 +1,45 @@
+H_HOOK_MOVE
+===========
+
+HOOK
+----
+
+ H_HOOK_MOVE
+
+DEFINIERT IN
+------------
+
+ /sys/hook.h
+
+GERUFEN VON
+-----------
+
+ /std/living/moving.c
+
+BESCHREIBUNG
+------------
+
+ Wird im move() eines Lebewesens ausgeloest. Es ist moeglich das move()
+ abzubrechen oder die Daten zu veraendern.
+
+HOOK-DATEN
+----------
+
+ Es wird ein Array uebergeben:
+ ({dest,method,direction,textout,textin})
+
+ Die Eintraege entsprechen den Parametern von move().
+
+RUECKGABEWERTE
+--------------
+
+ ({ <status>, <daten> })
+ <status> : H_NO_MOD, H_CANCELLED, H_ALTERED
+ <daten> : wie uebergebenes Datenarray
+
+SIEHE AUCH
+----------
+
+ HRegisterToHook(), HUnregisterFromHook(), HookFlow(), move()
+
+Letzte Aenderung: 03.10.2022, Bugfix