Prevent players from flagging in PvP zones.
Contributed by Iris.
This commit is contained in:
@@ -1211,7 +1211,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
@@ -1211,7 +1211,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
@@ -1211,7 +1211,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
@@ -1211,7 +1211,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
@@ -1211,7 +1211,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
@@ -1211,7 +1211,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
@@ -1211,7 +1211,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
@@ -1211,7 +1211,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
@@ -1211,7 +1211,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
+1
-1
@@ -1211,7 +1211,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
@@ -1098,7 +1098,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
if (player.getSummon() != target)
|
if (player.getSummon() != target)
|
||||||
|
|||||||
@@ -1099,7 +1099,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
if (player.getSummon() != target)
|
if (player.getSummon() != target)
|
||||||
|
|||||||
+1
-1
@@ -1211,7 +1211,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
+1
-1
@@ -1211,7 +1211,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
+1
-1
@@ -1211,7 +1211,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
+1
-1
@@ -1212,7 +1212,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
+1
-1
@@ -1212,7 +1212,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
+1
-1
@@ -1212,7 +1212,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
+1
-1
@@ -1211,7 +1211,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
+1
-1
@@ -1215,7 +1215,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
+1
-1
@@ -1222,7 +1222,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
// Flag the attacker if it's a PlayerInstance outside a PvP area
|
||||||
final PlayerInstance player = getActingPlayer();
|
final PlayerInstance player = getActingPlayer();
|
||||||
if (player != null)
|
if ((player != null) && !player.isInsideZone(ZoneId.PVP) && (player != target)) // Prevent players from flagging in PvP Zones.
|
||||||
{
|
{
|
||||||
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
AttackStanceTaskManager.getInstance().addAttackStanceTask(player);
|
||||||
player.updatePvPStatus(target);
|
player.updatePvPStatus(target);
|
||||||
|
|||||||
Reference in New Issue
Block a user