blob: a24e073937bae417203bfb24b6bb9b61358ae926 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001InternalModifyDefend()
2======================
3
4InternalModifyDefend(L)
5-----------------------
Zesstra18626972017-01-31 10:38:27 +01006
7FUNKTION
8--------
Zesstra18626972017-01-31 10:38:27 +01009
Bugfix5b4fd422017-04-12 17:47:18 +020010 protected void InternalModifyDefend(int dam, string* dt, mapping spell, object enemy)
Zesstra18626972017-01-31 10:38:27 +010011
12DEFINIERT IN
13------------
Zesstra18626972017-01-31 10:38:27 +010014
Bugfix5b4fd422017-04-12 17:47:18 +020015 /std/living/combat
Zesstra18626972017-01-31 10:38:27 +010016
17ARGUMENTE
18---------
Zesstra18626972017-01-31 10:38:27 +010019
Bugfix5b4fd422017-04-12 17:47:18 +020020 int dam
21 Staerke des abzuwehrenden Angriffs (in HP/10)
22 string* dt
23 Art(en) des Schadens, der angerichtet werden soll
24 mapping spell
25 Mapping mit zusaetzlichen Informationen ueber den Angriff
26 object enemy
27 der Feind/Schadenverursacher
Zesstra18626972017-01-31 10:38:27 +010028
29BESCHREIBUNG
30------------
Zesstra18626972017-01-31 10:38:27 +010031
Bugfix5b4fd422017-04-12 17:47:18 +020032 Dient dazu noch Aenderungen am Verhalten der Defend() vornehmen zu
33 koennen. Die Parameter werden alle per Referenz uebergeben, Aenderungen
34 wirken also direkt im Defend()!
35
36 Einfach ueberschreiben, aber ::InternalModifyDefend(&..., &....) nicht
37 vergessen!
Zesstra18626972017-01-31 10:38:27 +010038
39SIEHE AUCH
40----------
Zesstra18626972017-01-31 10:38:27 +010041
Bugfix5b4fd422017-04-12 17:47:18 +020042 :doc:`InternalModifyAttack`
43 :doc:`Defend`