Package com.l2jfrozen.gameserver.model

Examples of com.l2jfrozen.gameserver.model.L2Clan


    {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_CANNOT_DISMISS_YOURSELF));
      return;
    }
   
    L2Clan clan = activeChar.getClan();
   
    L2ClanMember member = clan.getClanMember(_target);
   
    if (member == null)
    {
      _log.warning("Target (" + _target + ") is not member of the clan");
      return;
    }
   
    if (member.isOnline() && member.getPlayerInstance().isInCombat())
    {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.CLAN_MEMBER_CANNOT_BE_DISMISSED_DURING_COMBAT));
      return;
    }
   
    // this also updates the database
    clan.removeClanMember(_target, System.currentTimeMillis() + Config.ALT_CLAN_JOIN_DAYS * 86400000L); // Like L2OFF also player takes the penality
    clan.setCharPenaltyExpiryTime(System.currentTimeMillis() + Config.ALT_CLAN_JOIN_DAYS * 86400000L); // 24*60*60*1000 = 86400000
    clan.updateClanInDB();
   
    SystemMessage sm = new SystemMessage(SystemMessageId.CLAN_MEMBER_S1_EXPELLED);
    sm.addString(member.getName());
    clan.broadcastToOnlineMembers(sm);
    sm = null;
    activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_SUCCEEDED_IN_EXPELLING_CLAN_MEMBER));
    activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_MUST_WAIT_BEFORE_ACCEPTING_A_NEW_MEMBER));
   
    // Remove the Player From the Member list
    clan.broadcastToOnlineMembers(new PledgeShowMemberListDelete(_target));
    if (member.isOnline())
    {
      L2PcInstance player = member.getPlayerInstance();
      player.sendPacket(new SystemMessage(SystemMessageId.CLAN_MEMBERSHIP_TERMINATED));
      player.setActiveWarehouse(null);
View Full Code Here


    //System.out.println("C5: RequestPledgeMemberPowerInfo S:"+_player);
    L2PcInstance activeChar = getClient().getActiveChar();
    if(activeChar == null)
      return;
    //do we need powers to do that??
    L2Clan clan = activeChar.getClan();
    if(clan == null)
      return;
    L2ClanMember member = clan.getClanMember(_player);
    if(member == null)
      return;
    activeChar.sendPacket(new PledgeReceivePowerInfo(member));
  }
View Full Code Here

    {
      if (!(requestor.getRequest().getRequestPacket() instanceof RequestJoinPledge))
        return; // hax
       
      RequestJoinPledge requestPacket = (RequestJoinPledge) requestor.getRequest().getRequestPacket();
      L2Clan clan = requestor.getClan();
      // we must double check this cause during response time conditions can be changed, i.e. another player could join clan
      if (clan != null && clan.checkClanJoinCondition(requestor, activeChar, requestPacket.getPledgeType()))
      {
        JoinPledge jp = new JoinPledge(requestor.getClanId());
        activeChar.sendPacket(jp);
       
        activeChar.setPledgeType(requestPacket.getPledgeType());
       
        if (requestPacket.getPledgeType() == L2Clan.SUBUNIT_ACADEMY)
        {
          activeChar.setPowerGrade(9); // adademy
          activeChar.setLvlJoinedAcademy(activeChar.getLevel());
        }
        else
        {
          activeChar.setPowerGrade(5); // new member starts at 5, not confirmed
        }
       
        clan.addClanMember(activeChar);
        activeChar.setClanPrivileges(activeChar.getClan().getRankPrivs(activeChar.getPowerGrade()));
       
        activeChar.sendPacket(new SystemMessage(SystemMessageId.ENTERED_THE_CLAN));
       
        SystemMessage sm = new SystemMessage(SystemMessageId.S1_HAS_JOINED_CLAN);
        sm.addString(activeChar.getName());
        clan.broadcastToOnlineMembers(sm);
       
        clan.broadcastToOtherOnlineMembers(new PledgeShowMemberListAdd(activeChar), activeChar);
        clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan));
       
        // this activates the clan tab on the new member
        activeChar.sendPacket(new PledgeShowMemberListAll(clan, activeChar));
        activeChar.setClanJoinExpiryTime(0);
        activeChar.broadcastUserInfo();
View Full Code Here

      activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_INVITED_THE_WRONG_TARGET));
      return;
    }

    L2PcInstance target = (L2PcInstance) L2World.getInstance().findObject(_target);
    L2Clan clan = activeChar.getClan();

    if(!clan.checkClanJoinCondition(activeChar, target, _pledgeType))
      return;

    if(!activeChar.getRequest().setRequest(target, this))
      return;
View Full Code Here

    if(_activeChar == null)
      return;

    _log.info("RequestSurrenderPersonally by " + getClient().getActiveChar().getName() + " with " + _pledgeName);
    _clan = getClient().getActiveChar().getClan();
    L2Clan clan = ClanTable.getInstance().getClanByName(_pledgeName);
    if(_clan == null)
      return;

    if(clan == null)
    {
      _activeChar.sendMessage("No such clan.");
      _activeChar.sendPacket(ActionFailed.STATIC_PACKET);
      return;
    }

    if(!_clan.isAtWarWith(clan.getClanId()) || _activeChar.getWantsPeace() == 1)
    {
      _activeChar.sendMessage("You aren't at war with this clan.");
      _activeChar.sendPacket(ActionFailed.STATIC_PACKET);
      return;
    }
View Full Code Here

    {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_CANNOT_LEAVE_DURING_COMBAT));
      return;
    }
   
    L2Clan clan = activeChar.getClan();
   
    clan.removeClanMember(activeChar.getName(), System.currentTimeMillis() + Config.ALT_CLAN_JOIN_DAYS * 86400000L); // 24*60*60*1000 = 86400000
   
    SystemMessage sm = new SystemMessage(SystemMessageId.S1_HAS_WITHDRAWN_FROM_THE_CLAN);
    sm.addString(activeChar.getName());
    clan.broadcastToOnlineMembers(sm);
    sm = null;
   
    // Remove the Player From the Member list
    clan.broadcastToOnlineMembers(new PledgeShowMemberListDelete(activeChar.getName()));
   
    activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_WITHDRAWN_FROM_CLAN));
    activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_MUST_WAIT_BEFORE_JOINING_ANOTHER_CLAN));
    activeChar.setActiveWarehouse(null);
  }
View Full Code Here

    {
      _log.fine("infos for clan " + _clanId + " requested");
    }

    L2PcInstance activeChar = getClient().getActiveChar();
    L2Clan clan = ClanTable.getInstance().getClan(_clanId);

    if (activeChar == null)
      return;
   
    if(clan == null)
View Full Code Here

    // Check if leader of the clan who owns the castle?
    if(castle.getOwnerId() != activeChar.getClanId() || !activeChar.isClanLeader())
      return;

    L2Clan clan = ClanTable.getInstance().getClan(_clanId);
    if(clan == null)
      return;

    if(!castle.getSiege().getIsRegistrationOver())
    {
View Full Code Here

  @Override
  protected void runImpl()
  {
    L2PcInstance player = getClient().getActiveChar();
    L2Clan clan = player.getClan();

    if(clan != null)
    {
      RankPrivs[] privs = clan.getAllRankPrivs();
      player.sendPacket(new PledgePowerGradeList(privs));
      //_log.warning("plegdepowergradelist send, privs length: "+privs.length);
    }
  }
View Full Code Here

    {
      player.sendPacket(new SystemMessage(SystemMessageId.YOU_ARE_NOT_A_CLAN_MEMBER));
      return;
    }

    L2Clan leaderClan = player.getClan();

    if (leaderClan.getAllyId() == 0)
    {
      player.sendPacket(new SystemMessage(SystemMessageId.NO_CURRENT_ALLIANCES));
      return;
    }

    if (!player.isClanLeader() || leaderClan.getClanId() != leaderClan.getAllyId())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.FEATURE_ONLY_FOR_ALLIANCE_LEADER));
      return;
    }

    L2Clan clan = ClanTable.getInstance().getClanByName(_clanName);

    if (clan == null)
    {
      player.sendPacket(new SystemMessage(SystemMessageId.CLAN_DOESNT_EXISTS));
      return;
    }

    if (clan.getClanId() == leaderClan.getClanId())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.ALLIANCE_LEADER_CANT_WITHDRAW));
      return;
    }

    if (clan.getAllyId() != leaderClan.getAllyId())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.DIFFERANT_ALLIANCE));
      return;
    }

    long currentTime = System.currentTimeMillis();

    leaderClan.setAllyPenaltyExpiryTime(currentTime + Config.ALT_ACCEPT_CLAN_DAYS_WHEN_DISMISSED * 86400000L, L2Clan.PENALTY_TYPE_DISMISS_CLAN); //24*60*60*1000 = 86400000

    leaderClan.updateClanInDB();

    clan.setAllyId(0);
    clan.setAllyName(null);
    clan.setAllyPenaltyExpiryTime(currentTime + Config.ALT_ALLY_JOIN_DAYS_WHEN_DISMISSED * 86400000L, L2Clan.PENALTY_TYPE_CLAN_DISMISSED); //24*60*60*1000 = 86400000
    clan.setAllyCrest(0);
    clan.updateClanInDB();

    player.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_EXPELED_A_CLAN));
  }
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.