Skill Interrupt

Issue #9 new
Sahar Atias created an issue

Bringing back this topic, L2OFF like: skills with low cast time (< 550ms) are not getting interrupted by LOS check if already started casting.

diff --git L2J_Server/java/com/l2jserver/gameserver/model/actor/L2Character.java L2J_Server/java/com/l2jserver/gameserver/model/actor/L2Character.java
index 1ac5b18..960f096 100644
--- L2J_Server/java/com/l2jserver/gameserver/model/actor/L2Character.java
+++ L2J_Server/java/com/l2jserver/gameserver/model/actor/L2Character.java
@@ -5463,7 +5479,7 @@

                // Healing party members should ignore LOS.
                if (((skill.getTargetType() != L2TargetType.PARTY) || !skill.hasEffectType(L2EffectType.HEAL)) //
-                  && !GeoData.getInstance().canSeeTarget(this, target))
+                  && (mut.getSkillTime() > 550) && !GeoData.getInstance().canSeeTarget(this, target))
                {
                   skipLOS++;
                   continue;

Comments (4)

  1. Log in to comment