Examples of SubUnit


Examples of lineage2.gameserver.model.pledge.SubUnit

    stopAllTimers();
    if (isInBoat())
    {
      getBoat().removePlayer(this);
    }
    SubUnit unit = getSubUnit();
    UnitMember member = unit == null ? null : unit.getUnitMember(getObjectId());
    if (member != null)
    {
      int sponsor = member.getSponsor();
      int apprentice = getApprentice();
      PledgeShowMemberListUpdate memberUpdate = new PledgeShowMemberListUpdate(this);
View Full Code Here

Examples of lineage2.gameserver.model.pledge.SubUnit

    int CLAN_LEVEL = _clan == null ? -1 : _clan.getLevel();
    boolean IN_ACADEMY = (_clan != null) && Clan.isAcademy(_pledgeType);
    boolean IS_GUARD = (_clan != null) && Clan.isRoyalGuard(_pledgeType);
    boolean IS_KNIGHT = (_clan != null) && Clan.isOrderOfKnights(_pledgeType);
    boolean IS_GUARD_CAPTAIN = false, IS_KNIGHT_COMMANDER = false, IS_LEADER = false;
    SubUnit unit = getSubUnit();
    if (unit != null)
    {
      UnitMember unitMember = unit.getUnitMember(getObjectId());
      if (unitMember == null)
      {
        _log.warn("Player: unitMember null, clan: " + _clan.getClanId() + "; pledgeType: " + unit.getType());
        return;
      }
      IS_GUARD_CAPTAIN = Clan.isRoyalGuard(unitMember.getLeaderOf());
      IS_KNIGHT_COMMANDER = Clan.isOrderOfKnights(unitMember.getLeaderOf());
      IS_LEADER = unitMember.getLeaderOf() == Clan.SUBUNIT_MAIN_CLAN;
View Full Code Here

Examples of lineage2.gameserver.model.pledge.SubUnit

    Clan clan = player.getClan();
    if (clan == null)
    {
      return;
    }
    SubUnit sub = clan.getSubUnit(id);
    if (sub == null)
    {
      return;
    }
    if ((player.getClanPrivileges() & Clan.CP_CL_TROOPS_FAME) != Clan.CP_CL_TROOPS_FAME)
    {
      player.sendPacket(SystemMsg.YOU_ARE_NOT_AUTHORIZED_TO_DO_THAT);
      return;
    }
    int lvl = sub.getSkillLevel(skillLearn.getId(), 0);
    if (lvl >= skillLearn.getLevel())
    {
      player.sendPacket(SystemMsg.THIS_SQUAD_SKILL_HAS_ALREADY_BEEN_ACQUIRED);
      return;
    }
    if (lvl != (skillLearn.getLevel() - 1))
    {
      player.sendPacket(SystemMsg.THE_PREVIOUS_LEVEL_SKILL_HAS_NOT_BEEN_LEARNED);
      return;
    }
    if (clan.getReputationScore() < skillLearn.getCost())
    {
      player.sendPacket(SystemMsg.THE_CLAN_REPUTATION_SCORE_IS_TOO_LOW);
      return;
    }
    if (skillLearn.getItemId() > 0)
    {
      if (!player.consumeItem(skillLearn.getItemId(), skillLearn.getItemCount()))
      {
        return;
      }
    }
    clan.incReputation(-skillLearn.getCost(), false, "AquireSkill2: " + skillLearn.getId() + ", lvl " + skillLearn.getLevel());
    sub.addSkill(skill, true);
    player.sendPacket(new SystemMessage2(SystemMsg.THE_CLAN_SKILL_S1_HAS_BEEN_ADDED).addSkillName(skill));
    if (trainer != null)
    {
      NpcInstance.showSubUnitSkillList(player);
    }
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.