blob: 682000457dc79ea0e5a3a8e6ac5e96083b8a2ac1 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001
Zesstra953f9972017-02-18 15:37:36 +01002P_DEFENDERS
3***********
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006NAME
7====
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstraa178b882025-06-20 16:49:42 +02009 P_DEFENDERS "defenders"
Zesstra953f9972017-02-18 15:37:36 +010010
11
12DEFINIERT IN
13============
14
15 /sys/new_skills.h
16
17
18BESCHREIBUNG
19============
20
21 Diese Property wird in Lebewesen gesetzt, welche zum Beispiel durch
22 andere Lebewesen verteidigt werden. Die Verteidiger muessen
Zesstraa178b882025-06-20 16:49:42 +020023 natuerlich bekannt sein, damit sie per InformDefend() ueber
24 Angriffe informiert werden und per DefendOther() in den laufenden
25 Angriff eingreifen koennen (zum Beispiel Schaeden abwehren oder
26 umwandeln). Es muessen jedoch nicht unbedingt Lebewesen oder echte
27 Verteidiger sein, auch beliebige Objekte koennen ueber Angriffe
28 informiert werden und in diese eingreifen. Allerdings besteht die
Zesstra953f9972017-02-18 15:37:36 +010029 Einschraenkung, dass diese Objekte in der gleichen Umgebung sein
Zesstraa178b882025-06-20 16:49:42 +020030 muessen, wie das zu verteidigende Lebewesen oder im zu
31 verteidigenden Lebewesen selbst. Die Objekte, welche dies betrifft,
32 sind in Form eines Arrays in der Property P_DEFENDERS abgelegt.
33
34 ACHTUNG: Auf diese Property nicht von Hand zugreifen, sondern bitte
35 die entsprechende Zugriffsfunktion verwenden.
Zesstra953f9972017-02-18 15:37:36 +010036
37
38SIEHE AUCH
39==========
40
Zesstraa178b882025-06-20 16:49:42 +020041 *AddDefender*, *RemoveDefender*, *QueryDefenders*,
42 *QueryPresentDefenders*, *QueryNearDefenders*, *InformDefend*,
43 *DefendOther*, /std/living/combat.c
Zesstra953f9972017-02-18 15:37:36 +010044
Zesstraa178b882025-06-20 16:49:42 +020045Letzte Aenderung: 28.10.2022, Bugfix