Send message when leaving combat zone.
This commit is contained in:
parent
24051db7c8
commit
de8eb81969
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -24,7 +24,7 @@ import org.l2jmobius.gameserver.model.zone.ZoneRespawn;
|
||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||
|
||||
/**
|
||||
* An arena
|
||||
* A PVP Zone
|
||||
* @author durgus
|
||||
*/
|
||||
public class ArenaZone extends ZoneRespawn
|
||||
@ -37,12 +37,12 @@ public class ArenaZone extends ZoneRespawn
|
||||
@Override
|
||||
protected void onEnter(Creature creature)
|
||||
{
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.getActingPlayer().sendPacket(SystemMessageId.YOU_HAVE_ENTERED_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, true);
|
||||
creature.setInsideZone(ZoneId.NO_SUMMON_FRIEND, true);
|
||||
if (creature instanceof PlayerInstance)
|
||||
{
|
||||
((PlayerInstance) creature).sendPacket(SystemMessageId.YOU_HAVE_ENTERED_A_COMBAT_ZONE);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -50,9 +50,9 @@ public class ArenaZone extends ZoneRespawn
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
creature.setInsideZone(ZoneId.NO_SUMMON_FRIEND, false);
|
||||
if (creature instanceof PlayerInstance)
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
((PlayerInstance) creature).sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
creature.getActingPlayer().sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public class ArenaZone extends ZoneType
|
||||
@Override
|
||||
protected void onExit(Creature creature)
|
||||
{
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
if (creature.isPlayer() && !creature.isInsideZone(ZoneId.PVP))
|
||||
{
|
||||
creature.sendPacket(SystemMessageId.YOU_HAVE_LEFT_A_COMBAT_ZONE);
|
||||
}
|
||||
creature.setInsideZone(ZoneId.PVP, false);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user