diff --git a/trunk/java/com/l2jserver/gameserver/model/actor/L2Character.java b/trunk/java/com/l2jserver/gameserver/model/actor/L2Character.java index 811d2f4fc7..23e05860eb 100644 --- a/trunk/java/com/l2jserver/gameserver/model/actor/L2Character.java +++ b/trunk/java/com/l2jserver/gameserver/model/actor/L2Character.java @@ -1164,9 +1164,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe } else { - // If we didn't miss the hit, discharge the shoulshots, if any - setChargedShot(ShotType.SOULSHOTS, false); - if (player != null) { if (player.isCursedWeaponEquipped()) @@ -4959,6 +4956,11 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe } notifyAttackAvoid(target, false); } + else + { + // If we didn't miss the hit, discharge the shoulshots, if any + setChargedShot(ShotType.SOULSHOTS, false); + } // Send message about damage/crit or miss sendDamageMessage(target, damage, false, crit, miss);