From 869c1a5e9b2df7a89951a1784c03d595b841f6c6 Mon Sep 17 00:00:00 2001 From: Zoey76 <zoey_76@msn.com> Date: Sun, 17 Jan 2016 18:10:53 -0300 Subject: [PATCH] Updating Area Friendly restrictions to prevent siege enemies from being targeted Fix #293 --- .../data/scripts/handlers/targethandlers/AreaFriendly.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dist/game/data/scripts/handlers/targethandlers/AreaFriendly.java b/dist/game/data/scripts/handlers/targethandlers/AreaFriendly.java index 783ef85fe7..bf0005dfb6 100644 --- a/dist/game/data/scripts/handlers/targethandlers/AreaFriendly.java +++ b/dist/game/data/scripts/handlers/targethandlers/AreaFriendly.java @@ -36,6 +36,7 @@ import com.l2jserver.gameserver.model.zone.ZoneId; import com.l2jserver.gameserver.network.SystemMessageId; /** + * Area Friendly target handler implementation. * @author Adry_85 */ public class AreaFriendly implements ITargetTypeHandler @@ -107,7 +108,7 @@ public class AreaFriendly implements ITargetTypeHandler return false; } - if ((target == null) || target.isAlikeDead() || target.isDoor() || (target instanceof L2SiegeFlagInstance) || target.isMonster()) + if ((target == null) || target.isAlikeDead() || target.isDoor() || !activeChar.isOnSameSiegeSideWith(target) || (target instanceof L2SiegeFlagInstance) || target.isMonster()) { return false; } -- GitLab