Package l2p.gameserver.model

Examples of l2p.gameserver.model.L2Clan


        if(rset.next())
        {
          int clanId = rset.getInt("clanid");
          if(clanId > 0)
          {
            L2Clan clan = ClanTable.getInstance().getClan(clanId);
            if(clan != null)
            {
              clan.incReputation(100, true, "SevenSignsFestival");
              clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan));
              SystemMessage sm = new SystemMessage(SystemMessage.CLAN_MEMBER_S1_WAS_AN_ACTIVE_MEMBER_OF_THE_HIGHEST_RANKED_PARTY_IN_THE_FESTIVAL_OF_DARKNESS_S2_POINTS_HAVE_BEEN_ADDED_TO_YOUR_CLAN_REPUTATION_SCORE);
              sm.addString(rset.getString("char_name"));
              sm.addNumber(100);
              clan.broadcastToOnlineMembers(sm);
            }
          }
        }
        DatabaseUtils.closeResultSet(rset);
        DatabaseUtils.closeStatement(statement);
View Full Code Here


    }
  }

  private void returnItem(String Clan, long quantity, boolean penalty)
  {
    L2Clan clan = ClanTable.getInstance().getClanByName(Clan);
    returnItem(clan, quantity, penalty);
  }
View Full Code Here

  public void cancelBid(int bidderId)
  {
    _data.cancelBid(bidderId);
    Bidder bidder = _bidders.get(bidderId);
    L2Clan bidder_clan = ClanTable.getInstance().getClanByName(bidder.getClanName());
    if(bidder_clan != null)
    {
      if(bidder_clan.getHasHideout() == 0)
      {
        returnItem(bidder_clan, bidder.getBid(), true); // 10 % tax
        PlayerMessageStack.getInstance().mailto(bidder_clan.getLeaderId(), new SystemMessage("You haven't won ClanHall " + getItemName() + ". Your bid returned"));
      }
      bidder_clan.setAuctionBiddedAt(0);
      _data.setAuctionBiddedAt(bidder_clan.getClanId(), 0);
    }
    _bidders.remove(bidderId);
  }
View Full Code Here

    ClanHall ch = ClanHallManager.getInstance().getClanHall(getId());
    if(ch == null)
    {
      _log.warning("ClanHall is null for id " + _Id + ". WTF?");
    }
    L2Clan HighestBidderClan = null;
    if(_bidders.get(_HighestBidderId) == null)
    {
      _log.warning("Bidder with id " + _HighestBidderId + "is null. WTF?");
    }
    else
    {
      HighestBidderClan = ClanTable.getInstance().getClanByName(_bidders.get(_HighestBidderId).getClanName());
      if(HighestBidderClan == null)
      {
        _log.warning("Clan with name " + _bidders.get(_HighestBidderId).getClanName() + "is null. WTF?");
      }
    }
    if(ch != null && HighestBidderClan != null)
    {
      if(_SellerId > 0)
      {
        returnItem(_SellerClanName, _HighestBidderMaxBid, true);
        returnItem(_SellerClanName, ch.getLease(), false);
        PlayerMessageStack.getInstance().mailto(_SellerId, new SystemMessage(SystemMessage.THE_CLAN_HALL_WHICH_WAS_PUT_UP_FOR_AUCTION_HAS_BEEN_AWARDED_TO_S1_CLAN).addString(HighestBidderClan.getName()));
      }
      ch.setLease(Math.max(ch.getPrice() / 100, _HighestBidderMaxBid / 100)); // Аренда - 1% от стоимости в неделю
      ch.changeOwner(HighestBidderClan);
      PlayerMessageStack.getInstance().mailto(HighestBidderClan.getLeaderId(), new SystemMessage("Congratulation! You have won ClanHall " + getItemName() + ". " + ch.getDesc()));
    }
    cancelAuction();
  }
View Full Code Here

    cancelAuction();
  }

  public boolean CanBid(L2Player bidder)
  {
    L2Clan bidder_clan = bidder.getClan();
    if(bidder_clan == null || bidder_clan.getLeaderId() != bidder.getObjectId() || bidder_clan.getLevel() < getMinClanLevel())
    {
      if(getMinClanLevel() == 2)
      {
        bidder.sendPacket(Msg.ONLY_A_CLAN_LEADER_WHOSE_CLAN_IS_OF_LEVEL_2_OR_HIGHER_IS_ALLOWED_TO_PARTICIPATE_IN_A_CLAN_HALL_AUCTION);
      }
      else
      {
        bidder.sendMessage(new CustomMessage("l2p.gameserver.model.entity.Auction.MinClanLevel", bidder).addNumber(getMinClanLevel()));
      }
      return false;
    }
    if(bidder_clan.getHasHideout() > 0)
    {
      bidder.sendPacket(Msg.YOU_CANNOT_PARTICIPATE_IN_AN_AUCTION);
      return false;
    }
    if(bidder_clan.getAuctionBiddedAt() > 0 && bidder_clan.getAuctionBiddedAt() != getId())
    {
      bidder.sendPacket(Msg.SINCE_YOU_HAVE_ALREADY_SUBMITTED_A_BID_YOU_ARE_NOT_ALLOWED_TO_PARTICIPATE_IN_ANOTHER_AUCTION_AT_THIS_TIME);
      return false;
    }
    for(Auction auction : AuctionManager.getInstance().getAuctions())
    {
      if(!equals(auction) && auction.getBidders().containsKey(bidder_clan.getClanId()))
      {
        bidder.sendPacket(Msg.SINCE_YOU_HAVE_ALREADY_SUBMITTED_A_BID_YOU_ARE_NOT_ALLOWED_TO_PARTICIPATE_IN_ANOTHER_AUCTION_AT_THIS_TIME);
        return false;
      }
    }
    if(bidder_clan.getMembersCount() < getMinClanMembers())
    {
      bidder.sendMessage(new CustomMessage("l2p.gameserver.model.entity.Auction.MinClanMembers", bidder).addNumber(getMinClanMembers()));
      return false;
    }
    if(getMinClanMembersAvgLevel() > 1)
    {
      float avg_level = 0;
      int avg_level_count = 0;
      for(L2ClanMember member : bidder_clan.getMembers())
      {
        if(member != null)
        {
          avg_level += member.getLevel();
          avg_level_count++;
View Full Code Here

    L2Player activeChar = getClient().getActiveChar();
    if(activeChar == null)
    {
      return;
    }
    L2Clan clan = activeChar.getClan();
    if(clan != null)
    {
      activeChar.sendPacket(new PledgeReceiveWarList(clan, _type, _page));
    }
  }
View Full Code Here

    L2Player activeChar = getClient().getActiveChar();
    if(activeChar == null || !((activeChar.getClanPrivileges() & L2Clan.CP_CL_DISMISS) == L2Clan.CP_CL_DISMISS))
    {
      return;
    }
    L2Clan clan = activeChar.getClan();
    L2ClanMember member = clan.getClanMember(_target);
    if(member == null)
    {
      activeChar.sendPacket(Msg.THE_TARGET_MUST_BE_A_CLAN_MEMBER);
      return;
    }
    if(member.isOnline() && member.getPlayer().isInCombat())
    {
      activeChar.sendPacket(Msg.A_CLAN_MEMBER_MAY_NOT_BE_DISMISSED_DURING_COMBAT);
      return;
    }
    if(member.isClanLeader())
    {
      activeChar.sendMessage("A clan leader may not be dismissed.");
      return;
    }
    clan.removeClanMember(member.getObjectId());
    clan.broadcastToOnlineMembers(new SystemMessage(SystemMessage.CLAN_MEMBER_S1_HAS_BEEN_EXPELLED).addString(_target), new PledgeShowMemberListDelete(_target));
    clan.setExpelledMember();
    if(member.isOnline())
    {
      L2Player player = member.getPlayer();
      if(player.getPledgeType() == L2Clan.SUBUNIT_ACADEMY)
      {
View Full Code Here

    L2Player activeChar = getClient().getActiveChar();
    if(activeChar == null)
    {
      return;
    }
    L2Clan clan = activeChar.getClan();
    if(clan == null)
    {
      activeChar.sendActionFailed();
      return;
    }
    L2Alliance alliance = clan.getAlliance();
    if(alliance == null)
    {
      activeChar.sendPacket(Msg.YOU_ARE_NOT_CURRENTLY_ALLIED_WITH_ANY_CLANS);
      return;
    }
View Full Code Here

    L2Player activeChar = getClient().getActiveChar();
    if(activeChar == null)
    {
      return;
    }
    L2Clan clan = activeChar.getClan();
    if(clan == null)
    {
      activeChar.sendActionFailed();
      return;
    }
    if(!activeChar.isClanLeader())
    {
      activeChar.sendPacket(Msg.ONLY_THE_CLAN_LEADER_MAY_APPLY_FOR_WITHDRAWAL_FROM_THE_ALLIANCE);
      return;
    }
    if(clan.getAlliance() == null)
    {
      activeChar.sendPacket(Msg.YOU_ARE_NOT_CURRENTLY_ALLIED_WITH_ANY_CLANS);
      return;
    }
    if(clan.equals(clan.getAlliance().getLeader()))
    {
      activeChar.sendPacket(Msg.ALLIANCE_LEADERS_CANNOT_WITHDRAW);
      return;
    }
    clan.broadcastToOnlineMembers(Msg.YOU_HAVE_WITHDRAWN_FROM_THE_ALLIANCE, Msg.A_CLAN_THAT_HAS_WITHDRAWN_OR_BEEN_EXPELLED_CANNOT_ENTER_INTO_AN_ALLIANCE_WITHIN_ONE_DAY_OF_WITHDRAWAL_OR_EXPULSION);
    L2Alliance alliance = clan.getAlliance();
    clan.setAllyId(0);
    clan.setLeavedAlly();
    alliance.broadcastAllyStatus(true);
    alliance.removeAllyMember(clan.getClanId());
  }
View Full Code Here

    {
      // Удаляем замковые скилы у старого владельца
      removeSkills();
      // Убираем налог
      setTaxPercent(null, 0);
      L2Clan oldOwner = getOwner();
      if(oldOwner != null)
      {
        // Переносим сокровищницу в вархауз старого владельца
        long amount = getTreasury();
        if(amount > 0)
        {
          Warehouse warehouse = oldOwner.getWarehouse();
          if(warehouse != null)
          {
            warehouse.addItem(57, amount, null);
            addToTreasuryNoTax(-amount, false, false);
            Log.add(getName() + "|" + -amount + "|Castle:changeOwner", "treasury");
          }
        }
        // Проверяем членов старого клана владельца, снимаем короны замков и корону лорда с лидера
        for(L2Player clanMember : oldOwner.getOnlineMembers(0))
        {
          if(clanMember != null && clanMember.getInventory() != null)
          {
            clanMember.getInventory().checkAllConditions();
          }
        }
        // Отнимаем замок у старого владельца
        oldOwner.setHasCastle(0);
      }
    }
    // Выдаем замок новому владельцу
    if(clan != null)
    {
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.