Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 1 | InternalModifyDefend() |
2 | ====================== | ||||
3 | |||||
4 | InternalModifyDefend(L) | ||||
5 | ----------------------- | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 6 | |
7 | FUNKTION | ||||
8 | -------- | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 9 | |
Zesstra | 0d47384 | 2019-01-16 22:19:02 +0100 | [diff] [blame^] | 10 | protected void InternalModifyDefend(int dam, string* dam_types, |
11 | mapping si_spell, object enemy) | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 12 | |
13 | DEFINIERT IN | ||||
14 | ------------ | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 15 | |
Bugfix | 5b4fd42 | 2017-04-12 17:47:18 +0200 | [diff] [blame] | 16 | /std/living/combat |
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 17 | |
18 | ARGUMENTE | ||||
19 | --------- | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 20 | |
Bugfix | 5b4fd42 | 2017-04-12 17:47:18 +0200 | [diff] [blame] | 21 | int dam |
22 | Staerke des abzuwehrenden Angriffs (in HP/10) | ||||
Zesstra | 0d47384 | 2019-01-16 22:19:02 +0100 | [diff] [blame^] | 23 | string* dam_types |
Bugfix | 5b4fd42 | 2017-04-12 17:47:18 +0200 | [diff] [blame] | 24 | Art(en) des Schadens, der angerichtet werden soll |
Zesstra | 0d47384 | 2019-01-16 22:19:02 +0100 | [diff] [blame^] | 25 | mapping si_spell |
Bugfix | 5b4fd42 | 2017-04-12 17:47:18 +0200 | [diff] [blame] | 26 | Mapping mit zusaetzlichen Informationen ueber den Angriff |
27 | object enemy | ||||
28 | der Feind/Schadenverursacher | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 29 | |
30 | BESCHREIBUNG | ||||
31 | ------------ | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 32 | |
Bugfix | 5b4fd42 | 2017-04-12 17:47:18 +0200 | [diff] [blame] | 33 | 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! | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 39 | |
40 | SIEHE AUCH | ||||
41 | ---------- | ||||
Zesstra | 1862697 | 2017-01-31 10:38:27 +0100 | [diff] [blame] | 42 | |
Bugfix | 5b4fd42 | 2017-04-12 17:47:18 +0200 | [diff] [blame] | 43 | :doc:`InternalModifyAttack` |
44 | :doc:`Defend` |