blob: 47dcf23fd3274e80483aa9abe8aad83b11be8525 [file] [log] [blame]
P_DEFENDERS
===========
NAME
----
P_DEFENDERS "defenders"
DEFINIERT IN
------------
/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.
ACHTUNG:
Auf diese Property nicht von Hand zugreifen, sondern bitte die
entsprechende Zugriffsfunktion verwenden.
SIEHE AUCH
----------
:doc:`../lfun/AddDefender`, :doc:`../lfun/RemoveDefender`,
:doc:`../lfun/QueryDefenders`, :doc:`../lfun/QueryPresentDefenders`,
:doc:`../lfun/QueryNearDefenders`, :doc:`../lfun/InformDefend`,
:doc:`../lfun/DefendOther`, /std/living/combat.c
Letzte Aenderung: 28.10.2022, Bugfix