blob: dc817cd3ed52adca54dc476eb114ab52111a124c [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
Zesstra0d473842019-01-16 22:19:02 +010010 protected void InternalModifyDefend(int dam, string* dam_types,
11 mapping si_spell, object enemy)
Zesstra18626972017-01-31 10:38:27 +010012
13DEFINIERT IN
14------------
Zesstra18626972017-01-31 10:38:27 +010015
Bugfix5b4fd422017-04-12 17:47:18 +020016 /std/living/combat
Zesstra18626972017-01-31 10:38:27 +010017
18ARGUMENTE
19---------
Zesstra18626972017-01-31 10:38:27 +010020
Bugfix5b4fd422017-04-12 17:47:18 +020021 int dam
22 Staerke des abzuwehrenden Angriffs (in HP/10)
Zesstra0d473842019-01-16 22:19:02 +010023 string* dam_types
Bugfix5b4fd422017-04-12 17:47:18 +020024 Art(en) des Schadens, der angerichtet werden soll
Zesstra0d473842019-01-16 22:19:02 +010025 mapping si_spell
Bugfix5b4fd422017-04-12 17:47:18 +020026 Mapping mit zusaetzlichen Informationen ueber den Angriff
27 object enemy
28 der Feind/Schadenverursacher
Zesstra18626972017-01-31 10:38:27 +010029
30BESCHREIBUNG
31------------
Zesstra18626972017-01-31 10:38:27 +010032
Bugfix5b4fd422017-04-12 17:47:18 +020033 Dient dazu noch Aenderungen am Verhalten der Defend() vornehmen zu
34 koennen. Die Parameter werden alle per Referenz uebergeben, Aenderungen
35 wirken also direkt im Defend()!
36
37 Einfach ueberschreiben, aber ::InternalModifyDefend(&..., &....) nicht
38 vergessen!
Zesstra18626972017-01-31 10:38:27 +010039
40SIEHE AUCH
41----------
Zesstra18626972017-01-31 10:38:27 +010042
Bugfix5b4fd422017-04-12 17:47:18 +020043 :doc:`InternalModifyAttack`
44 :doc:`Defend`