From 1eb7a6b49794e8c880af0091b4554d705bece7a6 Mon Sep 17 00:00:00 2001 From: MedicOP Date: Tue, 22 Jan 2019 23:19:05 +0100 Subject: [PATCH] Fix Aran body pressure max damage (#356) * Fix Aran body pressure max damage * Fix body pressure dmg calculation --- .../server/channel/handlers/AbstractDealDamageHandler.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/net/server/channel/handlers/AbstractDealDamageHandler.java b/src/net/server/channel/handlers/AbstractDealDamageHandler.java index 2f807997e4..27db3c4ee8 100644 --- a/src/net/server/channel/handlers/AbstractDealDamageHandler.java +++ b/src/net/server/channel/handlers/AbstractDealDamageHandler.java @@ -823,6 +823,13 @@ public abstract class AbstractDealDamageHandler extends AbstractMaplePacketHandl if(monster != null) { monster.debuffMob(Hermit.SHADOW_MESO); } + } else if (ret.skill == Aran.BODY_PRESSURE) { + if (monster != null) { + int bodyPressureDmg = monster.getMaxHp() * SkillFactory.getSkill(Aran.BODY_PRESSURE).getEffect(ret.skilllevel).getDamage() / 100; + if (bodyPressureDmg > calcDmgMax) { + calcDmgMax = bodyPressureDmg; + } + } } }