if (!GeoData.getInstance().canSeeTarget(activeChar, obj))
continue;
// check if both attacker and target are L2PcInstances and if they are in same party
if (obj instanceof L2PcInstance)
{
if(!src.checkPvpSkill(obj, this)) continue;
if((src.getParty() != null && ((L2PcInstance) obj).getParty() != null) && src.getParty().getPartyLeaderOID() == ((L2PcInstance) obj).getParty().getPartyLeaderOID())
continue;
if(!srcInArena && !(((L2Character)obj).isInsideZone(L2Character.ZONE_PVP) && !((L2Character)obj).isInsideZone(L2Character.ZONE_SIEGE)))
{
if(src.getClanId() != 0 && src.getClanId() == ((L2PcInstance)obj).getClanId())