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