Examples of Clan


Examples of lineage2.gameserver.model.pledge.Clan

   */
  @Override
  public void stopEvent(boolean step)
  {
    removeBanishItems();
    Clan newOwner = getResidence().getOwner();
    if (newOwner != null)
    {
      if (_oldOwner != newOwner)
      {
        newOwner.broadcastToOnlineMembers(PlaySound.SIEGE_VICTORY);
        newOwner.incReputation(1700, false, toString());
      }
      broadcastTo(new SystemMessage2(SystemMsg.S1_CLAN_HAS_DEFEATED_S2).addString(newOwner.getName()).addResidenceName(getResidence()), ATTACKERS, DEFENDERS);
      broadcastTo(new SystemMessage2(SystemMsg.THE_SIEGE_OF_S1_IS_FINISHED).addResidenceName(getResidence()), ATTACKERS, DEFENDERS);
    }
    else
    {
      broadcastTo(new SystemMessage2(SystemMsg.THE_SIEGE_OF_S1_HAS_ENDED_IN_A_DRAW).addResidenceName(getResidence()), ATTACKERS);
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

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

Examples of lineage2.gameserver.model.pledge.Clan

  @Override
  public String onTalk(NpcInstance npc, QuestState st)
  {
    String htmltext = "<html><body>You are either not on a quest that involves this NPC, or you don't meet this NPC's minimum quest requirements.</body></html>";
    Player player = st.getPlayer();
    Clan clan = player.getClan();
    if ((player.getClan() == null) || !player.isClanLeader())
    {
      st.exitCurrentQuest(true);
      htmltext = "31331-0.htm";
    }
    else if (player.getClan().getLevel() < 5)
    {
      st.exitCurrentQuest(true);
      htmltext = "31331-0.htm";
    }
    else
    {
      int cond = st.getCond();
      int id = st.getState();
      if ((id == CREATED) && (cond == 0))
      {
        htmltext = "31331-1.htm";
      }
      else if ((id == STARTED) && (cond == 1))
      {
        long count = st.getQuestItemsCount(CLAW);
        if (count == 0)
        {
          htmltext = "31331-4.htm";
        }
        else if (count >= 1)
        {
          htmltext = "31331-7.htm";
          st.takeItems(CLAW, -1);
          int pointsCount = CLAN_POINTS_REWARD * (int) count;
          if (count > 10)
          {
            pointsCount += (count % 10) * 118;
          }
          int increasedPoints = clan.incReputation(pointsCount, true, "_510_AClansReputation");
          player.sendPacket(new SystemMessage(SystemMessage.YOU_HAVE_SUCCESSFULLY_COMPLETED_A_CLAN_QUEST_S1_POINTS_HAVE_BEEN_ADDED_TO_YOUR_CLAN_REPUTATION_SCORE).addNumber(increasedPoints));
        }
      }
    }
    return htmltext;
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

   * @param step boolean
   */
  @Override
  public void stopEvent(boolean step)
  {
    Clan newOwner = getResidence().getOwner();
    if (newOwner != null)
    {
      if (_oldOwner != newOwner)
      {
        newOwner.broadcastToOnlineMembers(PlaySound.SIEGE_VICTORY);
        newOwner.incReputation(1700, false, toString());
      }
      broadcastTo(new SystemMessage2(SystemMsg.S1_CLAN_HAS_DEFEATED_S2).addString(newOwner.getName()).addResidenceName(getResidence()), ATTACKERS, DEFENDERS);
      broadcastTo(new SystemMessage2(SystemMsg.THE_SIEGE_OF_S1_IS_FINISHED).addResidenceName(getResidence()), ATTACKERS, DEFENDERS);
    }
    else
    {
      broadcastTo(new SystemMessage2(SystemMsg.THE_PRELIMINARY_MATCH_OF_S1_HAS_ENDED_IN_A_DRAW).addResidenceName(getResidence()), ATTACKERS);
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

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

Examples of lineage2.gameserver.model.pledge.Clan

      }
    }
    if ((getOwnerId() > 0) && ((clan == null) || (clan.getClanId() != getOwnerId())))
    {
      removeSkills();
      Clan oldOwner = getOwner();
      if (oldOwner != null)
      {
        oldOwner.setHasFortress(0);
      }
      cancelCycleTask();
      clearFacility();
    }
    if (clan != null)
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)
    {
      activeChar.sendPacket(clan.listAll());
    }
  }
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

      msg.replace("%id%", String.valueOf(clanHall.getId()));
      msg.replace("%bigger_size%", String.valueOf(attackers.size()));
      msg.replace("%grade%", String.valueOf(clanHall.getGrade()));
      msg.replace("%rental_fee%", String.valueOf(clanHall.getRentalFee()));
     
      Clan owner = clanHall.getOwner();
     
      msg.replace("%owner%", owner == null ? StringUtils.EMPTY : owner.getName());
      msg.replace("%owner_leader%", owner == null ? StringUtils.EMPTY : owner.getLeaderName());
      msg.replace("%description%", clanHall.getAuctionDescription());
      msg.replace("%min_bid%", String.valueOf(clanHall.getAuctionMinBid()));
     
      Calendar c = auctionEvent.getEndSiegeDate();
     
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

                if (oldCastle != null)
                    oldCastle.changeOwner(null);
            }
        }

        Clan oldOwner = null;
        if (getOwnerId() > 0 && (newOwner == null || newOwner.getClanId() != getOwnerId())) {
            removeSkills();

            setTaxPercent(null, 0);
            cancelCycleTask();

            oldOwner = getOwner();
            if (oldOwner != null) {
                long amount = getTreasury();
                if (amount > 0) {
                    Warehouse warehouse = oldOwner.getWarehouse();
                    if (warehouse != null) {
                        warehouse.addItem(ItemTemplate.ITEM_ID_ADENA, amount);
                        addToTreasuryNoTax(-amount, false, false);
                        Log.add(getName() + "|" + -amount + "|Castle:changeOwner", "treasury");
                    }
                }

                for (Player clanMember : oldOwner.getOnlineMembers(0))
                    if (clanMember != null && clanMember.getInventory() != null)
                        clanMember.getInventory().validateItems();

                oldOwner.setHasCastle(0);
            }
        }

        if (newOwner != null)
            newOwner.setHasCastle(getId());
View Full Code Here

Examples of lineage2.gameserver.model.pledge.Clan

  private int hasCastle, hasHideout, hasFortress, atWar;
  private List<PledgeMemberInfo> infos = new ArrayList<PledgeMemberInfo>();

  public GMViewPledgeInfo(Player activeChar)
  {
    Clan clan = activeChar.getClan();
    for (UnitMember member : clan)
    {
      if (member == null)
        continue;
      char_name = member.getName();
      clan_level = member.getLevel();
      clan_id = member.getClassId();
      clan_crest_id = member.isOnline() ? member.getObjectId() : 0;
      rep = member.getSponsor() != 0 ? 1 : 0;
      infos.add(new PledgeMemberInfo(char_name, clan_level, clan_id, clan_crest_id, member.getSex(), 1, rep));
    }

    char_name = activeChar.getName();
    clan_id = clan.getClanId();
    clan_name = clan.getName();
    leader_name = clan.getLeaderName();
    clan_crest_id = clan.getCrestId();
    clan_level = clan.getLevel();
    hasCastle = clan.getCastle();
    hasHideout = clan.getHasHideout();
    hasFortress = clan.getHasFortress();
    rank = clan.getRank();
    rep = clan.getReputationScore();
    ally_id = clan.getAllyId();
    if (clan.getAlliance() != null)
    {
      ally_name = clan.getAlliance().getAllyName();
      ally_crest_id = clan.getAlliance().getAllyCrestId();
    }
    else
    {
      ally_name = "";
      ally_crest_id = 0;
    }
    atWar = clan.isAtWar();
  }
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.