diff --git a/src/map/battle.c b/src/map/battle.c index 91759494fe..c682425bbb 100644 --- a/src/map/battle.c +++ b/src/map/battle.c @@ -4499,11 +4499,12 @@ struct Damage battle_calc_attack_post_defense(struct Damage wd, struct block_lis wd = battle_calc_attack_masteries(wd, src, target, skill_id, skill_lv); //Refine bonus - if( sd && battle_skill_stacks_masteries_vvs(skill_id) && skill_id != MO_INVESTIGATE && skill_id != MO_EXTREMITYFIST ) { // Counts refine bonus multiple times - if( skill_id == MO_FINGEROFFENSIVE ) + if (sd && battle_skill_stacks_masteries_vvs(skill_id) && skill_id != MO_INVESTIGATE && skill_id != MO_EXTREMITYFIST) { // Counts refine bonus multiple times + if (skill_id == MO_FINGEROFFENSIVE) { ATK_ADD2(wd.damage, wd.damage2, wd.div_*sstatus->rhw.atk2, wd.div_*sstatus->lhw.atk2); - else + } else { ATK_ADD2(wd.damage, wd.damage2, sstatus->rhw.atk2, sstatus->lhw.atk2); + } } #endif //Set to min of 1