From 769df7057ab26dc8ec475455a85d55274ec27576 Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Wed, 11 Apr 2018 07:27:36 +0000 Subject: [PATCH] Fix for big door targeting. --- .../l2jmobius/gameserver/model/actor/L2Character.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/L2Character.java index 8a6f003d92..79b4a13a88 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -960,10 +960,13 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe // GeoData Los Check here (or dz > 1000) if (!GeoEngine.getInstance().canSeeTarget(this, target)) { - sendPacket(SystemMessageId.CANNOT_SEE_TARGET); - getAI().setIntention(CtrlIntention.AI_INTENTION_ACTIVE); - sendPacket(ActionFailed.STATIC_PACKET); - return; + if (!target.isDoor() || (target.calculateDistance(this, false, false) > 200)) // fix for big door targeting + { + sendPacket(SystemMessageId.CANNOT_SEE_TARGET); + getAI().setIntention(CtrlIntention.AI_INTENTION_ACTIVE); + sendPacket(ActionFailed.STATIC_PACKET); + return; + } } final L2Weapon weaponItem = getActiveWeaponItem();