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.instancemanager.FortManager;
|
||||||
import org.l2jmobius.gameserver.model.SiegeClan;
|
import org.l2jmobius.gameserver.model.SiegeClan;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
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.clan.Clan;
|
||||||
import org.l2jmobius.gameserver.model.siege.Castle;
|
import org.l2jmobius.gameserver.model.siege.Castle;
|
||||||
import org.l2jmobius.gameserver.model.siege.Fort;
|
import org.l2jmobius.gameserver.model.siege.Fort;
|
||||||
@@ -44,19 +43,7 @@ public class Die extends ServerPacket
|
|||||||
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
||||||
if (creature.isPlayer())
|
if (creature.isPlayer())
|
||||||
{
|
{
|
||||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
final Clan clan = creature.getActingPlayer().getClan();
|
||||||
{
|
|
||||||
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();
|
|
||||||
boolean isInCastleDefense = false;
|
boolean isInCastleDefense = false;
|
||||||
boolean isInFortDefense = false;
|
boolean isInFortDefense = false;
|
||||||
SiegeClan siegeClan = null;
|
SiegeClan siegeClan = null;
|
||||||
@@ -73,6 +60,15 @@ public class Die extends ServerPacket
|
|||||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
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.
|
// ClanHall check.
|
||||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||||
{
|
{
|
||||||
@@ -93,8 +89,6 @@ public class Die extends ServerPacket
|
|||||||
{
|
{
|
||||||
_flags += 16;
|
_flags += 16;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Feather check.
|
// Feather check.
|
||||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
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.instancemanager.FortManager;
|
||||||
import org.l2jmobius.gameserver.model.SiegeClan;
|
import org.l2jmobius.gameserver.model.SiegeClan;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
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.clan.Clan;
|
||||||
import org.l2jmobius.gameserver.model.siege.Castle;
|
import org.l2jmobius.gameserver.model.siege.Castle;
|
||||||
import org.l2jmobius.gameserver.model.siege.Fort;
|
import org.l2jmobius.gameserver.model.siege.Fort;
|
||||||
@@ -44,19 +43,7 @@ public class Die extends ServerPacket
|
|||||||
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
||||||
if (creature.isPlayer())
|
if (creature.isPlayer())
|
||||||
{
|
{
|
||||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
final Clan clan = creature.getActingPlayer().getClan();
|
||||||
{
|
|
||||||
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();
|
|
||||||
boolean isInCastleDefense = false;
|
boolean isInCastleDefense = false;
|
||||||
boolean isInFortDefense = false;
|
boolean isInFortDefense = false;
|
||||||
SiegeClan siegeClan = null;
|
SiegeClan siegeClan = null;
|
||||||
@@ -73,6 +60,15 @@ public class Die extends ServerPacket
|
|||||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
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.
|
// ClanHall check.
|
||||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||||
{
|
{
|
||||||
@@ -93,8 +89,6 @@ public class Die extends ServerPacket
|
|||||||
{
|
{
|
||||||
_flags += 16;
|
_flags += 16;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Feather check.
|
// Feather check.
|
||||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
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.instancemanager.FortManager;
|
||||||
import org.l2jmobius.gameserver.model.SiegeClan;
|
import org.l2jmobius.gameserver.model.SiegeClan;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
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.clan.Clan;
|
||||||
import org.l2jmobius.gameserver.model.siege.Castle;
|
import org.l2jmobius.gameserver.model.siege.Castle;
|
||||||
import org.l2jmobius.gameserver.model.siege.Fort;
|
import org.l2jmobius.gameserver.model.siege.Fort;
|
||||||
@@ -44,19 +43,7 @@ public class Die extends ServerPacket
|
|||||||
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
||||||
if (creature.isPlayer())
|
if (creature.isPlayer())
|
||||||
{
|
{
|
||||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
final Clan clan = creature.getActingPlayer().getClan();
|
||||||
{
|
|
||||||
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();
|
|
||||||
boolean isInCastleDefense = false;
|
boolean isInCastleDefense = false;
|
||||||
boolean isInFortDefense = false;
|
boolean isInFortDefense = false;
|
||||||
SiegeClan siegeClan = null;
|
SiegeClan siegeClan = null;
|
||||||
@@ -73,6 +60,15 @@ public class Die extends ServerPacket
|
|||||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
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.
|
// ClanHall check.
|
||||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||||
{
|
{
|
||||||
@@ -93,8 +89,6 @@ public class Die extends ServerPacket
|
|||||||
{
|
{
|
||||||
_flags += 16;
|
_flags += 16;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Feather check.
|
// Feather check.
|
||||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
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.instancemanager.FortManager;
|
||||||
import org.l2jmobius.gameserver.model.SiegeClan;
|
import org.l2jmobius.gameserver.model.SiegeClan;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
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.clan.Clan;
|
||||||
import org.l2jmobius.gameserver.model.siege.Castle;
|
import org.l2jmobius.gameserver.model.siege.Castle;
|
||||||
import org.l2jmobius.gameserver.model.siege.Fort;
|
import org.l2jmobius.gameserver.model.siege.Fort;
|
||||||
@@ -44,19 +43,7 @@ public class Die extends ServerPacket
|
|||||||
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
||||||
if (creature.isPlayer())
|
if (creature.isPlayer())
|
||||||
{
|
{
|
||||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
final Clan clan = creature.getActingPlayer().getClan();
|
||||||
{
|
|
||||||
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();
|
|
||||||
boolean isInCastleDefense = false;
|
boolean isInCastleDefense = false;
|
||||||
boolean isInFortDefense = false;
|
boolean isInFortDefense = false;
|
||||||
SiegeClan siegeClan = null;
|
SiegeClan siegeClan = null;
|
||||||
@@ -73,6 +60,15 @@ public class Die extends ServerPacket
|
|||||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
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.
|
// ClanHall check.
|
||||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||||
{
|
{
|
||||||
@@ -93,8 +89,6 @@ public class Die extends ServerPacket
|
|||||||
{
|
{
|
||||||
_flags += 16;
|
_flags += 16;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Feather check.
|
// Feather check.
|
||||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
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.instancemanager.FortManager;
|
||||||
import org.l2jmobius.gameserver.model.SiegeClan;
|
import org.l2jmobius.gameserver.model.SiegeClan;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
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.clan.Clan;
|
||||||
import org.l2jmobius.gameserver.model.siege.Castle;
|
import org.l2jmobius.gameserver.model.siege.Castle;
|
||||||
import org.l2jmobius.gameserver.model.siege.Fort;
|
import org.l2jmobius.gameserver.model.siege.Fort;
|
||||||
@@ -44,19 +43,7 @@ public class Die extends ServerPacket
|
|||||||
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
||||||
if (creature.isPlayer())
|
if (creature.isPlayer())
|
||||||
{
|
{
|
||||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
final Clan clan = creature.getActingPlayer().getClan();
|
||||||
{
|
|
||||||
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();
|
|
||||||
boolean isInCastleDefense = false;
|
boolean isInCastleDefense = false;
|
||||||
boolean isInFortDefense = false;
|
boolean isInFortDefense = false;
|
||||||
SiegeClan siegeClan = null;
|
SiegeClan siegeClan = null;
|
||||||
@@ -73,6 +60,15 @@ public class Die extends ServerPacket
|
|||||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
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.
|
// ClanHall check.
|
||||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||||
{
|
{
|
||||||
@@ -93,8 +89,6 @@ public class Die extends ServerPacket
|
|||||||
{
|
{
|
||||||
_flags += 16;
|
_flags += 16;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Feather check.
|
// Feather check.
|
||||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
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.instancemanager.FortManager;
|
||||||
import org.l2jmobius.gameserver.model.SiegeClan;
|
import org.l2jmobius.gameserver.model.SiegeClan;
|
||||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
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.clan.Clan;
|
||||||
import org.l2jmobius.gameserver.model.siege.Castle;
|
import org.l2jmobius.gameserver.model.siege.Castle;
|
||||||
import org.l2jmobius.gameserver.model.siege.Fort;
|
import org.l2jmobius.gameserver.model.siege.Fort;
|
||||||
@@ -44,19 +43,7 @@ public class Die extends ServerPacket
|
|||||||
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
_isSweepable = creature.isAttackable() && creature.isSweepActive();
|
||||||
if (creature.isPlayer())
|
if (creature.isPlayer())
|
||||||
{
|
{
|
||||||
for (BuffInfo effect : creature.getEffectList().getEffects())
|
final Clan clan = creature.getActingPlayer().getClan();
|
||||||
{
|
|
||||||
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();
|
|
||||||
boolean isInCastleDefense = false;
|
boolean isInCastleDefense = false;
|
||||||
boolean isInFortDefense = false;
|
boolean isInFortDefense = false;
|
||||||
SiegeClan siegeClan = null;
|
SiegeClan siegeClan = null;
|
||||||
@@ -73,6 +60,15 @@ public class Die extends ServerPacket
|
|||||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
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.
|
// ClanHall check.
|
||||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||||
{
|
{
|
||||||
@@ -93,8 +89,6 @@ public class Die extends ServerPacket
|
|||||||
{
|
{
|
||||||
_flags += 16;
|
_flags += 16;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Feather check.
|
// Feather check.
|
||||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
||||||
{
|
{
|
||||||
|
@@ -52,18 +52,6 @@ public class Die extends ServerPacket
|
|||||||
if (creature.isPlayer())
|
if (creature.isPlayer())
|
||||||
{
|
{
|
||||||
_player = creature.getActingPlayer();
|
_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();
|
final Clan clan = _player.getClan();
|
||||||
boolean isInCastleDefense = false;
|
boolean isInCastleDefense = false;
|
||||||
boolean isInFortDefense = false;
|
boolean isInFortDefense = false;
|
||||||
@@ -81,6 +69,15 @@ public class Die extends ServerPacket
|
|||||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
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.
|
// ClanHall check.
|
||||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||||
{
|
{
|
||||||
@@ -101,8 +98,6 @@ public class Die extends ServerPacket
|
|||||||
{
|
{
|
||||||
_flags += 16;
|
_flags += 16;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Feather check.
|
// Feather check.
|
||||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
||||||
{
|
{
|
||||||
|
@@ -52,18 +52,6 @@ public class Die extends ServerPacket
|
|||||||
if (creature.isPlayer())
|
if (creature.isPlayer())
|
||||||
{
|
{
|
||||||
_player = creature.getActingPlayer();
|
_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();
|
final Clan clan = _player.getClan();
|
||||||
boolean isInCastleDefense = false;
|
boolean isInCastleDefense = false;
|
||||||
boolean isInFortDefense = false;
|
boolean isInFortDefense = false;
|
||||||
@@ -81,6 +69,15 @@ public class Die extends ServerPacket
|
|||||||
isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan);
|
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.
|
// ClanHall check.
|
||||||
if ((clan != null) && (clan.getHideoutId() > 0))
|
if ((clan != null) && (clan.getHideoutId() > 0))
|
||||||
{
|
{
|
||||||
@@ -101,8 +98,6 @@ public class Die extends ServerPacket
|
|||||||
{
|
{
|
||||||
_flags += 16;
|
_flags += 16;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Feather check.
|
// Feather check.
|
||||||
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection())
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user