blob: 2d9f3ebca312ca3e71d6dcdbb809757d85976837 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2InternalModifyAttack()
3**********************
4
5
MG Mud User88f12472016-06-24 23:31:02 +02006InternalModifyAttack(L)
Zesstra953f9972017-02-18 15:37:36 +01007=======================
MG Mud User88f12472016-06-24 23:31:02 +02008
MG Mud User88f12472016-06-24 23:31:02 +02009
Zesstra953f9972017-02-18 15:37:36 +010010FUNKTION
11========
MG Mud User88f12472016-06-24 23:31:02 +020012
Zesstra953f9972017-02-18 15:37:36 +010013 protected void InternalModifyAttack(mapping ainfo)
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============
MG Mud User88f12472016-06-24 23:31:02 +020018
Zesstra953f9972017-02-18 15:37:36 +010019 /std/living/combat
20
21
22ARGUMENTE
23=========
24
25 mapping ainfo Werte aus der Attack
26
27
28BESCHREIBUNG
29============
30
31 Dient dazu noch Aenderungen am Verhalten der Attack() vornehmen zu
32 koennen. Die Parameter werden alle per Referenz uebergeben, Aenderungen
33 wirken also direkt in der Attack()!
34 Einfach ueberschreiben (aber ::InternalModifyAttack(&ainfo) nicht
35 vergessen!
36
37 Aufbau von 'ainfo':
38 ([ SI_ENEMY : object Angreifer, (-> Defend)
39 SI_SPELL : 0/1/array Spellparameter, (-> Defend)
40 P_WEAPON : - oder Waffe,
41 SI_SKILLDAMAGE_MSG: string Angriffsmeldungsende an Raum,
42 SI_SKILLDAMAGE_MSG2: string Angriffsmeldungsende an Kaempfende,
43 SI_SKILLDAMAGE: int Schaden in Zehntel HP (Skills schon drin)
44 (-> Defend),
45 SI_SKILLDAMAGE_TYPE: string/string* Schadenstypen, (-> Defend)
46 P_WEAPON_TYPE: string Waffentyp (combat.h),
47 P_WC: - oder int WC der Waffe/Hand,
48 P_NR_HANDS: - oder int Hands der Waffe/Hand,
49 ]);
50
51
52SIEHE AUCH
53==========
54
55 InternalModifyDefend(L)
56 Attack(L)
MG Mud User88f12472016-06-24 23:31:02 +020057
5828.03.2008, Zesstra