Reverted session zone Die packet escape block.
Contributed by Enryu.
This commit is contained in:
@@ -20,7 +20,6 @@ import org.l2jmobius.gameserver.instancemanager.CastleManager;
|
||||
import org.l2jmobius.gameserver.instancemanager.FortManager;
|
||||
import org.l2jmobius.gameserver.model.SiegeClan;
|
||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.clan.Clan;
|
||||
import org.l2jmobius.gameserver.model.siege.Castle;
|
||||
import org.l2jmobius.gameserver.model.siege.Fort;
|
||||
@@ -44,19 +43,7 @@ public class Die extends ServerPacket
|
||||
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
||||
if (creature.isPlayer())
|
||||
{
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
final Player player = creature.getActingPlayer();
|
||||
if (!player.isInTimedHuntingZone())
|
||||
{
|
||||
final Clan clan = player.getClan();
|
||||
final Clan clan = creature.getActingPlayer().getClan();
|
||||
boolean isInCastleDefense = false;
|
||||
boolean isInFortDefense = false;
|
||||
SiegeClan siegeClan = null;
|
||||
@@ -73,6 +60,15 @@ public class Die extends ServerPacket
|
||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
||||
}
|
||||
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ClanHall check.
|
||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||
{
|
||||
@@ -93,8 +89,6 @@ public class Die extends ServerPacket
|
||||
{
|
||||
_flags += 16;
|
||||
}
|
||||
}
|
||||
|
||||
// Feather check.
|
||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
||||
{
|
||||
|
@@ -20,7 +20,6 @@ import org.l2jmobius.gameserver.instancemanager.CastleManager;
|
||||
import org.l2jmobius.gameserver.instancemanager.FortManager;
|
||||
import org.l2jmobius.gameserver.model.SiegeClan;
|
||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.clan.Clan;
|
||||
import org.l2jmobius.gameserver.model.siege.Castle;
|
||||
import org.l2jmobius.gameserver.model.siege.Fort;
|
||||
@@ -44,19 +43,7 @@ public class Die extends ServerPacket
|
||||
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
||||
if (creature.isPlayer())
|
||||
{
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
final Player player = creature.getActingPlayer();
|
||||
if (!player.isInTimedHuntingZone())
|
||||
{
|
||||
final Clan clan = player.getClan();
|
||||
final Clan clan = creature.getActingPlayer().getClan();
|
||||
boolean isInCastleDefense = false;
|
||||
boolean isInFortDefense = false;
|
||||
SiegeClan siegeClan = null;
|
||||
@@ -73,6 +60,15 @@ public class Die extends ServerPacket
|
||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
||||
}
|
||||
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ClanHall check.
|
||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||
{
|
||||
@@ -93,8 +89,6 @@ public class Die extends ServerPacket
|
||||
{
|
||||
_flags += 16;
|
||||
}
|
||||
}
|
||||
|
||||
// Feather check.
|
||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
||||
{
|
||||
|
@@ -20,7 +20,6 @@ import org.l2jmobius.gameserver.instancemanager.CastleManager;
|
||||
import org.l2jmobius.gameserver.instancemanager.FortManager;
|
||||
import org.l2jmobius.gameserver.model.SiegeClan;
|
||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.clan.Clan;
|
||||
import org.l2jmobius.gameserver.model.siege.Castle;
|
||||
import org.l2jmobius.gameserver.model.siege.Fort;
|
||||
@@ -44,19 +43,7 @@ public class Die extends ServerPacket
|
||||
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
||||
if (creature.isPlayer())
|
||||
{
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
final Player player = creature.getActingPlayer();
|
||||
if (!player.isInTimedHuntingZone())
|
||||
{
|
||||
final Clan clan = player.getClan();
|
||||
final Clan clan = creature.getActingPlayer().getClan();
|
||||
boolean isInCastleDefense = false;
|
||||
boolean isInFortDefense = false;
|
||||
SiegeClan siegeClan = null;
|
||||
@@ -73,6 +60,15 @@ public class Die extends ServerPacket
|
||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
||||
}
|
||||
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ClanHall check.
|
||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||
{
|
||||
@@ -93,8 +89,6 @@ public class Die extends ServerPacket
|
||||
{
|
||||
_flags += 16;
|
||||
}
|
||||
}
|
||||
|
||||
// Feather check.
|
||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
||||
{
|
||||
|
@@ -20,7 +20,6 @@ import org.l2jmobius.gameserver.instancemanager.CastleManager;
|
||||
import org.l2jmobius.gameserver.instancemanager.FortManager;
|
||||
import org.l2jmobius.gameserver.model.SiegeClan;
|
||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.clan.Clan;
|
||||
import org.l2jmobius.gameserver.model.siege.Castle;
|
||||
import org.l2jmobius.gameserver.model.siege.Fort;
|
||||
@@ -44,19 +43,7 @@ public class Die extends ServerPacket
|
||||
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
||||
if (creature.isPlayer())
|
||||
{
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
final Player player = creature.getActingPlayer();
|
||||
if (!player.isInTimedHuntingZone())
|
||||
{
|
||||
final Clan clan = player.getClan();
|
||||
final Clan clan = creature.getActingPlayer().getClan();
|
||||
boolean isInCastleDefense = false;
|
||||
boolean isInFortDefense = false;
|
||||
SiegeClan siegeClan = null;
|
||||
@@ -73,6 +60,15 @@ public class Die extends ServerPacket
|
||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
||||
}
|
||||
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ClanHall check.
|
||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||
{
|
||||
@@ -93,8 +89,6 @@ public class Die extends ServerPacket
|
||||
{
|
||||
_flags += 16;
|
||||
}
|
||||
}
|
||||
|
||||
// Feather check.
|
||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
||||
{
|
||||
|
@@ -20,7 +20,6 @@ import org.l2jmobius.gameserver.instancemanager.CastleManager;
|
||||
import org.l2jmobius.gameserver.instancemanager.FortManager;
|
||||
import org.l2jmobius.gameserver.model.SiegeClan;
|
||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.clan.Clan;
|
||||
import org.l2jmobius.gameserver.model.siege.Castle;
|
||||
import org.l2jmobius.gameserver.model.siege.Fort;
|
||||
@@ -44,19 +43,7 @@ public class Die extends ServerPacket
|
||||
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
||||
if (creature.isPlayer())
|
||||
{
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
final Player player = creature.getActingPlayer();
|
||||
if (!player.isInTimedHuntingZone())
|
||||
{
|
||||
final Clan clan = player.getClan();
|
||||
final Clan clan = creature.getActingPlayer().getClan();
|
||||
boolean isInCastleDefense = false;
|
||||
boolean isInFortDefense = false;
|
||||
SiegeClan siegeClan = null;
|
||||
@@ -73,6 +60,15 @@ public class Die extends ServerPacket
|
||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
||||
}
|
||||
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ClanHall check.
|
||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||
{
|
||||
@@ -93,8 +89,6 @@ public class Die extends ServerPacket
|
||||
{
|
||||
_flags += 16;
|
||||
}
|
||||
}
|
||||
|
||||
// Feather check.
|
||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
||||
{
|
||||
|
@@ -20,7 +20,6 @@ import org.l2jmobius.gameserver.instancemanager.CastleManager;
|
||||
import org.l2jmobius.gameserver.instancemanager.FortManager;
|
||||
import org.l2jmobius.gameserver.model.SiegeClan;
|
||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.clan.Clan;
|
||||
import org.l2jmobius.gameserver.model.siege.Castle;
|
||||
import org.l2jmobius.gameserver.model.siege.Fort;
|
||||
@@ -44,19 +43,7 @@ public class Die extends ServerPacket
|
||||
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
||||
if (creature.isPlayer())
|
||||
{
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
final Player player = creature.getActingPlayer();
|
||||
if (!player.isInTimedHuntingZone())
|
||||
{
|
||||
final Clan clan = player.getClan();
|
||||
final Clan clan = creature.getActingPlayer().getClan();
|
||||
boolean isInCastleDefense = false;
|
||||
boolean isInFortDefense = false;
|
||||
SiegeClan siegeClan = null;
|
||||
@@ -73,6 +60,15 @@ public class Die extends ServerPacket
|
||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
||||
}
|
||||
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ClanHall check.
|
||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||
{
|
||||
@@ -93,8 +89,6 @@ public class Die extends ServerPacket
|
||||
{
|
||||
_flags += 16;
|
||||
}
|
||||
}
|
||||
|
||||
// Feather check.
|
||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
||||
{
|
||||
|
@@ -52,18 +52,6 @@ public class Die extends ServerPacket
|
||||
if (creature.isPlayer())
|
||||
{
|
||||
_player = creature.getActingPlayer();
|
||||
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!_player.isInTimedHuntingZone())
|
||||
{
|
||||
final Clan clan = _player.getClan();
|
||||
boolean isInCastleDefense = false;
|
||||
boolean isInFortDefense = false;
|
||||
@@ -81,6 +69,15 @@ public class Die extends ServerPacket
|
||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
||||
}
|
||||
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ClanHall check.
|
||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||
{
|
||||
@@ -101,8 +98,6 @@ public class Die extends ServerPacket
|
||||
{
|
||||
_flags += 16;
|
||||
}
|
||||
}
|
||||
|
||||
// Feather check.
|
||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
||||
{
|
||||
|
@@ -52,18 +52,6 @@ public class Die extends ServerPacket
|
||||
if (creature.isPlayer())
|
||||
{
|
||||
_player = creature.getActingPlayer();
|
||||
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!_player.isInTimedHuntingZone())
|
||||
{
|
||||
final Clan clan = _player.getClan();
|
||||
boolean isInCastleDefense = false;
|
||||
boolean isInFortDefense = false;
|
||||
@@ -81,6 +69,15 @@ public class Die extends ServerPacket
|
||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
||||
}
|
||||
|
||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
||||
{
|
||||
if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
|
||||
{
|
||||
_delayFeather = effect.getTime();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ClanHall check.
|
||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||
{
|
||||
@@ -101,8 +98,6 @@ public class Die extends ServerPacket
|
||||
{
|
||||
_flags += 16;
|
||||
}
|
||||
}
|
||||
|
||||
// Feather check.
|
||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
||||
{
|
||||
|
Reference in New Issue
Block a user