Examples of SubUnit


Examples of lineage2.gameserver.model.pledge.SubUnit

   * @param activeChar Player
   */
  private static void notifyClanMembers(Player activeChar)
  {
    Clan clan = activeChar.getClan();
    SubUnit subUnit = activeChar.getSubUnit();
    if ((clan == null) || (subUnit == null))
    {
      return;
    }
    UnitMember member = subUnit.getUnitMember(activeChar.getObjectId());
    if (member == null)
    {
      return;
    }
    member.setPlayerInstance(activeChar, false);
View Full Code Here

Examples of lineage2.gameserver.model.pledge.SubUnit

        activeChar.sendMessage(new CustomMessage("lineage2.gameserver.clientpackets.RequestPledgeReorganizeMember.MemberLeaderAnotherUnit", activeChar));
        activeChar.sendActionFailed();
        return;
      }
    }
    SubUnit oldUnit = null;
    if (replacement != null)
    {
      oldUnit = replacement.getSubUnit();
      oldUnit.replace(replacement.getObjectId(), subject.getPledgeType());
      clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(replacement));
      if (replacement.isOnline())
      {
        replacement.getPlayer().updatePledgeClass();
        replacement.getPlayer().broadcastCharInfo();
      }
    }
    oldUnit = subject.getSubUnit();
    oldUnit.replace(subject.getObjectId(), _targetUnit);
    clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(subject));
    if (subject.isOnline())
    {
      subject.getPlayer().updatePledgeClass();
      subject.getPlayer().broadcastCharInfo();
View Full Code Here

Examples of lineage2.gameserver.model.pledge.SubUnit

    _sex = player.getSex();
    _race = player.getRace().ordinal();
    _objectId = player.getObjectId();
    _isOnline = player.isOnline();
    _pledgeType = player.getPledgeType();
    SubUnit subUnit = player.getSubUnit();
    UnitMember member = subUnit == null ? null : subUnit.getUnitMember(_objectId);
    if (member != null)
      _isApprentice = member.hasSponsor() ? 1 : 0;
  }
View Full Code Here

Examples of lineage2.gameserver.model.pledge.SubUnit

        player.sendPacket(SystemMsg.INCORRECT_ITEM_COUNT);
      }
      return;
    }
    show(new CustomMessage("scripts.services.Rename.changedname", player).addString(player.getClan().getName()).addString(param[0]), player);
    SubUnit sub = player.getClan().getSubUnit(Clan.SUBUNIT_MAIN_CLAN);
    sub.setName(param[0], true);
    removeItem(player, Config.SERVICES_CHANGE_CLAN_NAME_ITEM, Config.SERVICES_CHANGE_CLAN_NAME_PRICE);
    player.getClan().broadcastClanStatus(true, true, false);
  }
View Full Code Here

Examples of lineage2.gameserver.model.pledge.SubUnit

    if (getClanByName(clanName) == null)
    {
      UnitMember leader = new UnitMember(player);
      leader.setLeaderOf(Clan.SUBUNIT_MAIN_CLAN);
      Clan clan = new Clan(IdFactory.getInstance().getNextId());
      SubUnit unit = new SubUnit(clan, Clan.SUBUNIT_MAIN_CLAN, leader, clanName);
      unit.addUnitMember(leader);
      clan.addSubUnit(unit, false);
      clan.store();
      player.setPledgeType(Clan.SUBUNIT_MAIN_CLAN);
      player.setClan(clan);
      player.setPowerGrade(6);
View Full Code Here

Examples of lineage2.gameserver.model.pledge.SubUnit

    {
      leader.sendMessage(new CustomMessage("scripts.services.Rename.SiegeNow", leader));
      return;
    }
    Clan clan = leader.getClan();
    SubUnit mainUnit = clan.getSubUnit(Clan.SUBUNIT_MAIN_CLAN);
    UnitMember member = mainUnit.getUnitMember(newLeader);
    if (member == null)
    {
      showChatWindow(leader, "villagemaster/clan-20.htm");
      return;
    }
View Full Code Here

Examples of lineage2.gameserver.model.pledge.SubUnit

    if (clan.getLevel() < minClanLvl)
    {
      player.sendPacket(Msg.THE_CONDITIONS_NECESSARY_TO_CREATE_A_MILITARY_UNIT_HAVE_NOT_BEEN_MET);
      return;
    }
    SubUnit unit = clan.getSubUnit(Clan.SUBUNIT_MAIN_CLAN);
    if (pledgeType != Clan.SUBUNIT_ACADEMY)
    {
      subLeader = unit.getUnitMember(leaderName);
      if (subLeader == null)
      {
        player.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2VillageMasterInstance.PlayerCantBeAssignedAsSubUnitLeader", player));
        return;
      }
View Full Code Here

Examples of lineage2.gameserver.model.pledge.SubUnit

    if (!player.isClanLeader())
    {
      player.sendPacket(Msg.ONLY_THE_CLAN_LEADER_IS_ENABLED);
      return;
    }
    SubUnit targetUnit = null;
    for (SubUnit unit : clan.getAllSubUnits())
    {
      if ((unit.getType() == Clan.SUBUNIT_MAIN_CLAN) || (unit.getType() == Clan.SUBUNIT_ACADEMY))
      {
        continue;
      }
      if (unit.getName().equalsIgnoreCase(clanName))
      {
        targetUnit = unit;
      }
    }
    if (targetUnit == null)
    {
      player.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2VillageMasterInstance.SubUnitNotFound", player));
      return;
    }
    SubUnit mainUnit = clan.getSubUnit(Clan.SUBUNIT_MAIN_CLAN);
    UnitMember subLeader = mainUnit.getUnitMember(leaderName);
    if (subLeader == null)
    {
      player.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2VillageMasterInstance.PlayerCantBeAssignedAsSubUnitLeader", player));
      return;
    }
View Full Code Here

Examples of lineage2.gameserver.model.pledge.SubUnit

    }
    try
    {
      player.sendPacket(new JoinPledge(requestor.getClanId()));
      int pledgeType = request.getInteger("pledgeType");
      SubUnit subUnit = clan.getSubUnit(pledgeType);
      if (subUnit == null)
      {
        return;
      }
      UnitMember member = new UnitMember(clan, player.getName(), player.getTitle(), player.getLevel(), player.getClassId().getId(), player.getObjectId(), pledgeType, player.getPowerGrade(), player.getApprentice(), player.getSex(), Clan.SUBUNIT_NONE);
      subUnit.addUnitMember(member);
      player.setPledgeType(pledgeType);
      player.setClan(clan);
      member.setPlayerInstance(player, false);
      if (pledgeType == Clan.SUBUNIT_ACADEMY)
      {
View Full Code Here

Examples of lineage2.gameserver.model.pledge.SubUnit

        }
        else
        {
          newLeaderName = target.getName();
        }
        SubUnit mainUnit = clan.getSubUnit(Clan.SUBUNIT_MAIN_CLAN);
        UnitMember newLeader = mainUnit.getUnitMember(newLeaderName);
        if (newLeader == null)
        {
          activeChar.sendPacket(Msg.INVALID_TARGET);
          return false;
        }
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.