Package com.l2jfrozen.gameserver.model

Examples of com.l2jfrozen.gameserver.model.L2Clan


    }
  }

  private final boolean getPlayerAllyHasCastle(L2PcInstance player)
  {
    L2Clan playerClan = player.getClan();

    // The player is not in a clan, so return false.
    if(playerClan == null)
      return false;

    // If castle ownage check is clan-based rather than ally-based,
    // check if the player's clan has a castle and return the result.
    if(!Config.ALT_GAME_REQUIRE_CLAN_CASTLE)
    {
      int allyId = playerClan.getAllyId();

      // The player's clan is not in an alliance, so return false.
      if(allyId != 0)
      {
        // Check if another clan in the same alliance owns a castle,
        // by traversing the list of clans and act accordingly.
        L2Clan[] clanList = ClanTable.getInstance().getClans();

        for(L2Clan clan : clanList)
          if(clan.getAllyId() == allyId && clan.getHasCastle() > 0)
            return true;

        clanList = null;
      }
    }

    return playerClan.getHasCastle() > 0;
  }
View Full Code Here


        {
          _freeClanHall.put(id, ch);
        }
        else
        {
          L2Clan clan = ClanTable.getInstance().getClan(ownerId);
          if(clan != null)
          {
            _clanHall.put(id, ch);
            clan.setHasHideout(id);
          }
          else
          {
            _freeClanHall.put(id, ch);
            ch.free();
View Full Code Here

   *
   * @param clear the clear
   */
  public void updatePlayerSiegeStateFlags(boolean clear)
  {
    L2Clan clan;
    for(L2SiegeClan siegeclan : getAttackerClans())
    {
      clan = ClanTable.getInstance().getClan(siegeclan.getClanId());
      for(L2PcInstance member : clan.getOnlineMembers(""))
      {
        if(clear)
        {
          member.setSiegeState((byte) 0);
        }
        else
        {
          member.setSiegeState((byte) 1);
        }

        member.sendPacket(new UserInfo(member));

        for(L2PcInstance player : member.getKnownList().getKnownPlayers().values())
        {
          player.sendPacket(new RelationChanged(member, member.getRelation(player), member.isAutoAttackable(player)));
        }
      }
    }

    for(L2SiegeClan siegeclan : getDefenderClans())
    {
      clan = ClanTable.getInstance().getClan(siegeclan.getClanId());
      for(L2PcInstance member : clan.getOnlineMembers(""))
      {
        if(clear)
        {
          member.setSiegeState((byte) 0);
        }
View Full Code Here

   * @return list of L2PcInstance registered as attacker in the zone.
   */
  public List<L2PcInstance> getAttackersInZone()
  {
    List<L2PcInstance> players = new FastList<L2PcInstance>();
    L2Clan clan;

    for(L2SiegeClan siegeclan : getAttackerClans())
    {
      clan = ClanTable.getInstance().getClan(siegeclan.getClanId());

      for(L2PcInstance player : clan.getOnlineMembers(""))
      {
        if(checkIfInZone(player.getX(), player.getY(), player.getZ()))
        {
          players.add(player);
        }
View Full Code Here

   * @return the defenders but not owners in zone
   */
  public List<L2PcInstance> getDefendersButNotOwnersInZone()
  {
    List<L2PcInstance> players = new FastList<L2PcInstance>();
    L2Clan clan;

    for(L2SiegeClan siegeclan : getDefenderClans())
    {
      clan = ClanTable.getInstance().getClan(siegeclan.getClanId());

      if(clan.getClanId() == getFort().getOwnerId())
      {
        continue;
      }

      for(L2PcInstance player : clan.getOnlineMembers(""))
      {
        if(checkIfInZone(player.getX(), player.getY(), player.getZ()))
        {
          players.add(player);
        }
View Full Code Here

   * @return the owners in zone
   */
  public List<L2PcInstance> getOwnersInZone()
  {
    List<L2PcInstance> players = new FastList<L2PcInstance>();
    L2Clan clan;

    for(L2SiegeClan siegeclan : getDefenderClans())
    {
      clan = ClanTable.getInstance().getClan(siegeclan.getClanId());

      if(clan.getClanId() != getFort().getOwnerId())
      {
        continue;
      }

      for(L2PcInstance player : clan.getOnlineMembers(""))
      {
        if(checkIfInZone(player.getX(), player.getY(), player.getZ()))
        {
          players.add(player);
        }
View Full Code Here

      endSiege(false);
      return;
    }
    if(_clansInfo.size() == 1 && clanhall.getOwnerClan() != null)
    {
      L2Clan clan = null;
      for(clanPlayersInfo a : _clansInfo.values())
      {
        clan = ClanTable.getInstance().getClanByName(a._clanName);
      }
      setIsInProgress(true);
View Full Code Here

  {
    _mobControlTask.cancel();
    _finalStage = false;
    if(par)
    {
      L2Clan winner = checkHaveWinner();
      if(winner != null)
      {
        ClanHallManager.getInstance().setOwner(clanhall.getId(), winner);
        anonce("Attention! Clan hall, farm beasts was conquered by the clan " + winner.getName(), 2);
      }
      else
      {
        anonce("Attention! Clan hall, farm wild animals did not get new owner", 2);
      }
View Full Code Here

  public void unSpawnAll()
  {
    for(String clanName : getRegisteredClans())
    {
      L2Clan clan = ClanTable.getInstance().getClanByName(clanName);
      L2MonsterInstance mob = getQuestMob(clan);
      L2DecoInstance flag = getSiegeFlag(clan);
      if(mob != null)
      {
        mob.deleteMe();
View Full Code Here

  {
    zone = clanhall.getZone();
    for(L2Character cha : zone.getCharactersInside().values())
      if(cha instanceof L2PcInstance)
      {
        L2Clan clan = ((L2PcInstance) cha).getClan();
        if(!isPlayerRegister(clan, cha.getName()))
        {
          cha.teleToLocation(53468, -94092, -1634);
        }
      }
View Full Code Here

TOP

Related Classes of com.l2jfrozen.gameserver.model.L2Clan

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.