blob: ae5b28b61753a3d22169364a8a9bc595c0cb9859 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001AddDefender()
2=============
3
4FUNKTION
5--------
6::
7
8 void AddDefender(object friend);
9
10DEFINIERT IN
11------------
12::
13
14 /std/living/combat.c
15
16ARGUMENTE
17---------
18::
19
20 friend
21 Objekt (normal Lebewesen), welches zukuenftig ueber Angriffe
22 informiert werden soll oder diese sogar abwehrt.
23
24BESCHREIBUNG
25------------
26::
27
28 Ein Lebewesen, welches angegriffen wird, kann andere Objekte ueber
29 einen solchen Angriff per InformDefend() informieren oder ihnen
30 sogar die Moeglichkeit geben, per DefendOther() direkt in den
31 laufenden Angriff einzugreifen (Schaeden abwehren oder umwandeln).
32 Im Normalfall handelt es sich hierbei um andere Lebewesen, welche
33 als Verteidiger des angegriffenen Lebewesens auftreten: Daher der
34 Name der Funktion.
35 Die Objekte sind in Form eines Arrays in der Property P_DEFENDERS
36 abgespeichert und koennen dort abgerufen werden. Natuerlich kann
37 man weitere Objekte direkt dort eintragen, jedoch sollte man die
38 hierfuer bereitgestellte Funktionen AddDefender() verwenden.
39 Zum Loeschen von Eintraegen im Array steht ebenfalls eine Funktion
40 bereit: RemoveDefender().
41
42SIEHE AUCH
43----------
44::
45
46 RemoveDefender(), InformDefend(), DefendOther(),
47 P_DEFENDERS, /std/living/combat.c
48
49
50Last modified: Thu Jul 29 18:48:45 1999 by Patryn
51