From fe6a87de89f92b6ea3783ced784fa1960c128eab Mon Sep 17 00:00:00 2001 From: "Guilherme G. Menaldo" Date: Sun, 20 Aug 2023 12:25:46 -0300 Subject: [PATCH] Rebalance of MO_INVESTIGATE (Occult Impact) - Damage formula changed - New: (SkillLevel * 100)% - When used on target in Root state, deals 50% more damage From massive skills rebalance (1st/2nd/transclass) (2018.10.31) --- src/map/battle.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/map/battle.c b/src/map/battle.c index 2c20e0e94e0..a2c7093cd85 100644 --- a/src/map/battle.c +++ b/src/map/battle.c @@ -2246,8 +2246,20 @@ static int battle_calc_skillratio(int attack_type, struct block_list *src, struc case MO_FINGEROFFENSIVE: skillratio+= 50 * skill_lv; break; - case MO_INVESTIGATE: + case MO_INVESTIGATE: { +#ifndef RENEWAL skillratio += 75 * skill_lv; +#else + int ratio = skill_lv * 100; + + // Cast and Target must be locked in BladeStop. + // In other words: A third player won't do extra damage from hitting another Monk's blade stop + if (tsc != NULL && tsc->data[SC_BLADESTOP] != NULL && sc->data != NULL && sc->data[SC_BLADESTOP] != NULL) + ratio += ratio * 50 / 100; + + skillratio += - 100 + ratio; +#endif + } break; case MO_EXTREMITYFIST: {