blob: 3762c07f1eab8d081a616acc3e7efed9c7725cc5 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2InternalModifyDefend()
3**********************
4
5
MG Mud User88f12472016-06-24 23:31:02 +02006InternalModifyDefend(L)
Zesstra953f9972017-02-18 15:37:36 +01007=======================
MG Mud User88f12472016-06-24 23:31:02 +02008
MG Mud User88f12472016-06-24 23:31:02 +02009
Zesstra953f9972017-02-18 15:37:36 +010010FUNKTION
11========
MG Mud User88f12472016-06-24 23:31:02 +020012
Zesstra0c1a85a2018-02-07 23:46:50 +010013 protected void InternalModifyDefend(int dam, string* dt, mapping
14 spell, object enemy)
MG Mud User88f12472016-06-24 23:31:02 +020015
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstra953f9972017-02-18 15:37:36 +010017DEFINIERT IN
18============
19
20 /std/living/combat
21
22
23ARGUMENTE
24=========
25
Zesstra0c1a85a2018-02-07 23:46:50 +010026 int dam
27 Staerke des abzuwehrenden Angriffs (in HP/10)
28
29 string* dt
30 Art(en) des Schadens, der angerichtet werden soll
31
32 mapping spell
33 Mapping mit zusaetzlichen Informationen ueber den Angriff
34
35 object enemy
36 der Feind/Schadenverursacher
Zesstra953f9972017-02-18 15:37:36 +010037
38
39BESCHREIBUNG
40============
41
42 Dient dazu noch Aenderungen am Verhalten der Defend() vornehmen zu
Zesstra0c1a85a2018-02-07 23:46:50 +010043 koennen. Die Parameter werden alle per Referenz uebergeben,
44 Aenderungen wirken also direkt im Defend()!
45
46 Einfach ueberschreiben, aber ::InternalModifyDefend(&..., &....)
47 nicht vergessen!
Zesstra953f9972017-02-18 15:37:36 +010048
49
50SIEHE AUCH
51==========
52
Zesstra0c1a85a2018-02-07 23:46:50 +010053 *InternalModifyAttack()* *Defend()*