blob: 3e62b58e09818b02dfe0db714ad6406d3266a915 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001RemoveDefender()
2================
3
4FUNKTION
5--------
Zesstra18626972017-01-31 10:38:27 +01006
Bugfixa2d8e632024-01-01 21:36:12 +01007 void RemoveDefender(object friend);
Zesstra18626972017-01-31 10:38:27 +01008
9DEFINIERT IN
10------------
Zesstra18626972017-01-31 10:38:27 +010011
Bugfixa2d8e632024-01-01 21:36:12 +010012 /std/living/combat.c
Zesstra18626972017-01-31 10:38:27 +010013
14ARGUMENTE
15---------
Zesstra18626972017-01-31 10:38:27 +010016
Bugfixa2d8e632024-01-01 21:36:12 +010017 friend
18 Objekt (normal Lebewesen), welches zukuenftig nicht mehr ueber
19 Angriffe informiert werden soll und diese auch nicht mehr abwehrt.
Zesstra18626972017-01-31 10:38:27 +010020
21BESCHREIBUNG
22------------
Zesstra18626972017-01-31 10:38:27 +010023
Bugfixa2d8e632024-01-01 21:36:12 +010024 Ein Lebewesen, welches angegriffen wird, kann andere Objekte ueber
25 einen solchen Angriff per InformDefend() informieren oder ihnen
26 sogar die Moeglichkeit geben, per DefendOther() direkt in den
27 laufenden Angriff einzugreifen (Schaeden abwehren oder umwandeln).
28 Im Normalfall handelt es sich hierbei um andere Lebewesen, welche
29 als Verteidiger des angegriffenen Lebewesens auftreten: Daher der
30 Name der Funktion. Ausserdem besteht die Einschraenkung, dass diese
31 Objekte in der gleichen Umgebung sein muessen, wie das zu
32 verteidigende Lebewesen.
Zesstra18626972017-01-31 10:38:27 +010033
34SIEHE AUCH
35----------
Zesstra18626972017-01-31 10:38:27 +010036
Bugfixa2d8e632024-01-01 21:36:12 +010037 :doc:`AddDefender`, :doc:`QueryDefenders`,
38 :doc:`QueryPresentDefenders`, :doc:`QueryNearDefenders`,
39 :doc:`InformDefend`, :doc:`DefendOther`,
40 :doc:`../props/P_DEFENDER`, /std/living/combat.c
Zesstra18626972017-01-31 10:38:27 +010041
Bugfixa2d8e632024-01-01 21:36:12 +010042Letzte Aenderung: 28.10.2022, Bugfix