Examples of Clan


Examples of lineage2.gameserver.model.pledge.Clan

    if (!env.character.isPlayer())
    {
      return false;
    }
    Player player = (Player) env.character;
    Clan clan = player.getClan();
    if (clan == null)
    {
      return false;
    }
    int residenceId = clan.getResidenceId(_type);
    return _id > 0 ? residenceId == _id : residenceId > 0;
  }
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

   */
  @Override
  public void teleportPlayers(String t)
  {
    List<Player> players = new ArrayList<>();
    Clan ownerClan = getResidence().getOwner();
    if (t.equalsIgnoreCase(OWNER))
    {
      if (ownerClan != null)
      {
        for (Player player : getPlayersInZone())
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

   * @return S
   */
  @SuppressWarnings("unchecked")
  public S newSiegeClan(String type, int clanId, long param, long date)
  {
    Clan clan = ClanTable.getInstance().getClan(clanId);
    return clan == null ? null : (S) new SiegeClanObject(type, clan, param, date);
  }
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

   * @return int
   */
  @Override
  public int getRelation(Player thisPlayer, Player targetPlayer, int result)
  {
    Clan clan1 = thisPlayer.getClan();
    Clan clan2 = targetPlayer.getClan();
    if ((clan1 == null) || (clan2 == null))
    {
      return result;
    }
    SiegeEvent<?, ?> siegeEvent2 = targetPlayer.getEvent(SiegeEvent.class);
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

    Castle castle = ResidenceHolder.getInstance().getResidenceByObject(Castle.class, player);
    if (castle == null)
    {
      return false;
    }
    Clan clan = player.getClan();
    if (clan == null)
    {
      return false;
    }
    if (clan.getClanId() != castle.getOwnerId())
    {
      return false;
    }
    return true;
  }
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

   * @return AuctionSiegeClanObject
   */
  @Override
  public AuctionSiegeClanObject newSiegeClan(String type, int clanId, long param, long date)
  {
    Clan clan = ClanTable.getInstance().getClan(clanId);
    return clan == null ? null : new AuctionSiegeClanObject(type, clan, param, date);
  }
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

    Player activeChar = getClient().getActiveChar();
    if (activeChar == null)
    {
      return;
    }
    Clan clan = activeChar.getClan();
    if (clan == null)
    {
      return;
    }
    if ((activeChar.getClanPrivileges() & Clan.CP_CL_APPRENTICE) == Clan.CP_CL_APPRENTICE)
    {
      UnitMember sponsor = activeChar.getClan().getAnyMember(_sponsorName);
      UnitMember apprentice = activeChar.getClan().getAnyMember(_apprenticeName);
      if ((sponsor != null) && (apprentice != null))
      {
        if ((apprentice.getPledgeType() != Clan.SUBUNIT_ACADEMY) || (sponsor.getPledgeType() == Clan.SUBUNIT_ACADEMY))
        {
          return;
        }
        if (_mode == 1)
        {
          if (sponsor.hasApprentice())
          {
            activeChar.sendMessage(new CustomMessage("lineage2.gameserver.clientpackets.RequestOustAlly.MemberAlreadyHasApprentice", activeChar));
            return;
          }
          if (apprentice.hasSponsor())
          {
            activeChar.sendMessage(new CustomMessage("lineage2.gameserver.clientpackets.RequestOustAlly.ApprenticeAlreadyHasSponsor", activeChar));
            return;
          }
          sponsor.setApprentice(apprentice.getObjectId());
          clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(apprentice));
          clan.broadcastToOnlineMembers(new SystemMessage(SystemMessage.S2_HAS_BEEN_DESIGNATED_AS_THE_APPRENTICE_OF_CLAN_MEMBER_S1).addString(sponsor.getName()).addString(apprentice.getName()));
        }
        else
        {
          if (!sponsor.hasApprentice())
          {
            activeChar.sendMessage(new CustomMessage("lineage2.gameserver.clientpackets.RequestOustAlly.MemberHasNoApprentice", activeChar));
            return;
          }
          sponsor.setApprentice(0);
          clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(apprentice));
          clan.broadcastToOnlineMembers(new SystemMessage(SystemMessage.S2_CLAN_MEMBER_S1S_APPRENTICE_HAS_BEEN_REMOVED).addString(sponsor.getName()).addString(apprentice.getName()));
        }
        if (apprentice.isOnline())
        {
          apprentice.getPlayer().broadcastCharInfo();
        }
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

  /**
   * Method rewardSkills.
   */
  public void rewardSkills()
  {
    Clan owner = getOwner();
    if (owner != null)
    {
      for (Skill skill : _skills)
      {
        owner.addSkill(skill, false);
        owner.broadcastToOnlineMembers(new SystemMessage2(SystemMsg.THE_CLAN_SKILL_S1_HAS_BEEN_ADDED).addSkillName(skill));
      }
    }
  }
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

  /**
   * Method removeSkills.
   */
  public void removeSkills()
  {
    Clan owner = getOwner();
    if (owner != null)
    {
      for (Skill skill : _skills)
      {
        owner.removeSkill(skill.getId());
      }
    }
  }
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

   * @param level int
   * @return boolean
   */
  public boolean updateFunctions(int type, int level)
  {
    Clan clan = getOwner();
    if (clan == null)
    {
      return false;
    }
    long count = clan.getAdenaCount();
    ResidenceFunction function = getFunction(type);
    if (function == null)
    {
      return false;
    }
    if (function.isActive() && (function.getLevel() == level))
    {
      return true;
    }
    int lease = level == 0 ? 0 : getFunction(type).getLease(level);
    Connection con = null;
    PreparedStatement statement = null;
    try
    {
      con = DatabaseFactory.getInstance().getConnection();
      if (!function.isActive())
      {
        if (count >= lease)
        {
          clan.getWarehouse().destroyItemByItemId(ItemTemplate.ITEM_ID_ADENA, lease);
        }
        else
        {
          return false;
        }
        long time = Calendar.getInstance().getTimeInMillis() + 86400000;
        statement = con.prepareStatement("REPLACE residence_functions SET id=?, type=?, lvl=?, endTime=?");
        statement.setInt(1, getId());
        statement.setInt(2, type);
        statement.setInt(3, level);
        statement.setInt(4, (int) (time / 1000));
        statement.execute();
        function.setLvl(level);
        function.setEndTimeInMillis(time);
        function.setActive(true);
        startAutoTaskForFunction(function);
      }
      else
      {
        if (count >= (lease - getFunction(type).getLease()))
        {
          if (lease > getFunction(type).getLease())
          {
            clan.getWarehouse().destroyItemByItemId(ItemTemplate.ITEM_ID_ADENA, lease - getFunction(type).getLease());
          }
        }
        else
        {
          return false;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.