Addition of isSiegeFriend method.
Contributed by Sahar.
This commit is contained in:
@@ -22,7 +22,6 @@ import org.l2jmobius.gameserver.model.WorldObject;
|
||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||
import org.l2jmobius.gameserver.model.skills.targets.TargetType;
|
||||
import org.l2jmobius.gameserver.model.zone.ZoneId;
|
||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||
|
||||
/**
|
||||
@@ -127,7 +126,7 @@ public class Enemy implements ITargetTypeHandler
|
||||
// Is this check still actual?
|
||||
if (forceUse && (target.getActingPlayer() != null) && (creature.getActingPlayer() != null))
|
||||
{
|
||||
if ((creature.getActingPlayer().getSiegeState() > 0) && creature.isInsideZone(ZoneId.SIEGE) && (target.getActingPlayer().getSiegeState() == creature.getActingPlayer().getSiegeState()) && (target.getActingPlayer() != creature.getActingPlayer()) && (target.getActingPlayer().getSiegeSide() == creature.getActingPlayer().getSiegeSide()))
|
||||
if (creature.getActingPlayer().isSiegeFriend(target))
|
||||
{
|
||||
if (sendMessage)
|
||||
{
|
||||
|
@@ -22,7 +22,6 @@ import org.l2jmobius.gameserver.model.WorldObject;
|
||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||
import org.l2jmobius.gameserver.model.skills.Skill;
|
||||
import org.l2jmobius.gameserver.model.skills.targets.TargetType;
|
||||
import org.l2jmobius.gameserver.model.zone.ZoneId;
|
||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||
|
||||
/**
|
||||
@@ -127,7 +126,7 @@ public class EnemyOnly implements ITargetTypeHandler
|
||||
// Is this check still actual?
|
||||
if ((target.getActingPlayer() != null) && (creature.getActingPlayer() != null))
|
||||
{
|
||||
if ((creature.getActingPlayer().getSiegeState() > 0) && creature.isInsideZone(ZoneId.SIEGE) && (target.getActingPlayer().getSiegeState() == creature.getActingPlayer().getSiegeState()) && (target.getActingPlayer() != creature.getActingPlayer()) && (target.getActingPlayer().getSiegeSide() == creature.getActingPlayer().getSiegeSide()))
|
||||
if (creature.getActingPlayer().isSiegeFriend(target))
|
||||
{
|
||||
if (sendMessage)
|
||||
{
|
||||
|
@@ -103,7 +103,7 @@ public class Friend implements IAffectObjectHandler
|
||||
if (target.isInsideZone(ZoneId.SIEGE))
|
||||
{
|
||||
// Players in the same siege side at the same castle are considered friends.
|
||||
if ((player.getSiegeState() > 0) && (player.getSiegeState() == targetPlayer.getSiegeState()) && (player.getSiegeSide() == targetPlayer.getSiegeSide()))
|
||||
if (player.isSiegeFriend(targetPlayer))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@@ -101,7 +101,7 @@ public class FriendPc implements IAffectObjectHandler
|
||||
if (target.isInsideZone(ZoneId.SIEGE))
|
||||
{
|
||||
// Players in the same siege side at the same castle are considered friends.
|
||||
if ((player.getSiegeState() > 0) && (player.getSiegeState() == targetPlayer.getSiegeState()) && (player.getSiegeSide() == targetPlayer.getSiegeSide()))
|
||||
if (player.isSiegeFriend(targetPlayer))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@@ -112,7 +112,7 @@ public class NotFriend implements IAffectObjectHandler
|
||||
if (target.isInsideZone(ZoneId.SIEGE))
|
||||
{
|
||||
// Players in the same siege side at the same castle are considered friends.
|
||||
if ((player.getSiegeState() > 0) && (player.getSiegeState() == targetPlayer.getSiegeState()) && (player.getSiegeSide() == targetPlayer.getSiegeSide()))
|
||||
if (player.isSiegeFriend(targetPlayer))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@@ -112,7 +112,7 @@ public class NotFriendPc implements IAffectObjectHandler
|
||||
if (target.isInsideZone(ZoneId.SIEGE))
|
||||
{
|
||||
// Players in the same siege side at the same castle are considered friends.
|
||||
if ((player.getSiegeState() > 0) && (player.getSiegeState() == targetPlayer.getSiegeState()) && (player.getSiegeSide() == targetPlayer.getSiegeSide()))
|
||||
if (player.isSiegeFriend(targetPlayer))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
Reference in New Issue
Block a user