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
	 MobiusDevelopment
					MobiusDevelopment