blob: 0ab6f8cfbec735d1c370ac7f5e4dd01e365b3c7c [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001InternalModifyDefend()
2**********************
3
4
MG Mud User88f12472016-06-24 23:31:02 +02005InternalModifyDefend(L)
Zesstra953f9972017-02-18 15:37:36 +01006=======================
MG Mud User88f12472016-06-24 23:31:02 +02007
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009FUNKTION
10========
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra5bf48ac2019-02-04 20:33:36 +010012 protected void InternalModifyDefend(int dam, string* dam_types,
13 mapping si_spell, object enemy)
MG Mud User88f12472016-06-24 23:31:02 +020014
MG Mud User88f12472016-06-24 23:31:02 +020015
Zesstra953f9972017-02-18 15:37:36 +010016DEFINIERT IN
17============
18
19 /std/living/combat
20
21
22ARGUMENTE
23=========
24
Zesstra0c1a85a2018-02-07 23:46:50 +010025 int dam
26 Staerke des abzuwehrenden Angriffs (in HP/10)
27
Zesstra5bf48ac2019-02-04 20:33:36 +010028 string* dam_types
Zesstra0c1a85a2018-02-07 23:46:50 +010029 Art(en) des Schadens, der angerichtet werden soll
30
Zesstra5bf48ac2019-02-04 20:33:36 +010031 mapping si_spell
Zesstra0c1a85a2018-02-07 23:46:50 +010032 Mapping mit zusaetzlichen Informationen ueber den Angriff
33
34 object enemy
35 der Feind/Schadenverursacher
Zesstra953f9972017-02-18 15:37:36 +010036
37
38BESCHREIBUNG
39============
40
41 Dient dazu noch Aenderungen am Verhalten der Defend() vornehmen zu
Zesstra0c1a85a2018-02-07 23:46:50 +010042 koennen. Die Parameter werden alle per Referenz uebergeben,
43 Aenderungen wirken also direkt im Defend()!
44
45 Einfach ueberschreiben, aber ::InternalModifyDefend(&..., &....)
46 nicht vergessen!
Zesstra953f9972017-02-18 15:37:36 +010047
48
49SIEHE AUCH
50==========
51
Zesstra6cadc1b2018-11-15 22:27:32 +010052 InternalModifyAttack() Defend()