Added peace zone check for ground target type skills.
This commit is contained in:
parent
4aad59b940
commit
2e9110a992
@ -8710,17 +8710,18 @@ public class Player extends Playable
|
||||
{
|
||||
if (usedSkill.getAffectScope() == AffectScope.FAN_PB)
|
||||
{
|
||||
if (getCurrentMp() >= usedSkill.getMpConsume())
|
||||
if (isInsideZone(ZoneId.PEACE))
|
||||
{
|
||||
if (usedSkill.checkCondition(this, target, true))
|
||||
{
|
||||
sendPacket(new MagicSkillUse(this, this, usedSkill.getDisplayId(), usedSkill.getDisplayLevel(), 0, 0, usedSkill.getReuseDelayGroup(), -1, SkillCastingType.NORMAL, true));
|
||||
}
|
||||
sendPacket(SystemMessageId.YOU_MAY_NOT_ATTACK_IN_A_PEACEFUL_ZONE);
|
||||
}
|
||||
else
|
||||
else if (getCurrentMp() < usedSkill.getMpConsume())
|
||||
{
|
||||
sendPacket(SystemMessageId.NOT_ENOUGH_MP);
|
||||
}
|
||||
else if (usedSkill.checkCondition(this, target, true))
|
||||
{
|
||||
sendPacket(new MagicSkillUse(this, this, usedSkill.getDisplayId(), usedSkill.getDisplayLevel(), 0, 0, usedSkill.getReuseDelayGroup(), -1, SkillCastingType.NORMAL, true));
|
||||
}
|
||||
}
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
return false;
|
||||
|
@ -8769,17 +8769,18 @@ public class Player extends Playable
|
||||
{
|
||||
if (usedSkill.getAffectScope() == AffectScope.FAN_PB)
|
||||
{
|
||||
if (getCurrentMp() >= usedSkill.getMpConsume())
|
||||
if (isInsideZone(ZoneId.PEACE))
|
||||
{
|
||||
if (usedSkill.checkCondition(this, target, true))
|
||||
{
|
||||
sendPacket(new MagicSkillUse(this, this, usedSkill.getDisplayId(), usedSkill.getDisplayLevel(), 0, 0, usedSkill.getReuseDelayGroup(), -1, SkillCastingType.NORMAL, true));
|
||||
}
|
||||
sendPacket(SystemMessageId.YOU_CANNOT_ATTACK_IN_A_PEACEFUL_ZONE);
|
||||
}
|
||||
else
|
||||
else if (getCurrentMp() < usedSkill.getMpConsume())
|
||||
{
|
||||
sendPacket(SystemMessageId.NOT_ENOUGH_MP);
|
||||
}
|
||||
else if (usedSkill.checkCondition(this, target, true))
|
||||
{
|
||||
sendPacket(new MagicSkillUse(this, this, usedSkill.getDisplayId(), usedSkill.getDisplayLevel(), 0, 0, usedSkill.getReuseDelayGroup(), -1, SkillCastingType.NORMAL, true));
|
||||
}
|
||||
}
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
return false;
|
||||
|
@ -8804,17 +8804,18 @@ public class Player extends Playable
|
||||
{
|
||||
if (usedSkill.getAffectScope() == AffectScope.FAN_PB)
|
||||
{
|
||||
if (getCurrentMp() >= usedSkill.getMpConsume())
|
||||
if (isInsideZone(ZoneId.PEACE))
|
||||
{
|
||||
if (usedSkill.checkCondition(this, target, true))
|
||||
{
|
||||
sendPacket(new MagicSkillUse(this, this, usedSkill.getDisplayId(), usedSkill.getDisplayLevel(), 0, 0, usedSkill.getReuseDelayGroup(), -1, SkillCastingType.NORMAL, true));
|
||||
}
|
||||
sendPacket(SystemMessageId.YOU_CANNOT_ATTACK_IN_A_PEACEFUL_ZONE);
|
||||
}
|
||||
else
|
||||
else if (getCurrentMp() < usedSkill.getMpConsume())
|
||||
{
|
||||
sendPacket(SystemMessageId.NOT_ENOUGH_MP);
|
||||
}
|
||||
else if (usedSkill.checkCondition(this, target, true))
|
||||
{
|
||||
sendPacket(new MagicSkillUse(this, this, usedSkill.getDisplayId(), usedSkill.getDisplayLevel(), 0, 0, usedSkill.getReuseDelayGroup(), -1, SkillCastingType.NORMAL, true));
|
||||
}
|
||||
}
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
return false;
|
||||
|
@ -8643,17 +8643,18 @@ public class Player extends Playable
|
||||
{
|
||||
if (usedSkill.getAffectScope() == AffectScope.FAN_PB)
|
||||
{
|
||||
if (getCurrentMp() >= usedSkill.getMpConsume())
|
||||
if (isInsideZone(ZoneId.PEACE))
|
||||
{
|
||||
if (usedSkill.checkCondition(this, target, true))
|
||||
{
|
||||
sendPacket(new MagicSkillUse(this, this, usedSkill.getDisplayId(), usedSkill.getDisplayLevel(), 0, 0, usedSkill.getReuseDelayGroup(), -1, SkillCastingType.NORMAL, true));
|
||||
}
|
||||
sendPacket(SystemMessageId.YOU_MAY_NOT_ATTACK_IN_A_PEACEFUL_ZONE);
|
||||
}
|
||||
else
|
||||
else if (getCurrentMp() < usedSkill.getMpConsume())
|
||||
{
|
||||
sendPacket(SystemMessageId.NOT_ENOUGH_MP);
|
||||
}
|
||||
else if (usedSkill.checkCondition(this, target, true))
|
||||
{
|
||||
sendPacket(new MagicSkillUse(this, this, usedSkill.getDisplayId(), usedSkill.getDisplayLevel(), 0, 0, usedSkill.getReuseDelayGroup(), -1, SkillCastingType.NORMAL, true));
|
||||
}
|
||||
}
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
return false;
|
||||
|
@ -8888,17 +8888,18 @@ public class Player extends Playable
|
||||
{
|
||||
if (usedSkill.getAffectScope() == AffectScope.FAN_PB)
|
||||
{
|
||||
if (getCurrentMp() >= usedSkill.getMpConsume())
|
||||
if (isInsideZone(ZoneId.PEACE))
|
||||
{
|
||||
if (usedSkill.checkCondition(this, target, true))
|
||||
{
|
||||
sendPacket(new MagicSkillUse(this, this, usedSkill.getDisplayId(), usedSkill.getDisplayLevel(), 0, 0, usedSkill.getReuseDelayGroup(), -1, SkillCastingType.NORMAL, true));
|
||||
}
|
||||
sendPacket(SystemMessageId.YOU_CANNOT_ATTACK_IN_A_PEACEFUL_ZONE);
|
||||
}
|
||||
else
|
||||
else if (getCurrentMp() < usedSkill.getMpConsume())
|
||||
{
|
||||
sendPacket(SystemMessageId.NOT_ENOUGH_MP);
|
||||
}
|
||||
else if (usedSkill.checkCondition(this, target, true))
|
||||
{
|
||||
sendPacket(new MagicSkillUse(this, this, usedSkill.getDisplayId(), usedSkill.getDisplayLevel(), 0, 0, usedSkill.getReuseDelayGroup(), -1, SkillCastingType.NORMAL, true));
|
||||
}
|
||||
}
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
return false;
|
||||
|
@ -8888,17 +8888,18 @@ public class Player extends Playable
|
||||
{
|
||||
if (usedSkill.getAffectScope() == AffectScope.FAN_PB)
|
||||
{
|
||||
if (getCurrentMp() >= usedSkill.getMpConsume())
|
||||
if (isInsideZone(ZoneId.PEACE))
|
||||
{
|
||||
if (usedSkill.checkCondition(this, target, true))
|
||||
{
|
||||
sendPacket(new MagicSkillUse(this, this, usedSkill.getDisplayId(), usedSkill.getDisplayLevel(), 0, 0, usedSkill.getReuseDelayGroup(), -1, SkillCastingType.NORMAL, true));
|
||||
}
|
||||
sendPacket(SystemMessageId.YOU_CANNOT_ATTACK_IN_A_PEACEFUL_ZONE);
|
||||
}
|
||||
else
|
||||
else if (getCurrentMp() < usedSkill.getMpConsume())
|
||||
{
|
||||
sendPacket(SystemMessageId.NOT_ENOUGH_MP);
|
||||
}
|
||||
else if (usedSkill.checkCondition(this, target, true))
|
||||
{
|
||||
sendPacket(new MagicSkillUse(this, this, usedSkill.getDisplayId(), usedSkill.getDisplayLevel(), 0, 0, usedSkill.getReuseDelayGroup(), -1, SkillCastingType.NORMAL, true));
|
||||
}
|
||||
}
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
return false;
|
||||
|
Loading…
Reference in New Issue
Block a user