blob: 862b372ce31846b78f13f9f81b4ca23a1a154309 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_DEFENDERS
2===========
3
4NAME
5----
Zesstra18626972017-01-31 10:38:27 +01006
Bugfixa2d8e632024-01-01 21:36:12 +01007 P_DEFENDERS "defenders"
Zesstra18626972017-01-31 10:38:27 +01008
9DEFINIERT IN
10------------
Zesstra18626972017-01-31 10:38:27 +010011
Bugfixa2d8e632024-01-01 21:36:12 +010012 /sys/new_skills.h
Zesstra18626972017-01-31 10:38:27 +010013
14BESCHREIBUNG
15------------
Zesstra18626972017-01-31 10:38:27 +010016
Bugfixa2d8e632024-01-01 21:36:12 +010017 Diese Property wird in Lebewesen gesetzt, welche zum Beispiel durch
18 andere Lebewesen verteidigt werden. Die Verteidiger muessen
19 natuerlich bekannt sein, damit sie per InformDefend() ueber Angriffe
20 informiert werden und per DefendOther() in den laufenden Angriff
21 eingreifen koennen (zum Beispiel Schaeden abwehren oder umwandeln).
22 Es muessen jedoch nicht unbedingt Lebewesen oder echte Verteidiger
23 sein, auch beliebige Objekte koennen ueber Angriffe informiert
24 werden und in diese eingreifen. Allerdings besteht die
25 Einschraenkung, dass diese Objekte in der gleichen Umgebung sein
26 muessen, wie das zu verteidigende Lebewesen oder im zu verteidigenden
27 Lebewesen selbst.
28 Die Objekte, welche dies betrifft, sind in Form eines Arrays in
29 der Property P_DEFENDERS abgelegt.
30
31 ACHTUNG:
32 Auf diese Property nicht von Hand zugreifen, sondern bitte die
33 entsprechende Zugriffsfunktion verwenden.
Zesstra18626972017-01-31 10:38:27 +010034
35SIEHE AUCH
36----------
Zesstra18626972017-01-31 10:38:27 +010037
Bugfixa2d8e632024-01-01 21:36:12 +010038 :doc:`AddDefender`, :doc:`RemoveDefender`, :doc:`QueryDefenders`,
39 :doc:`QueryPresentDefenders`, :doc:`QueryNearDefenders`,
40 :doc:`InformDefend`, :doc:`DefendOther`,
41 /std/living/combat.c
Zesstra18626972017-01-31 10:38:27 +010042
Bugfixa2d8e632024-01-01 21:36:12 +010043Letzte Aenderung: 28.10.2022, Bugfix