Browse Source

Small optimization.

_DS_ 15 năm trước cách đây
mục cha
commit
21191a56c6

+ 12 - 5
L2_GameServer/java/net/sf/l2j/gameserver/model/actor/L2Character.java

@@ -6260,12 +6260,19 @@ public abstract class L2Character extends L2Object
 		// Note: this might also work
 		// if (skill.isOffensive() && getAI().getNextIntention() == null
 		// && !(skill.getSkillType() == SkillType.UNLOCK) && !(skill.getSkillType() == SkillType.DELUXE_KEY_UNLOCK) && !(skill.getSkillType() == SkillType.MDAM))
-		if (getAI().getNextIntention() == null && (skill.getSkillType() == L2SkillType.PDAM || skill.getSkillType() == L2SkillType.BLOW
-				|| skill.getSkillType() == L2SkillType.DRAIN_SOUL || skill.getSkillType() == L2SkillType.SOW || skill.getSkillType() == L2SkillType.CHARGEDAM
-				|| skill.getSkillType() == L2SkillType.SPOIL))
+		if (getAI().getNextIntention() == null)
 		{
-			if (getTarget() instanceof L2Character && getTarget() != this && target == getTarget())
-				getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, getTarget());
+			switch (skill.getSkillType())
+			{
+				case PDAM:
+				case BLOW:
+				case DRAIN_SOUL:
+				case SOW:
+				case CHARGEDAM:
+					if (getTarget() instanceof L2Character && getTarget() != this && target == getTarget())
+						getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, getTarget());
+					break;
+			}
 		}
 
         if (skill.isOffensive() && !skill.isNeutral() && !(skill.getSkillType() == L2SkillType.UNLOCK) && !(skill.getSkillType() == L2SkillType.DELUXE_KEY_UNLOCK))