private static final boolean validateGateCondition(L2PcInstance clanLeader, L2PcInstance player) { if (clanLeader.isAlikeDead()) { // Need retail message if there's one. player.sendMessage("Couldn't teleport to clan leader. The requirements was not meet."); return false; } if (clanLeader.isInStoreMode()) { // Need retail message if there's one. player.sendMessage("Couldn't teleport to clan leader. The requirements was not meet."); return false; } if (clanLeader.isRooted() || clanLeader.isInCombat()) { // Need retail message if there's one. player.sendMessage("Couldn't teleport to clan leader. The requirements was not meet."); return false; } if (clanLeader.isInOlympiadMode()) { // Need retail message if there's one. player.sendMessage("Couldn't teleport to clan leader. The requirements was not meet."); return false; } if (clanLeader.isFestivalParticipant()) { // Need retail message if there's one. player.sendMessage("Couldn't teleport to clan leader. The requirements was not meet."); return false; } if (clanLeader.inObserverMode()) { // Need retail message if there's one. player.sendMessage("Couldn't teleport to clan leader. The requirements was not meet."); return false; } if (clanLeader.isInsideZone(L2Character.ZONE_NOSUMMONFRIEND)) { // Need retail message if there's one. player.sendMessage("Couldn't teleport to clan leader. The requirements was not meet."); return false; } if (clanLeader.getInstanceId() > 0) { if (!Config.ALLOW_SUMMON_TO_INSTANCE || InstanceManager.getInstance().getInstance(player.getInstanceId()).isSummonAllowed()) { // Need retail message if there's one. player.sendMessage("Couldn't teleport to clan leader. The requirements was not meet."); return false; } } if (player.isIn7sDungeon()) { final int targetCabal = SevenSigns.getInstance().getPlayerCabal(clanLeader.getObjectId()); if (SevenSigns.getInstance().isSealValidationPeriod()) { if (targetCabal != SevenSigns.getInstance().getCabalHighestScore()) { // Need retail message if there's one. player.sendMessage("Couldn't teleport to clan leader. The requirements was not meet."); return false; } } else { if (targetCabal == SevenSigns.CABAL_NULL) { // Need retail message if there's one. player.sendMessage("Couldn't teleport to clan leader. The requirements was not meet."); return false; } } } if (!TvTEvent.onEscapeUse(player.getObjectId())) { player.sendMessage("You on TvT Event, teleporting disabled."); return false; } if (!TvTEvent.onEscapeUse(clanLeader.getObjectId())) { // Need retail message if there's one. player.sendMessage("Couldn't teleport to clan leader. The requirements was not meet."); return false; } return true; }