blob: d286c9749ed54b83ae5328bf0aad1916e668b1d2 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001InternalModifyAttack()
2**********************
3
4
MG Mud User88f12472016-06-24 23:31:02 +02005InternalModifyAttack(L)
Zesstra953f9972017-02-18 15:37:36 +01006=======================
MG Mud User88f12472016-06-24 23:31:02 +02007
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009FUNKTION
10========
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012 protected void InternalModifyAttack(mapping ainfo)
MG Mud User88f12472016-06-24 23:31:02 +020013
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015DEFINIERT IN
16============
MG Mud User88f12472016-06-24 23:31:02 +020017
Zesstra953f9972017-02-18 15:37:36 +010018 /std/living/combat
19
20
21ARGUMENTE
22=========
23
24 mapping ainfo Werte aus der Attack
25
26
27BESCHREIBUNG
28============
29
30 Dient dazu noch Aenderungen am Verhalten der Attack() vornehmen zu
31 koennen. Die Parameter werden alle per Referenz uebergeben, Aenderungen
32 wirken also direkt in der Attack()!
33 Einfach ueberschreiben (aber ::InternalModifyAttack(&ainfo) nicht
34 vergessen!
35
36 Aufbau von 'ainfo':
37 ([ SI_ENEMY : object Angreifer, (-> Defend)
38 SI_SPELL : 0/1/array Spellparameter, (-> Defend)
39 P_WEAPON : - oder Waffe,
40 SI_SKILLDAMAGE_MSG: string Angriffsmeldungsende an Raum,
41 SI_SKILLDAMAGE_MSG2: string Angriffsmeldungsende an Kaempfende,
42 SI_SKILLDAMAGE: int Schaden in Zehntel HP (Skills schon drin)
43 (-> Defend),
44 SI_SKILLDAMAGE_TYPE: string/string* Schadenstypen, (-> Defend)
45 P_WEAPON_TYPE: string Waffentyp (combat.h),
46 P_WC: - oder int WC der Waffe/Hand,
47 P_NR_HANDS: - oder int Hands der Waffe/Hand,
48 ]);
49
50
51SIEHE AUCH
52==========
53
54 InternalModifyDefend(L)
55 Attack(L)
MG Mud User88f12472016-06-24 23:31:02 +020056
5728.03.2008, Zesstra