Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame^] | 1 | |
| 2 | InternalModifyDefend() |
| 3 | ********************** |
| 4 | |
| 5 | |
| 6 | InternalModifyDefend(L) |
| 7 | ======================= |
| 8 | |
| 9 | |
| 10 | FUNKTION |
| 11 | ======== |
| 12 | |
| 13 | protected void InternalModifyDefend(int dam, mixed dt, mixed spell, |
| 14 | object enemy) |
| 15 | |
| 16 | |
| 17 | DEFINIERT IN |
| 18 | ============ |
| 19 | |
| 20 | /std/living/combat |
| 21 | |
| 22 | |
| 23 | ARGUMENTE |
| 24 | ========= |
| 25 | |
| 26 | int dam Staerke des abzuwehrenden Angriffs (in HP/10) |
| 27 | string/string* dt Art(en) des Schadens, der angerichtet werden soll |
| 28 | int/mapping spell 0 fuer normale Angriffe (keine Zauber) |
| 29 | 1 fuer Zauber (Standardruestungen ignorieren) |
| 30 | mapping fuer mehr Informationen |
| 31 | object enemy der Feind/Schadenverursacher |
| 32 | |
| 33 | |
| 34 | BESCHREIBUNG |
| 35 | ============ |
| 36 | |
| 37 | Dient dazu noch Aenderungen am Verhalten der Defend() vornehmen zu |
| 38 | koennen. Die Parameter werden alle per Referenz uebergeben, Aenderungen |
| 39 | wirken also direkt in der Defend()! |
| 40 | Einfach ueberschreiben, aber ::InternalModifyDefend(&..., &....) nicht |
| 41 | vergessen! |
| 42 | |
| 43 | |
| 44 | SIEHE AUCH |
| 45 | ========== |
| 46 | |
| 47 | InternalModifyAttack(L) |
| 48 | Defend(L) |
| 49 | |
| 50 | 28.03.2008, Zesstra |