Skip to content
Snippets Groups Projects
Commit d0322ea2 authored by Zoey76's avatar Zoey76
Browse files

Retail like Mana Burn effect messages

Reported by: sahar
Patch by: sahar
Reviewed by: @Zoey76
parent 695201a8
No related branches found
No related tags found
No related merge requests found
...@@ -43,9 +43,17 @@ public final class MagicalAttackMp extends AbstractEffect ...@@ -43,9 +43,17 @@ public final class MagicalAttackMp extends AbstractEffect
@Override @Override
public boolean calcSuccess(BuffInfo info) public boolean calcSuccess(BuffInfo info)
{ {
if (info.getEffected().isInvul() || !Formulas.calcMagicAffected(info.getEffector(), info.getEffected(), info.getSkill())) if (info.getEffected().isInvul())
{ {
info.getEffector().sendPacket(SystemMessageId.MISSED_TARGET); return false;
}
if (!Formulas.calcMagicAffected(info.getEffector(), info.getEffected(), info.getSkill()))
{
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_RESISTED_YOUR_S2);
sm.addCharName(info.getEffected());
sm.addSkillName(info.getSkill());
info.getEffector().sendPacket(sm);
return false; return false;
} }
return true; return true;
...@@ -89,10 +97,19 @@ public final class MagicalAttackMp extends AbstractEffect ...@@ -89,10 +97,19 @@ public final class MagicalAttackMp extends AbstractEffect
if (target.isPlayer()) if (target.isPlayer())
{ {
SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_MP_HAS_BEEN_DRAINED_BY_C1); if (Math.abs(damage - 1.0) < 1e-6)
sm.addCharName(activeChar); {
sm.addInt((int) mp); final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.SLIGHTLY_RESISTED_C1_MAGICC);
target.sendPacket(sm); sm.addCharName(activeChar);
target.sendPacket(sm);
}
else
{
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S2_MP_HAS_BEEN_DRAINED_BY_C1);
sm.addCharName(activeChar);
sm.addInt((int) mp);
target.sendPacket(sm);
}
} }
if (activeChar.isPlayer()) if (activeChar.isPlayer())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment