Package com.l2jfrozen.gameserver.model

Examples of com.l2jfrozen.gameserver.model.L2Clan


   * @param activeChar
   * @param clanId
   */
  private void clanNotice(L2PcInstance activeChar, int clanId)
  {
    L2Clan cl = ClanTable.getInstance().getClan(clanId);
    if (cl != null)
    {
      if (cl.getLevel() < 2)
      {
        activeChar.sendPacket(new SystemMessage(SystemMessageId.NO_CB_IN_MY_CLAN));
        parsecmd("_bbsclan_clanlist", activeChar);
      }
      else
View Full Code Here


   * @param activeChar
   * @param clanId
   */
  private void clanhome(L2PcInstance activeChar, int clanId)
  {
    L2Clan cl = ClanTable.getInstance().getClan(clanId);
   
    if (cl != null)
    {
      if (cl.getLevel() < 2)
      {
        activeChar.sendPacket(new SystemMessage(SystemMessageId.NO_CB_IN_MY_CLAN));
        parsecmd("_bbsclan_clanlist", activeChar);
      }
      else
      {
        TextBuilder html = new TextBuilder("<html><body><center><br><br>");
        html.append("<br1><br1><table border=0 cellspacing=0 cellpadding=0>");
        html.append("<tr><td FIXWIDTH=15>&nbsp;</td>");
        html.append("<td width=610 height=30 align=left>");
        html.append("<a action=\"bypass _bbshome\">HOME</a> &gt; <a action=\"bypass _bbsclan_clanlist\"> CLAN COMMUNITY </a>  &gt; " + "<a action=\"bypass _bbsclan_clanhome;" + clanId + "\"> &amp;$802; </a>");
        html.append("</td></tr></table>");
        html.append("<table border=0 cellspacing=0 cellpadding=0 width=610 bgcolor=434343>");
        html.append("<tr><td height=10></td></tr>");
        html.append("<tr>");
        html.append("<td fixWIDTH=5></td>");
        html.append("<td fixwidth=600>");
        html.append("<a action=\"bypass _bbsclan_clanhome;" + clanId + ";announce\">[CLAN ANNOUNCEMENT]</a> <a action=\"bypass _bbsclan_clanhome;" + clanId + ";cbb\">[CLAN BULLETIN BOARD]</a>");
        html.append("<a action=\"bypass _bbsclan_clanhome;" + clanId + ";cmail\">[CLAN MAIL]</a>&nbsp;&nbsp;");
        html.append("<a action=\"bypass _bbsclan_clannotice_edit;" + clanId + ";cnotice\">[CLAN NOTICE]</a>&nbsp;&nbsp;");
        html.append("</td>");
        html.append("<td fixWIDTH=5></td>");
        html.append("</tr>");
        html.append("<tr><td height=10></td></tr>");
        html.append("</table>");
        html.append("<table border=0 cellspacing=0 cellpadding=0 width=610>");
        html.append("<tr><td height=10></td></tr>");
        html.append("<tr><td fixWIDTH=5></td>");
        html.append("<td fixwidth=290 valign=top>");
        html.append("</td>");
        html.append("<td fixWIDTH=5></td>");
        html.append("<td fixWIDTH=5 align=center valign=top><img src=\"l2ui.squaregray\" width=2  height=128></td>");
        html.append("<td fixWIDTH=5></td>");
        html.append("<td fixwidth=295>");
        html.append("<table border=0 cellspacing=0 cellpadding=0 width=295>");
        html.append("<tr>");
        html.append("<td fixWIDTH=100 align=left>CLAN NAME</td>");
        html.append("<td fixWIDTH=195 align=left>" + cl.getName() + "</td>");
        html.append("</tr>");
        html.append("<tr><td height=7></td></tr>");
        html.append("<tr>");
        html.append("<td fixWIDTH=100 align=left>CLAN LEVEL</td>");
        html.append("<td fixWIDTH=195 align=left height=16>" + cl.getLevel() + "</td>");
        html.append("</tr>");
        html.append("<tr><td height=7></td></tr>");
        html.append("<tr>");
        html.append("<td fixWIDTH=100 align=left>CLAN MEMBERS</td>");
        html.append("<td fixWIDTH=195 align=left height=16>" + cl.getMembersCount() + "</td>");
        html.append("</tr>");
        html.append("<tr><td height=7></td></tr>");
        html.append("<tr>");
        html.append("<td fixWIDTH=100 align=left>CLAN LEADER</td>");
        html.append("<td fixWIDTH=195 align=left height=16>" + cl.getLeaderName() + "</td>");
        html.append("</tr>");
        html.append("<tr><td height=7></td></tr>");
        // ADMINISTRATOR ??
        /*
         * html.append("<tr>"); html.append("<td fixWIDTH=100 align=left>ADMINISTRATOR</td>"); html.append("<td fixWIDTH=195 align=left height=16>"+cl.getLeaderName()+"</td>"); html.append("</tr>");
         */
        html.append("<tr><td height=7></td></tr>");
        html.append("<tr>");
        html.append("<td fixWIDTH=100 align=left>ALLIANCE</td>");
        html.append("<td fixWIDTH=195 align=left height=16>" + (cl.getAllyName() != null ? cl.getAllyName() : "") + "</td>");
        html.append("</tr>");
        html.append("</table>");
        html.append("</td>");
        html.append("<td fixWIDTH=5></td>");
        html.append("</tr>");
View Full Code Here

    if (deletetime > 0)
    {
      if (System.currentTimeMillis() > deletetime)
      {
        L2PcInstance cha = L2PcInstance.load(objectId);
        L2Clan clan = cha.getClan();
        if (clan != null)
        {
          clan.removeClanMember(cha.getName(), 0);
        }
       
        L2GameClient.deleteCharByObjId(objectId);
        return null;
      }
View Full Code Here

  public void setOwner(L2Clan clan)
  {
    // Remove old owner
    if(getOwnerId() > 0 && (clan == null || clan.getClanId() != getOwnerId()))
    {
      L2Clan oldOwner = ClanTable.getInstance().getClan(getOwnerId()); // Try to find clan instance

      if(oldOwner != null)
      {
        if(_formerOwner == null)
        {
          _formerOwner = oldOwner;
          if(Config.REMOVE_CASTLE_CIRCLETS)
          {
            CastleManager.getInstance().removeCirclet(_formerOwner, getCastleId());
          }
        }
        oldOwner.setHasCastle(0); // Unset has castle flag for old owner
        Announcements.getInstance().announceToAll(oldOwner.getName() + " has lost " + getName() + " castle!");
       
        // remove crowns
        CrownManager.getInstance().checkCrowns(oldOwner);
      }
View Full Code Here

        _ownerId = rs.getInt("clan_id");
      }

      if(getOwnerId() > 0)
      {
        L2Clan clan = ClanTable.getInstance().getClan(getOwnerId()); // Try to find clan instance
        ThreadPoolManager.getInstance().scheduleGeneral(new CastleUpdater(clan, 1), 3600000); // Schedule owner tasks to start running
        clan = null;
      }

      rs.close();
View Full Code Here

      if(_formerOwner != ClanTable.getInstance().getClan(getOwnerId()))
      {
        int maxreward = Math.max(0, _formerOwner.getReputationScore());
        _formerOwner.setReputationScore(_formerOwner.getReputationScore() - 1000, true);

        L2Clan owner = ClanTable.getInstance().getClan(getOwnerId());

        if(owner != null)
        {
          owner.setReputationScore(owner.getReputationScore() + Math.min(1000, maxreward), true);
          owner.broadcastToOnlineMembers(new PledgeShowInfoUpdate(owner));
        }

        owner = null;
      }
      else
      {
        _formerOwner.setReputationScore(_formerOwner.getReputationScore() + 500, true);
      }

      _formerOwner.broadcastToOnlineMembers(new PledgeShowInfoUpdate(_formerOwner));
    }
    else
    {
      L2Clan owner = ClanTable.getInstance().getClan(getOwnerId());

      if(owner != null)
      {
        owner.setReputationScore(owner.getReputationScore() + 1000, true);
        owner.broadcastToOnlineMembers(new PledgeShowInfoUpdate(owner));
      }

      owner = null;
    }
  }
View Full Code Here

  {
    @Override
    public void run()
    {
      _mobControlTask.cancel();
      L2Clan winner = checkHaveWinner();
      if(winner != null)
      {
        if(clanhall.getOwnerClan() == null)
        {
          ClanHallManager.getInstance().setOwner(clanhall.getId(), winner);
          anonce("Attention! Hall clan Fkrma wild animals was conquered by the clan " + winner.getName(), 2);
          endSiege(false);
        }
        else
        {
          startSecondStep(winner);
View Full Code Here

      gateControl(2);
      int mobCounter = 1;
      for(String clanName : getRegisteredClans())
      {
        L2NpcTemplate template;
        L2Clan clan = ClanTable.getInstance().getClanByName(clanName);
        template = NpcTable.getInstance().getTemplate(35617 + mobCounter);
        /*
         * template.setServerSideTitle(true); template.setTitle(clan.getName());
         */
        L2MonsterInstance questMob = new L2MonsterInstance(IdFactory.getInstance().getNextId(), template);
        questMob.setHeading(100);
        questMob.getStatus().setCurrentHpMp(questMob.getMaxHp(), questMob.getMaxMp());
        if(mobCounter == 1)
        {
          questMob.spawnMe(57069, -91797, -1360);
        }
        else if(mobCounter == 2)
        {
          questMob.spawnMe(58838, -92232, -1354);
        }
        else if(mobCounter == 3)
        {
          questMob.spawnMe(57327, -93373, -1365);
        }
        else if(mobCounter == 4)
        {
          questMob.spawnMe(57820, -91740, -1354);
        }
        else if(mobCounter == 5)
        {
          questMob.spawnMe(58728, -93487, -1360);
        }
        clanPlayersInfo regPlayers = _clansInfo.get(clan.getClanId());
        regPlayers._mob = questMob;
        mobCounter++;
      }
      _mobControlTask.schedule(3000);
      anonce("The battle began. Kill the enemy NPC", 1);
View Full Code Here

      return;

    boolean isLeader = false;
    int crownId = -1;

    L2Clan activeCharClan = activeChar.getClan();
    L2ClanMember activeCharClanLeader;

    if(activeCharClan != null)
    {
      activeCharClanLeader = activeChar.getClan().getLeader();
View Full Code Here

    _progress = is;
  }

  public void SiegeFinish()
  {
    L2Clan clanIdMaxDamage = null;
    long tempMaxDamage = 0;
    for(DamageInfo damageInfo : _clansDamageInfo.values())
    {
      if(damageInfo != null)
      {
        if(damageInfo._damage > tempMaxDamage)
        {
          tempMaxDamage = damageInfo._damage;
          clanIdMaxDamage = damageInfo._clan;
        }
      }
    }
    if(clanIdMaxDamage != null)
    {
      ClanHallManager.getInstance().setOwner(34, clanIdMaxDamage);
      clanIdMaxDamage.setReputationScore(clanIdMaxDamage.getReputationScore() + 600, true);
      update();

      Announce("Siege of Devastated castle is over.");
      Announce("Now its belong to: '" + clanIdMaxDamage.getName() + "' until next siege.");
    }
    else
    {
      Announce("Siege of Devastated castle is over..");
      Announce("Nobody won! ClanHall belong to NPC until next siege.");
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.