| 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` | ||||