Session zone Die packet escape block.

Contributed by Enryu.
This commit is contained in:
MobiusDevelopment
2022-12-13 22:29:06 +00:00
parent d5c01c0b9a
commit d640e36def
10 changed files with 404 additions and 347 deletions

View File

@@ -20,6 +20,7 @@ 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;
@@ -43,7 +44,19 @@ public class Die extends ServerPacket
_isSweepable = creature.isAttackable() && creature.isSweepActive(); _isSweepable = creature.isAttackable() && creature.isSweepActive();
if (creature.isPlayer()) if (creature.isPlayer())
{ {
final Clan clan = creature.getActingPlayer().getClan(); 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();
boolean isInCastleDefense = false; boolean isInCastleDefense = false;
boolean isInFortDefense = false; boolean isInFortDefense = false;
SiegeClan siegeClan = null; SiegeClan siegeClan = null;
@@ -60,15 +73,6 @@ 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))
{ {
@@ -89,6 +93,8 @@ 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())
{ {

View File

@@ -20,6 +20,7 @@ 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;
@@ -43,7 +44,19 @@ public class Die extends ServerPacket
_isSweepable = creature.isAttackable() && creature.isSweepActive(); _isSweepable = creature.isAttackable() && creature.isSweepActive();
if (creature.isPlayer()) if (creature.isPlayer())
{ {
final Clan clan = creature.getActingPlayer().getClan(); 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();
boolean isInCastleDefense = false; boolean isInCastleDefense = false;
boolean isInFortDefense = false; boolean isInFortDefense = false;
SiegeClan siegeClan = null; SiegeClan siegeClan = null;
@@ -60,15 +73,6 @@ 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))
{ {
@@ -89,6 +93,8 @@ 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())
{ {

View File

@@ -20,6 +20,7 @@ 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;
@@ -43,7 +44,19 @@ public class Die extends ServerPacket
_isSweepable = creature.isAttackable() && creature.isSweepActive(); _isSweepable = creature.isAttackable() && creature.isSweepActive();
if (creature.isPlayer()) if (creature.isPlayer())
{ {
final Clan clan = creature.getActingPlayer().getClan(); 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();
boolean isInCastleDefense = false; boolean isInCastleDefense = false;
boolean isInFortDefense = false; boolean isInFortDefense = false;
SiegeClan siegeClan = null; SiegeClan siegeClan = null;
@@ -60,15 +73,6 @@ 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))
{ {
@@ -89,6 +93,8 @@ 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())
{ {

View File

@@ -20,6 +20,7 @@ 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;
@@ -43,7 +44,19 @@ public class Die extends ServerPacket
_isSweepable = creature.isAttackable() && creature.isSweepActive(); _isSweepable = creature.isAttackable() && creature.isSweepActive();
if (creature.isPlayer()) if (creature.isPlayer())
{ {
final Clan clan = creature.getActingPlayer().getClan(); 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();
boolean isInCastleDefense = false; boolean isInCastleDefense = false;
boolean isInFortDefense = false; boolean isInFortDefense = false;
SiegeClan siegeClan = null; SiegeClan siegeClan = null;
@@ -60,15 +73,6 @@ 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))
{ {
@@ -89,6 +93,8 @@ 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())
{ {

View File

@@ -20,6 +20,7 @@ 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;
@@ -43,7 +44,19 @@ public class Die extends ServerPacket
_isSweepable = creature.isAttackable() && creature.isSweepActive(); _isSweepable = creature.isAttackable() && creature.isSweepActive();
if (creature.isPlayer()) if (creature.isPlayer())
{ {
final Clan clan = creature.getActingPlayer().getClan(); 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();
boolean isInCastleDefense = false; boolean isInCastleDefense = false;
boolean isInFortDefense = false; boolean isInFortDefense = false;
SiegeClan siegeClan = null; SiegeClan siegeClan = null;
@@ -60,15 +73,6 @@ 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))
{ {
@@ -89,6 +93,8 @@ 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())
{ {

View File

@@ -20,6 +20,7 @@ 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;
@@ -43,7 +44,19 @@ public class Die extends ServerPacket
_isSweepable = creature.isAttackable() && creature.isSweepActive(); _isSweepable = creature.isAttackable() && creature.isSweepActive();
if (creature.isPlayer()) if (creature.isPlayer())
{ {
final Clan clan = creature.getActingPlayer().getClan(); 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();
boolean isInCastleDefense = false; boolean isInCastleDefense = false;
boolean isInFortDefense = false; boolean isInFortDefense = false;
SiegeClan siegeClan = null; SiegeClan siegeClan = null;
@@ -60,15 +73,6 @@ 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))
{ {
@@ -89,6 +93,8 @@ 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())
{ {

View File

@@ -20,6 +20,7 @@ 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;
@@ -43,7 +44,19 @@ public class Die extends ServerPacket
_isSweepable = creature.isAttackable() && creature.isSweepActive(); _isSweepable = creature.isAttackable() && creature.isSweepActive();
if (creature.isPlayer()) if (creature.isPlayer())
{ {
final Clan clan = creature.getActingPlayer().getClan(); 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();
boolean isInCastleDefense = false; boolean isInCastleDefense = false;
boolean isInFortDefense = false; boolean isInFortDefense = false;
SiegeClan siegeClan = null; SiegeClan siegeClan = null;
@@ -60,15 +73,6 @@ 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))
{ {
@@ -89,6 +93,8 @@ 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())
{ {

View File

@@ -52,6 +52,18 @@ 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;
@@ -69,15 +81,6 @@ 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))
{ {
@@ -98,6 +101,8 @@ 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())
{ {

View File

@@ -52,6 +52,18 @@ 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;
@@ -69,15 +81,6 @@ 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))
{ {
@@ -98,6 +101,8 @@ 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())
{ {

View File

@@ -52,6 +52,18 @@ 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;
@@ -69,15 +81,6 @@ 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))
{ {
@@ -98,6 +101,8 @@ 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())
{ {