Browse Source

Retail like Mana Burn effect messages (new)

Reported by: sahar
Patch by: sahar
Reviewed by: @Zoey76
Zoey76 10 years ago
parent
commit
8a93000342

+ 16 - 2
L2J_DataPack/dist/game/data/scripts/handlers/effecthandlers/MagicalAttackMp.java

@@ -43,9 +43,23 @@ public final class MagicalAttackMp extends AbstractEffect
 	@Override
 	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()))
+		{
+			if (info.getEffector().isPlayer())
+			{
+				info.getEffector().sendPacket(SystemMessageId.ATTACK_FAILED);
+			}
+			if (info.getEffected().isPlayer())
+			{
+				SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_RESISTED_C2_DRAIN2);
+				sm.addCharName(info.getEffected());
+				sm.addCharName(info.getEffector());
+				info.getEffected().sendPacket(sm);
+			}
 			return false;
 		}
 		return true;