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