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