Zugriffsfunktionen fuer P_DEFENDERS
P_DEFENDERS sollte nicht von Hand verwaltet werden, daher gibt es jetzt
auch Funktionen fuer die Abfrage.
- QueryDefenders() liefert alle eingetragenen Defender.
- QueryPresentDefenders() alle anwesenden.
- QueryNearDefenders() alle anwesenden in Reihe 1 fuer physikalische
Angriffe.
Change-Id: I90d49ac8a65b05178f5cfeb9e91fb694e5b7ac12
diff --git a/doc/sphinx/props/P_DEFENDERS.rst b/doc/sphinx/props/P_DEFENDERS.rst
index bc83fe5..862b372 100644
--- a/doc/sphinx/props/P_DEFENDERS.rst
+++ b/doc/sphinx/props/P_DEFENDERS.rst
@@ -3,44 +3,41 @@
NAME
----
-::
- P_DEFENDERS "defenders"
+ P_DEFENDERS "defenders"
DEFINIERT IN
------------
-::
- /sys/new_skills.h
+ /sys/new_skills.h
BESCHREIBUNG
------------
-::
- Diese Property wird in Lebewesen gesetzt, welche zum Beispiel durch
- andere Lebewesen verteidigt werden. Die Verteidiger muessen
- natuerlich bekannt sein, damit sie per InformDefend() ueber Angriffe
- informiert werden und per DefendOther() in den laufenden Angriff
- eingreifen koennen (zum Beispiel Schaeden abwehren oder umwandeln).
- Es muessen jedoch nicht unbedingt Lebewesen oder echte Verteidiger
- sein, auch beliebige Objekte koennen ueber Angriffe informiert
- werden und in diese eingreifen. Allerdings besteht die
- Einschraenkung, dass diese Objekte in der gleichen Umgebung sein
- muessen, wie das zu verteidigende Lebewesen oder im zu verteidigenden
- Lebewesen selbst.
- Die Objekte, welche dies betrifft, sind in Form eines Arrays in
- der Property P_DEFENDERS abgelegt.
- Gesetzt und geloescht werden sollten die Eintraege dieses Arrays
- jedoch nur mittels der dafuer bereitgestellten Funktionen
- AddDefender() und RemoveDefender().
+ Diese Property wird in Lebewesen gesetzt, welche zum Beispiel durch
+ andere Lebewesen verteidigt werden. Die Verteidiger muessen
+ natuerlich bekannt sein, damit sie per InformDefend() ueber Angriffe
+ informiert werden und per DefendOther() in den laufenden Angriff
+ eingreifen koennen (zum Beispiel Schaeden abwehren oder umwandeln).
+ Es muessen jedoch nicht unbedingt Lebewesen oder echte Verteidiger
+ sein, auch beliebige Objekte koennen ueber Angriffe informiert
+ werden und in diese eingreifen. Allerdings besteht die
+ Einschraenkung, dass diese Objekte in der gleichen Umgebung sein
+ muessen, wie das zu verteidigende Lebewesen oder im zu verteidigenden
+ Lebewesen selbst.
+ Die Objekte, welche dies betrifft, sind in Form eines Arrays in
+ der Property P_DEFENDERS abgelegt.
+
+ ACHTUNG:
+ Auf diese Property nicht von Hand zugreifen, sondern bitte die
+ entsprechende Zugriffsfunktion verwenden.
SIEHE AUCH
----------
-::
- AddDefender(), RemoveDefender(), InformDefend(), DefendOther(),
- /std/living/combat.c
+ :doc:`AddDefender`, :doc:`RemoveDefender`, :doc:`QueryDefenders`,
+ :doc:`QueryPresentDefenders`, :doc:`QueryNearDefenders`,
+ :doc:`InformDefend`, :doc:`DefendOther`,
+ /std/living/combat.c
-
-Last modified: 21.09.2007, Zesstra
-
+Letzte Aenderung: 28.10.2022, Bugfix