blob: c2700062e97bb839a0a5784c7561dbd754351c43 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001InternalModifyDefend()
2======================
3
4InternalModifyDefend(L)
5-----------------------
6::
7
8FUNKTION
9--------
10::
11
12 protected void InternalModifyDefend(int dam, mixed dt, mixed spell,
13 object enemy)
14
15DEFINIERT IN
16------------
17::
18
19 /std/living/combat
20
21ARGUMENTE
22---------
23::
24
25 int dam Staerke des abzuwehrenden Angriffs (in HP/10)
26 string/string* dt Art(en) des Schadens, der angerichtet werden soll
27 int/mapping spell 0 fuer normale Angriffe (keine Zauber)
28 1 fuer Zauber (Standardruestungen ignorieren)
29 mapping fuer mehr Informationen
30 object enemy der Feind/Schadenverursacher
31
32BESCHREIBUNG
33------------
34::
35
36 Dient dazu noch Aenderungen am Verhalten der Defend() vornehmen zu
37 koennen. Die Parameter werden alle per Referenz uebergeben, Aenderungen
38 wirken also direkt in der Defend()!
39 Einfach ueberschreiben, aber ::InternalModifyDefend(&..., &....) nicht
40 vergessen!
41
42SIEHE AUCH
43----------
44::
45
46 InternalModifyAttack(L)
47 Defend(L)
48
4928.03.2008, Zesstra
50