diff --git a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/serverpackets/Die.java b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/serverpackets/Die.java index 8e03cf88ce..e75bbbab34 100644 --- a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/serverpackets/Die.java +++ b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/serverpackets/Die.java @@ -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,6 +43,23 @@ public class Die extends ServerPacket _isSweepable = creature.isAttackable() && creature.isSweepActive(); if (creature.isPlayer()) { + final Clan clan = creature.getActingPlayer().getClan(); + boolean isInCastleDefense = false; + boolean isInFortDefense = false; + SiegeClan siegeClan = null; + final Castle castle = CastleManager.getInstance().getCastle(creature); + final Fort fort = FortManager.getInstance().getFort(creature); + if ((castle != null) && castle.getSiege().isInProgress()) + { + siegeClan = castle.getSiege().getAttackerClan(clan); + isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); + } + else if ((fort != null) && fort.getSiege().isInProgress()) + { + siegeClan = fort.getSiege().getAttackerClan(clan); + isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); + } + for (BuffInfo effect : creature.getEffectList().getEffects()) { if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId()) @@ -53,48 +69,26 @@ public class Die extends ServerPacket } } - final Player player = creature.getActingPlayer(); - if (!player.isInTimedHuntingZone()) + // ClanHall check. + if ((clan != null) && (clan.getHideoutId() > 0)) { - final Clan clan = player.getClan(); - boolean isInCastleDefense = false; - boolean isInFortDefense = false; - SiegeClan siegeClan = null; - final Castle castle = CastleManager.getInstance().getCastle(creature); - final Fort fort = FortManager.getInstance().getFort(creature); - if ((castle != null) && castle.getSiege().isInProgress()) - { - siegeClan = castle.getSiege().getAttackerClan(clan); - isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); - } - else if ((fort != null) && fort.getSiege().isInProgress()) - { - siegeClan = fort.getSiege().getAttackerClan(clan); - isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); - } - - // ClanHall check. - if ((clan != null) && (clan.getHideoutId() > 0)) - { - _flags += 2; - } - // Castle check. - if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) - { - _flags += 4; - } - // Fortress check. - if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) - { - _flags += 8; - } - // Outpost check. - if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) - { - _flags += 16; - } + _flags += 2; + } + // Castle check. + if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) + { + _flags += 4; + } + // Fortress check. + if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) + { + _flags += 8; + } + // Outpost check. + if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) + { + _flags += 16; } - // Feather check. if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection()) { diff --git a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/Die.java b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/Die.java index 8e03cf88ce..e75bbbab34 100644 --- a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/Die.java +++ b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/Die.java @@ -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,6 +43,23 @@ public class Die extends ServerPacket _isSweepable = creature.isAttackable() && creature.isSweepActive(); if (creature.isPlayer()) { + final Clan clan = creature.getActingPlayer().getClan(); + boolean isInCastleDefense = false; + boolean isInFortDefense = false; + SiegeClan siegeClan = null; + final Castle castle = CastleManager.getInstance().getCastle(creature); + final Fort fort = FortManager.getInstance().getFort(creature); + if ((castle != null) && castle.getSiege().isInProgress()) + { + siegeClan = castle.getSiege().getAttackerClan(clan); + isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); + } + else if ((fort != null) && fort.getSiege().isInProgress()) + { + siegeClan = fort.getSiege().getAttackerClan(clan); + isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); + } + for (BuffInfo effect : creature.getEffectList().getEffects()) { if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId()) @@ -53,48 +69,26 @@ public class Die extends ServerPacket } } - final Player player = creature.getActingPlayer(); - if (!player.isInTimedHuntingZone()) + // ClanHall check. + if ((clan != null) && (clan.getHideoutId() > 0)) { - final Clan clan = player.getClan(); - boolean isInCastleDefense = false; - boolean isInFortDefense = false; - SiegeClan siegeClan = null; - final Castle castle = CastleManager.getInstance().getCastle(creature); - final Fort fort = FortManager.getInstance().getFort(creature); - if ((castle != null) && castle.getSiege().isInProgress()) - { - siegeClan = castle.getSiege().getAttackerClan(clan); - isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); - } - else if ((fort != null) && fort.getSiege().isInProgress()) - { - siegeClan = fort.getSiege().getAttackerClan(clan); - isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); - } - - // ClanHall check. - if ((clan != null) && (clan.getHideoutId() > 0)) - { - _flags += 2; - } - // Castle check. - if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) - { - _flags += 4; - } - // Fortress check. - if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) - { - _flags += 8; - } - // Outpost check. - if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) - { - _flags += 16; - } + _flags += 2; + } + // Castle check. + if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) + { + _flags += 4; + } + // Fortress check. + if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) + { + _flags += 8; + } + // Outpost check. + if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) + { + _flags += 16; } - // Feather check. if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection()) { diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/Die.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/Die.java index 8e03cf88ce..e75bbbab34 100644 --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/Die.java +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/Die.java @@ -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,6 +43,23 @@ public class Die extends ServerPacket _isSweepable = creature.isAttackable() && creature.isSweepActive(); if (creature.isPlayer()) { + final Clan clan = creature.getActingPlayer().getClan(); + boolean isInCastleDefense = false; + boolean isInFortDefense = false; + SiegeClan siegeClan = null; + final Castle castle = CastleManager.getInstance().getCastle(creature); + final Fort fort = FortManager.getInstance().getFort(creature); + if ((castle != null) && castle.getSiege().isInProgress()) + { + siegeClan = castle.getSiege().getAttackerClan(clan); + isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); + } + else if ((fort != null) && fort.getSiege().isInProgress()) + { + siegeClan = fort.getSiege().getAttackerClan(clan); + isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); + } + for (BuffInfo effect : creature.getEffectList().getEffects()) { if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId()) @@ -53,48 +69,26 @@ public class Die extends ServerPacket } } - final Player player = creature.getActingPlayer(); - if (!player.isInTimedHuntingZone()) + // ClanHall check. + if ((clan != null) && (clan.getHideoutId() > 0)) { - final Clan clan = player.getClan(); - boolean isInCastleDefense = false; - boolean isInFortDefense = false; - SiegeClan siegeClan = null; - final Castle castle = CastleManager.getInstance().getCastle(creature); - final Fort fort = FortManager.getInstance().getFort(creature); - if ((castle != null) && castle.getSiege().isInProgress()) - { - siegeClan = castle.getSiege().getAttackerClan(clan); - isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); - } - else if ((fort != null) && fort.getSiege().isInProgress()) - { - siegeClan = fort.getSiege().getAttackerClan(clan); - isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); - } - - // ClanHall check. - if ((clan != null) && (clan.getHideoutId() > 0)) - { - _flags += 2; - } - // Castle check. - if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) - { - _flags += 4; - } - // Fortress check. - if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) - { - _flags += 8; - } - // Outpost check. - if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) - { - _flags += 16; - } + _flags += 2; + } + // Castle check. + if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) + { + _flags += 4; + } + // Fortress check. + if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) + { + _flags += 8; + } + // Outpost check. + if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) + { + _flags += 16; } - // Feather check. if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection()) { diff --git a/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/network/serverpackets/Die.java b/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/network/serverpackets/Die.java index 7951cf979f..1a6f186f7b 100644 --- a/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/network/serverpackets/Die.java +++ b/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/network/serverpackets/Die.java @@ -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,6 +43,23 @@ public class Die extends ServerPacket _isSweepable = creature.isAttackable() && creature.isSweepActive(); if (creature.isPlayer()) { + final Clan clan = creature.getActingPlayer().getClan(); + boolean isInCastleDefense = false; + boolean isInFortDefense = false; + SiegeClan siegeClan = null; + final Castle castle = CastleManager.getInstance().getCastle(creature); + final Fort fort = FortManager.getInstance().getFort(creature); + if ((castle != null) && castle.getSiege().isInProgress()) + { + siegeClan = castle.getSiege().getAttackerClan(clan); + isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); + } + else if ((fort != null) && fort.getSiege().isInProgress()) + { + siegeClan = fort.getSiege().getAttackerClan(clan); + isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); + } + for (BuffInfo effect : creature.getEffectList().getEffects()) { if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId()) @@ -53,48 +69,26 @@ public class Die extends ServerPacket } } - final Player player = creature.getActingPlayer(); - if (!player.isInTimedHuntingZone()) + // ClanHall check. + if ((clan != null) && (clan.getHideoutId() > 0)) { - final Clan clan = player.getClan(); - boolean isInCastleDefense = false; - boolean isInFortDefense = false; - SiegeClan siegeClan = null; - final Castle castle = CastleManager.getInstance().getCastle(creature); - final Fort fort = FortManager.getInstance().getFort(creature); - if ((castle != null) && castle.getSiege().isInProgress()) - { - siegeClan = castle.getSiege().getAttackerClan(clan); - isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); - } - else if ((fort != null) && fort.getSiege().isInProgress()) - { - siegeClan = fort.getSiege().getAttackerClan(clan); - isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); - } - - // ClanHall check. - if ((clan != null) && (clan.getHideoutId() > 0)) - { - _flags += 2; - } - // Castle check. - if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) - { - _flags += 4; - } - // Fortress check. - if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) - { - _flags += 8; - } - // Outpost check. - if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) - { - _flags += 16; - } + _flags += 2; + } + // Castle check. + if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) + { + _flags += 4; + } + // Fortress check. + if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) + { + _flags += 8; + } + // Outpost check. + if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) + { + _flags += 16; } - // Feather check. if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection()) { diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/Die.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/Die.java index 8e03cf88ce..e75bbbab34 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/Die.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/Die.java @@ -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,6 +43,23 @@ public class Die extends ServerPacket _isSweepable = creature.isAttackable() && creature.isSweepActive(); if (creature.isPlayer()) { + final Clan clan = creature.getActingPlayer().getClan(); + boolean isInCastleDefense = false; + boolean isInFortDefense = false; + SiegeClan siegeClan = null; + final Castle castle = CastleManager.getInstance().getCastle(creature); + final Fort fort = FortManager.getInstance().getFort(creature); + if ((castle != null) && castle.getSiege().isInProgress()) + { + siegeClan = castle.getSiege().getAttackerClan(clan); + isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); + } + else if ((fort != null) && fort.getSiege().isInProgress()) + { + siegeClan = fort.getSiege().getAttackerClan(clan); + isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); + } + for (BuffInfo effect : creature.getEffectList().getEffects()) { if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId()) @@ -53,48 +69,26 @@ public class Die extends ServerPacket } } - final Player player = creature.getActingPlayer(); - if (!player.isInTimedHuntingZone()) + // ClanHall check. + if ((clan != null) && (clan.getHideoutId() > 0)) { - final Clan clan = player.getClan(); - boolean isInCastleDefense = false; - boolean isInFortDefense = false; - SiegeClan siegeClan = null; - final Castle castle = CastleManager.getInstance().getCastle(creature); - final Fort fort = FortManager.getInstance().getFort(creature); - if ((castle != null) && castle.getSiege().isInProgress()) - { - siegeClan = castle.getSiege().getAttackerClan(clan); - isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); - } - else if ((fort != null) && fort.getSiege().isInProgress()) - { - siegeClan = fort.getSiege().getAttackerClan(clan); - isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); - } - - // ClanHall check. - if ((clan != null) && (clan.getHideoutId() > 0)) - { - _flags += 2; - } - // Castle check. - if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) - { - _flags += 4; - } - // Fortress check. - if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) - { - _flags += 8; - } - // Outpost check. - if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) - { - _flags += 16; - } + _flags += 2; + } + // Castle check. + if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) + { + _flags += 4; + } + // Fortress check. + if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) + { + _flags += 8; + } + // Outpost check. + if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) + { + _flags += 16; } - // Feather check. if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection()) { diff --git a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/Die.java b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/Die.java index dca35f8436..f2179d050f 100644 --- a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/Die.java +++ b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/Die.java @@ -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,6 +43,23 @@ public class Die extends ServerPacket _isSweepable = creature.isAttackable() && creature.isSweepActive(); if (creature.isPlayer()) { + final Clan clan = creature.getActingPlayer().getClan(); + boolean isInCastleDefense = false; + boolean isInFortDefense = false; + SiegeClan siegeClan = null; + final Castle castle = CastleManager.getInstance().getCastle(creature); + final Fort fort = FortManager.getInstance().getFort(creature); + if ((castle != null) && castle.getSiege().isInProgress()) + { + siegeClan = castle.getSiege().getAttackerClan(clan); + isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); + } + else if ((fort != null) && fort.getSiege().isInProgress()) + { + siegeClan = fort.getSiege().getAttackerClan(clan); + isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); + } + for (BuffInfo effect : creature.getEffectList().getEffects()) { if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId()) @@ -53,48 +69,26 @@ public class Die extends ServerPacket } } - final Player player = creature.getActingPlayer(); - if (!player.isInTimedHuntingZone()) + // ClanHall check. + if ((clan != null) && (clan.getHideoutId() > 0)) { - final Clan clan = player.getClan(); - boolean isInCastleDefense = false; - boolean isInFortDefense = false; - SiegeClan siegeClan = null; - final Castle castle = CastleManager.getInstance().getCastle(creature); - final Fort fort = FortManager.getInstance().getFort(creature); - if ((castle != null) && castle.getSiege().isInProgress()) - { - siegeClan = castle.getSiege().getAttackerClan(clan); - isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); - } - else if ((fort != null) && fort.getSiege().isInProgress()) - { - siegeClan = fort.getSiege().getAttackerClan(clan); - isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); - } - - // ClanHall check. - if ((clan != null) && (clan.getHideoutId() > 0)) - { - _flags += 2; - } - // Castle check. - if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) - { - _flags += 4; - } - // Fortress check. - if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) - { - _flags += 8; - } - // Outpost check. - if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) - { - _flags += 16; - } + _flags += 2; + } + // Castle check. + if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) + { + _flags += 4; + } + // Fortress check. + if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) + { + _flags += 8; + } + // Outpost check. + if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) + { + _flags += 16; } - // Feather check. if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection()) { diff --git a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/Die.java b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/Die.java index e846d805f0..6b037044be 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/Die.java +++ b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/Die.java @@ -52,6 +52,22 @@ public class Die extends ServerPacket if (creature.isPlayer()) { _player = creature.getActingPlayer(); + final Clan clan = _player.getClan(); + boolean isInCastleDefense = false; + boolean isInFortDefense = false; + SiegeClan siegeClan = null; + final Castle castle = CastleManager.getInstance().getCastle(creature); + final Fort fort = FortManager.getInstance().getFort(creature); + if ((castle != null) && castle.getSiege().isInProgress()) + { + siegeClan = castle.getSiege().getAttackerClan(clan); + isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); + } + else if ((fort != null) && fort.getSiege().isInProgress()) + { + siegeClan = fort.getSiege().getAttackerClan(clan); + isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); + } for (BuffInfo effect : creature.getEffectList().getEffects()) { @@ -62,47 +78,26 @@ public class Die extends ServerPacket } } - if (!_player.isInTimedHuntingZone()) + // ClanHall check. + if ((clan != null) && (clan.getHideoutId() > 0)) { - final Clan clan = _player.getClan(); - boolean isInCastleDefense = false; - boolean isInFortDefense = false; - SiegeClan siegeClan = null; - final Castle castle = CastleManager.getInstance().getCastle(creature); - final Fort fort = FortManager.getInstance().getFort(creature); - if ((castle != null) && castle.getSiege().isInProgress()) - { - siegeClan = castle.getSiege().getAttackerClan(clan); - isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); - } - else if ((fort != null) && fort.getSiege().isInProgress()) - { - siegeClan = fort.getSiege().getAttackerClan(clan); - isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); - } - - // ClanHall check. - if ((clan != null) && (clan.getHideoutId() > 0)) - { - _flags += 2; - } - // Castle check. - if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) - { - _flags += 4; - } - // Fortress check. - if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) - { - _flags += 8; - } - // Outpost check. - if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) - { - _flags += 16; - } + _flags += 2; + } + // Castle check. + if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) + { + _flags += 4; + } + // Fortress check. + if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) + { + _flags += 8; + } + // Outpost check. + if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) + { + _flags += 16; } - // Feather check. if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection()) { diff --git a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/network/serverpackets/Die.java b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/network/serverpackets/Die.java index d0c0aaebaf..f26c0fa964 100644 --- a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/network/serverpackets/Die.java +++ b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/network/serverpackets/Die.java @@ -52,6 +52,22 @@ public class Die extends ServerPacket if (creature.isPlayer()) { _player = creature.getActingPlayer(); + final Clan clan = _player.getClan(); + boolean isInCastleDefense = false; + boolean isInFortDefense = false; + SiegeClan siegeClan = null; + final Castle castle = CastleManager.getInstance().getCastle(creature); + final Fort fort = FortManager.getInstance().getFort(creature); + if ((castle != null) && castle.getSiege().isInProgress()) + { + siegeClan = castle.getSiege().getAttackerClan(clan); + isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); + } + else if ((fort != null) && fort.getSiege().isInProgress()) + { + siegeClan = fort.getSiege().getAttackerClan(clan); + isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); + } for (BuffInfo effect : creature.getEffectList().getEffects()) { @@ -62,47 +78,26 @@ public class Die extends ServerPacket } } - if (!_player.isInTimedHuntingZone()) + // ClanHall check. + if ((clan != null) && (clan.getHideoutId() > 0)) { - final Clan clan = _player.getClan(); - boolean isInCastleDefense = false; - boolean isInFortDefense = false; - SiegeClan siegeClan = null; - final Castle castle = CastleManager.getInstance().getCastle(creature); - final Fort fort = FortManager.getInstance().getFort(creature); - if ((castle != null) && castle.getSiege().isInProgress()) - { - siegeClan = castle.getSiege().getAttackerClan(clan); - isInCastleDefense = (siegeClan == null) && castle.getSiege().checkIsDefender(clan); - } - else if ((fort != null) && fort.getSiege().isInProgress()) - { - siegeClan = fort.getSiege().getAttackerClan(clan); - isInFortDefense = (siegeClan == null) && fort.getSiege().checkIsDefender(clan); - } - - // ClanHall check. - if ((clan != null) && (clan.getHideoutId() > 0)) - { - _flags += 2; - } - // Castle check. - if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) - { - _flags += 4; - } - // Fortress check. - if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) - { - _flags += 8; - } - // Outpost check. - if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) - { - _flags += 16; - } + _flags += 2; + } + // Castle check. + if (((clan != null) && (clan.getCastleId() > 0)) || isInCastleDefense) + { + _flags += 4; + } + // Fortress check. + if (((clan != null) && (clan.getFortId() > 0)) || isInFortDefense) + { + _flags += 8; + } + // Outpost check. + if (((siegeClan != null) && !isInCastleDefense && !isInFortDefense && !siegeClan.getFlag().isEmpty())) + { + _flags += 16; } - // Feather check. if (creature.getAccessLevel().allowFixedRes() || creature.getInventory().haveItemForSelfResurrection()) {