diff --git a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/FortMerchantInstance.java b/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/FortMerchantInstance.java index a4a12cfbae..aef73bc416 100644 --- a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/FortMerchantInstance.java +++ b/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/FortMerchantInstance.java @@ -20,6 +20,7 @@ import java.util.StringTokenizer; import org.l2jmobius.gameserver.ai.CtrlIntention; import org.l2jmobius.gameserver.model.actor.templates.NpcTemplate; +import org.l2jmobius.gameserver.model.entity.siege.FortSiege; import org.l2jmobius.gameserver.network.serverpackets.ActionFailed; import org.l2jmobius.gameserver.network.serverpackets.MyTargetSelected; import org.l2jmobius.gameserver.network.serverpackets.NpcHtmlMessage; @@ -147,11 +148,8 @@ public class FortMerchantInstance extends NpcWalkerInstance */ public void showSiegeInfoWindow(PlayerInstance player) { - if (validateCondition(player)) - { - getFort().getSiege().listRegisterClan(player); - } - else + final FortSiege siege = getFort().getSiege(); + if (siege.getIsInProgress()) { final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile("data/html/fortress/merchant-busy.htm"); @@ -160,10 +158,9 @@ public class FortMerchantInstance extends NpcWalkerInstance player.sendPacket(html); player.sendPacket(ActionFailed.STATIC_PACKET); } - } - - private boolean validateCondition(PlayerInstance player) - { - return !getFort().getSiege().getIsInProgress(); + else + { + siege.listRegisterClan(player); + } } } diff --git a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/SiegeNpcInstance.java b/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/SiegeNpcInstance.java index 6bdd115a20..c8d12eb10c 100644 --- a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/SiegeNpcInstance.java +++ b/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/SiegeNpcInstance.java @@ -18,6 +18,7 @@ package org.l2jmobius.gameserver.model.actor.instance; import org.l2jmobius.gameserver.ai.CtrlIntention; import org.l2jmobius.gameserver.model.actor.templates.NpcTemplate; +import org.l2jmobius.gameserver.model.entity.siege.Siege; import org.l2jmobius.gameserver.network.serverpackets.ActionFailed; import org.l2jmobius.gameserver.network.serverpackets.MyTargetSelected; import org.l2jmobius.gameserver.network.serverpackets.NpcHtmlMessage; @@ -74,11 +75,8 @@ public class SiegeNpcInstance extends FolkInstance */ public void showSiegeInfoWindow(PlayerInstance player) { - if (validateCondition(player)) - { - getCastle().getSiege().listRegisterClan(player); - } - else + final Siege siege = getCastle().getSiege(); + if (siege.getIsInProgress()) { final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile("data/html/siege/" + getTemplate().npcId + "-busy.htm"); @@ -87,10 +85,9 @@ public class SiegeNpcInstance extends FolkInstance player.sendPacket(html); player.sendPacket(ActionFailed.STATIC_PACKET); } - } - - private boolean validateCondition(PlayerInstance player) - { - return getCastle().getSiege().getIsInProgress(); + else + { + siege.listRegisterClan(player); + } } }