|
@@ -3783,6 +3783,7 @@ static void battle_calc_element_damage(struct Damage* wd, struct block_list *src
|
|
|
switch (skill_id) {
|
|
|
#ifdef RENEWAL
|
|
|
case MO_INVESTIGATE:
|
|
|
+ case MO_EXTREMITYFIST:
|
|
|
case CR_SHIELDBOOMERANG:
|
|
|
case PA_SHIELDCHAIN:
|
|
|
#endif
|
|
@@ -3997,8 +3998,8 @@ static void battle_calc_damage_parts(struct Damage* wd, struct block_list *src,s
|
|
|
wd->statusAtk2 += sstatus->batk;
|
|
|
|
|
|
if (sd && sd->sc.getSCE(SC_SEVENWIND)) { // Mild Wind applies element to status ATK as well as weapon ATK [helvetica]
|
|
|
- wd->statusAtk = battle_attr_fix(src, target, wd->statusAtk, right_element, tstatus->def_ele, tstatus->ele_lv);
|
|
|
- wd->statusAtk2 = battle_attr_fix(src, target, wd->statusAtk2, left_element, tstatus->def_ele, tstatus->ele_lv);
|
|
|
+ wd->statusAtk = battle_attr_fix(src, target, wd->statusAtk, sstatus->rhw.ele, tstatus->def_ele, tstatus->ele_lv);
|
|
|
+ wd->statusAtk2 = battle_attr_fix(src, target, wd->statusAtk2, sstatus->lhw.ele, tstatus->def_ele, tstatus->ele_lv);
|
|
|
} else { // status atk is considered neutral on normal attacks [helvetica]
|
|
|
wd->statusAtk = battle_attr_fix(src, target, wd->statusAtk, ELE_NEUTRAL, tstatus->def_ele, tstatus->ele_lv);
|
|
|
wd->statusAtk2 = battle_attr_fix(src, target, wd->statusAtk2, ELE_NEUTRAL, tstatus->def_ele, tstatus->ele_lv);
|