blob: bc83fe5a6a76e9843141e88a8094206a43bd34e6 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_DEFENDERS
2===========
3
4NAME
5----
6::
7
8 P_DEFENDERS "defenders"
9
10DEFINIERT IN
11------------
12::
13
14 /sys/new_skills.h
15
16BESCHREIBUNG
17------------
18::
19
20 Diese Property wird in Lebewesen gesetzt, welche zum Beispiel durch
21 andere Lebewesen verteidigt werden. Die Verteidiger muessen
22 natuerlich bekannt sein, damit sie per InformDefend() ueber Angriffe
23 informiert werden und per DefendOther() in den laufenden Angriff
24 eingreifen koennen (zum Beispiel Schaeden abwehren oder umwandeln).
25 Es muessen jedoch nicht unbedingt Lebewesen oder echte Verteidiger
26 sein, auch beliebige Objekte koennen ueber Angriffe informiert
27 werden und in diese eingreifen. Allerdings besteht die
28 Einschraenkung, dass diese Objekte in der gleichen Umgebung sein
29 muessen, wie das zu verteidigende Lebewesen oder im zu verteidigenden
30 Lebewesen selbst.
31 Die Objekte, welche dies betrifft, sind in Form eines Arrays in
32 der Property P_DEFENDERS abgelegt.
33 Gesetzt und geloescht werden sollten die Eintraege dieses Arrays
34 jedoch nur mittels der dafuer bereitgestellten Funktionen
35 AddDefender() und RemoveDefender().
36
37SIEHE AUCH
38----------
39::
40
41 AddDefender(), RemoveDefender(), InformDefend(), DefendOther(),
42 /std/living/combat.c
43
44
45Last modified: 21.09.2007, Zesstra
46