diff --git a/dist/game/data/scripts/conquerablehalls/flagwar/FlagWar.java b/dist/game/data/scripts/conquerablehalls/flagwar/FlagWar.java index a5b00b77576977acb6e25fd2d5205e499a0610b4..9335168c755e38f14fa4dc36151c9bab8360b505 100644 --- a/dist/game/data/scripts/conquerablehalls/flagwar/FlagWar.java +++ b/dist/game/data/scripts/conquerablehalls/flagwar/FlagWar.java @@ -42,7 +42,6 @@ import com.l2jserver.gameserver.model.Location; import com.l2jserver.gameserver.model.TeleportWhereType; import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; -import com.l2jserver.gameserver.model.entity.Siegable; import com.l2jserver.gameserver.model.entity.clanhall.ClanHallSiegeEngine; import com.l2jserver.gameserver.model.entity.clanhall.SiegeStatus; import com.l2jserver.gameserver.model.zone.type.L2ResidenceHallTeleportZone; @@ -417,7 +416,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine } _hall.getSiegeZone().setIsActive(true); - }, 300000); + } , 300000); } } else @@ -500,25 +499,9 @@ public abstract class FlagWar extends ClanHallSiegeEngine } } - // Schedule open doors closement and siege start in 2 minutes - ThreadPoolManager.getInstance().scheduleGeneral(new CloseOutterDoorsTask(FlagWar.super), 300000); - } - - /** - * Runnable class to schedule doors closing and siege start. - * @author Zoey76 - */ - protected class CloseOutterDoorsTask implements Runnable - { - private final Siegable _siegable; - - protected CloseOutterDoorsTask(Siegable clanHallSiege) - { - _siegable = clanHallSiege; - } - - @Override - public void run() + // Schedule open doors closement, banish non siege participants and<br> + // siege start in 2 minutes + ThreadPoolManager.getInstance().scheduleGeneral(() -> { for (int door : OUTTER_DOORS_TO_OPEN) { @@ -527,8 +510,8 @@ public abstract class FlagWar extends ClanHallSiegeEngine _hall.getZone().banishNonSiegeParticipants(); - _siegable.startSiege(); - } + startSiege(); + } , 300000); } @Override