Package l2p.gameserver.model

Examples of l2p.gameserver.model.L2Clan


    L2Player player = attacker.getPlayer();
    if(player == null)
    {
      return;
    }
    L2Clan clan = player.getClan();
    Siege siege = SiegeManager.getSiege(actor, true);
    if(siege == null)
    {
      return;
    }
    if(clan != null && siege == clan.getSiege() && clan.isDefender())
    {
      return;
    }
    for(L2NpcInstance npc : actor.getAroundNpc(900, 500))
    {
View Full Code Here


    {
      return;
    }
    if(actor.isArtefact())
    {
      L2Clan clan = player.getClan();
      if(clan == null || !clan.isDefender() || getSiege() != clan.getSiege())
      {
        ThreadPoolManager.getInstance().scheduleAi(new notifyGuard(player), 1000, false);
      }
    }
  }
View Full Code Here

    showChatWindow(player, filename);
  }

  private boolean getPlayerAllyHasCastle(L2Player player)
  {
    L2Clan playerClan = player.getClan();
    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)
          {
            if(clan.getHasCastle() > 0)
            {
              return true;
            }
          }
        }
      }
    }
    return playerClan.getHasCastle() > 0;
  }
View Full Code Here

  {
    if(id != COMMAND_IDS[0] && id != COMMAND_IDS[1] && id != COMMAND_IDS[2])
    {
      return false;
    }
    L2Clan clan = activeChar.getClan();
    if(clan == null)
    {
      activeChar.sendPacket(Msg.NOT_JOINED_IN_ANY_CLAN);
      return false;
    }
    SystemMessage sm;
    GArray<L2Clan> data = new GArray<L2Clan>();
    if(id == 88)
    {
      // attack list
      activeChar.sendPacket(Msg._ATTACK_LIST_);
      data = clan.getEnemyClans();
    }
    else if(id == 89)
    {
      // under attack list
      activeChar.sendPacket(Msg._UNDER_ATTACK_LIST_);
      data = clan.getAttackerClans();
    }
    else
    // id = 90
    {
      // war list
      activeChar.sendPacket(Msg._WAR_LIST_);
      for(L2Clan c : clan.getEnemyClans())
      {
        if(clan.getAttackerClans().contains(c))
        {
          data.add(c);
        }
      }
    }
View Full Code Here

    }
    L2Player player = caster.getPlayer();
    Siege siege = SiegeManager.getSiege(actor, true);
    if(siege != null && player != null && siege.getSiegeUnit().getType() == ResidenceType.Fortress)
    {
      L2Clan clan = player.getClan();
      if(clan != null && siege == clan.getSiege() && clan.isDefender())
      {
        return;
      }
    }
    _bombsUseCounter++;
View Full Code Here

    {
      // clan name is not matching template
      player.sendPacket(Msg.CLAN_NAME_IS_INCORRECT);
      return;
    }
    L2Clan clan = ClanTable.getInstance().createClan(player, clanName);
    if(clan == null)
    {
      // clan name is already taken
      player.sendPacket(Msg.THIS_NAME_ALREADY_EXISTS);
      return;
View Full Code Here

    if(leader.getSiegeState() != 0 || leader.getTerritorySiege() > -1)
    {
      leader.sendMessage(new CustomMessage("scripts.services.Rename.SiegeNow", leader));
      return;
    }
    L2Clan clan = leader.getClan();
    if(clan == null)
    {
      leader.sendPacket(Msg.YOU_HAVE_FAILED_TO_CREATE_A_CLAN);
      return;
    }
    if(clan.getSiege() != null || clan.getTerritorySiege() > -1)
    {
      leader.sendMessage(new CustomMessage("scripts.services.Rename.SiegeNow", leader));
      return;
    }
    L2ClanMember member = clan.getClanMember(newLeader);
    if(member == null)
    {
      leader.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.S1IsNotMemberOfTheClan", leader).addString(newLeader));
      showChatWindow(leader, "data/html/villagemaster/clan-20.htm");
      return;
View Full Code Here

  public void createSubPledge(L2Player player, String clanName, int pledgeType, int minClanLvl, String leaderName)
  {
    int subLeaderId = 0;
    L2ClanMember subLeader = null;
    L2Clan clan = player.getClan();
    if(clan == null || !player.isClanLeader())
    {
      player.sendPacket(Msg.YOU_HAVE_FAILED_TO_CREATE_A_CLAN);
      return;
    }
    if(!Util.isMatchingRegexp(clanName, Config.CLAN_NAME_TEMPLATE))
    {
      player.sendPacket(Msg.CLAN_NAME_IS_INCORRECT);
      return;
    }
    SubPledge[] subPledge = clan.getAllSubPledges();
    for(SubPledge element : subPledge)
    {
      if(element.getName().equals(clanName))
      {
        player.sendPacket(Msg.ANOTHER_MILITARY_UNIT_IS_ALREADY_USING_THAT_NAME_PLEASE_ENTER_A_DIFFERENT_NAME);
        return;
      }
    }
    if(ClanTable.getInstance().getClanByName(clanName) != null)
    {
      player.sendPacket(Msg.ANOTHER_MILITARY_UNIT_IS_ALREADY_USING_THAT_NAME_PLEASE_ENTER_A_DIFFERENT_NAME);
      return;
    }
    if(clan.getLevel() < minClanLvl)
    {
      player.sendPacket(Msg.THE_CONDITIONS_NECESSARY_TO_CREATE_A_MILITARY_UNIT_HAVE_NOT_BEEN_MET);
      return;
    }
    if(pledgeType != L2Clan.SUBUNIT_ACADEMY)
    {
      subLeader = clan.getClanMember(leaderName);
      if(subLeader == null || subLeader.getPledgeType() != L2Clan.SUBUNIT_NONE)
      {
        player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.PlayerCantBeAssignedAsSubUnitLeader", player));
        return;
      }
      else if(subLeader.isClanLeader())
      {
        player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.YouCantBeASubUnitLeader", player));
        return;
      }
      else
      {
        subLeaderId = subLeader.getObjectId();
      }
    }
    pledgeType = clan.createSubPledge(player, pledgeType, subLeaderId, clanName);
    if(pledgeType == L2Clan.SUBUNIT_NONE)
    {
      return;
    }
    clan.broadcastToOnlineMembers(new PledgeReceiveSubPledgeCreated(clan.getSubPledge(pledgeType)));
    SystemMessage sm;
    if(pledgeType == L2Clan.SUBUNIT_ACADEMY)
    {
      sm = new SystemMessage(SystemMessage.CONGRATULATIONS_THE_S1S_CLAN_ACADEMY_HAS_BEEN_CREATED);
      sm.addString(player.getClan().getName());
    }
    else if(pledgeType >= L2Clan.SUBUNIT_KNIGHT1)
    {
      sm = new SystemMessage(SystemMessage.THE_KNIGHTS_OF_S1_HAVE_BEEN_CREATED);
      sm.addString(player.getClan().getName());
    }
    else if(pledgeType >= L2Clan.SUBUNIT_ROYAL1)
    {
      sm = new SystemMessage(SystemMessage.THE_ROYAL_GUARD_OF_S1_HAVE_BEEN_CREATED);
      sm.addString(player.getClan().getName());
    }
    else
    {
      sm = Msg.CLAN_HAS_BEEN_CREATED;
    }
    player.sendPacket(sm);
    if(subLeader != null)
    {
      clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(subLeader));
      if(subLeader.isOnline())
      {
        subLeader.getPlayer().updatePledgeClass();
        subLeader.getPlayer().broadcastUserInfo(true);
      }
View Full Code Here

    }
  }

  public void assignSubPledgeLeader(L2Player player, String clanName, String leaderName)
  {
    L2Clan clan = player.getClan();
    if(clan == null)
    {
      player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.ClanDoesntExist", player));
      return;
    }
    if(!player.isClanLeader())
    {
      player.sendPacket(Msg.ONLY_THE_CLAN_LEADER_IS_ENABLED);
      return;
    }
    SubPledge[] subPledge = clan.getAllSubPledges();
    int match = -1;
    for(int i = 0; i < subPledge.length; i++)
    {
      if(subPledge[i].getName().equals(clanName))
      {
        match = i;
        break;
      }
    }
    if(match < 0)
    {
      player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.SubUnitNotFound", player));
      return;
    }
    L2ClanMember subLeader = clan.getClanMember(leaderName);
    if(subLeader == null || subLeader.getPledgeType() != L2Clan.SUBUNIT_NONE)
    {
      player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.PlayerCantBeAssignedAsSubUnitLeader", player));
      return;
    }
    if(subLeader.isClanLeader())
    {
      player.sendMessage(new CustomMessage("l2p.gameserver.model.instances.L2VillageMasterInstance.YouCantBeASubUnitLeader", player));
      return;
    }
    subPledge[match].setLeaderId(subLeader.getObjectId());
    clan.broadcastToOnlineMembers(new PledgeReceiveSubPledgeCreated(subPledge[match]));
    clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(subLeader));
    if(subLeader.isOnline())
    {
      subLeader.getPlayer().updatePledgeClass();
      subLeader.getPlayer().broadcastUserInfo(true);
    }
View Full Code Here

  {
    if(player == null || player.getClan() == null)
    {
      return;
    }
    L2Clan clan = player.getClan();
    if(!player.isClanLeader())
    {
      player.sendPacket(Msg.ONLY_THE_CLAN_LEADER_IS_ENABLED);
      return;
    }
    if(clan.getAllyId() != 0)
    {
      player.sendPacket(Msg.YOU_CANNOT_DISPERSE_THE_CLANS_IN_YOUR_ALLIANCE);
      return;
    }
    if(clan.isAtWar() > 0)
    {
      player.sendPacket(Msg.YOU_CANNOT_DISSOLVE_A_CLAN_WHILE_ENGAGED_IN_A_WAR);
      return;
    }
    if(clan.getHasCastle() != 0 || clan.getHasHideout() != 0 || clan.getHasFortress() != 0)
    {
      player.sendPacket(Msg.UNABLE_TO_DISPERSE_YOUR_CLAN_OWNS_ONE_OR_MORE_CASTLES_OR_HIDEOUTS);
      return;
    }
    if(SiegeDatabase.checkIsRegistered(clan, 0))
View Full Code Here

TOP

Related Classes of l2p.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.