blob: b5a8c7c6c312231079af62524c2b0b9e9972250e [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001P_DEFENDERS
2***********
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005NAME
6====
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstraa178b882025-06-20 16:49:42 +02008 P_DEFENDERS "defenders"
Zesstra953f9972017-02-18 15:37:36 +01009
10
11DEFINIERT IN
12============
13
14 /sys/new_skills.h
15
16
17BESCHREIBUNG
18============
19
20 Diese Property wird in Lebewesen gesetzt, welche zum Beispiel durch
21 andere Lebewesen verteidigt werden. Die Verteidiger muessen
Zesstraa178b882025-06-20 16:49:42 +020022 natuerlich bekannt sein, damit sie per InformDefend() ueber
23 Angriffe informiert werden und per DefendOther() in den laufenden
24 Angriff eingreifen koennen (zum Beispiel Schaeden abwehren oder
25 umwandeln). Es muessen jedoch nicht unbedingt Lebewesen oder echte
26 Verteidiger sein, auch beliebige Objekte koennen ueber Angriffe
27 informiert werden und in diese eingreifen. Allerdings besteht die
Zesstra953f9972017-02-18 15:37:36 +010028 Einschraenkung, dass diese Objekte in der gleichen Umgebung sein
Zesstraa178b882025-06-20 16:49:42 +020029 muessen, wie das zu verteidigende Lebewesen oder im zu
30 verteidigenden Lebewesen selbst. Die Objekte, welche dies betrifft,
31 sind in Form eines Arrays in der Property P_DEFENDERS abgelegt.
32
33 ACHTUNG: Auf diese Property nicht von Hand zugreifen, sondern bitte
34 die entsprechende Zugriffsfunktion verwenden.
Zesstra953f9972017-02-18 15:37:36 +010035
36
37SIEHE AUCH
38==========
39
Zesstrae959e722025-07-09 22:11:16 +020040 AddDefender(), RemoveDefender(), QueryDefenders(),
41 QueryPresentDefenders(), QueryNearDefenders(), InformDefend(),
42 DefendOther(), /std/living/combat.c
Zesstra953f9972017-02-18 15:37:36 +010043
Zesstraa178b882025-06-20 16:49:42 +020044Letzte Aenderung: 28.10.2022, Bugfix