Package net.sf.l2j.gameserver.serverpackets

Examples of net.sf.l2j.gameserver.serverpackets.SystemMessage


      if (isLeader(player))
      {
        removePartyMember(player);
        if (getPartyMembers().size() > 1)
        {
          SystemMessage msg = new SystemMessage(SystemMessageId.S1_HAS_BECOME_A_PARTY_LEADER);
          msg.addString(getLeader().getName());
          broadcastToPartyMembers(msg);
          broadcastToPartyMembers(new PartySmallWindowUpdate(getLeader()));
        }
      }
      else
View Full Code Here


    if ( !FloodProtector.getInstance().tryPerformAction(activeChar.getObjectId(), FloodProtector.PROTECTED_ITEMPETSUMMON) ) return;

    if(activeChar.isSitting())
    {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.CANT_MOVE_SITTING));
      return;
    }

    if (activeChar.inObserverMode())
      return;

    if (activeChar.isInOlympiadMode())
        {
            activeChar.sendPacket(new SystemMessage(SystemMessageId.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT));
            return;
        }

    L2SummonItem sitem = SummonItemsData.getInstance().getSummonItem(item.getItemId());

    if ((activeChar.getPet() != null || activeChar.isMounted()) && sitem.isPetSummon())
    {
            activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_ALREADY_HAVE_A_PET));
      return;
    }

    if (activeChar.isAttackingNow())
    {
            activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_CANNOT_SUMMON_IN_COMBAT));
      return;
    }

        if (activeChar.isCursedWeaponEquiped() && sitem.isPetSummon())
        {
          activeChar.sendPacket(new SystemMessage(SystemMessageId.STRIDER_CANT_BE_RIDDEN_WHILE_IN_BATTLE));
          return;
        }

        int npcID = sitem.getNpcId();

        if (npcID == 0)
          return;

    L2NpcTemplate npcTemplate = NpcTable.getInstance().getTemplate(npcID);

        if (npcTemplate == null)
            return;

        switch (sitem.getType())
        {
        case 0: // static summons (like christmas tree)
            try
            {
                L2Spawn spawn = new L2Spawn(npcTemplate);
               
                spawn.setId(IdFactory.getInstance().getNextId());
                spawn.setLocx(activeChar.getX());
                spawn.setLocy(activeChar.getY());
                spawn.setLocz(activeChar.getZ());
                L2World.getInstance().storeObject(spawn.spawnOne());
                activeChar.destroyItem("Summon", item.getObjectId(), 1, null, false);
                activeChar.sendMessage("Created " + npcTemplate.name + " at x: " + spawn.getLocx() + " y: " + spawn.getLocy() + " z: " + spawn.getLocz());
            }
            catch (Exception e)
            {
                activeChar.sendMessage("Target is not ingame.");
            }

          break;
        case 1: // pet summons
          L2PetInstance petSummon = L2PetInstance.spawnPet(npcTemplate, activeChar, item);

        if (petSummon == null)
          break;

        petSummon.setTitle(activeChar.getName());

        if (!petSummon.isRespawned())
        {
          petSummon.setCurrentHp(petSummon.getMaxHp());
          petSummon.setCurrentMp(petSummon.getMaxMp());
          petSummon.getStat().setExp(petSummon.getExpForThisLevel());
          petSummon.setCurrentFed(petSummon.getMaxFed());
        }

        petSummon.setRunning();

        if (!petSummon.isRespawned())
          petSummon.store();

            activeChar.setPet(petSummon);

        activeChar.sendPacket(new MagicSkillUser(activeChar, 2046, 1, 1000, 600000));
        activeChar.sendPacket(new SystemMessage(SystemMessageId.SUMMON_A_PET));
            L2World.getInstance().storeObject(petSummon);
        petSummon.spawnMe(activeChar.getX()+50, activeChar.getY()+100, activeChar.getZ());
            activeChar.sendPacket(new PetInfo(petSummon));
        petSummon.startFeed(false);
        item.setEnchantLevel(petSummon.getLevel());
View Full Code Here

      if (isLeader(player))
      {
        removePartyMember(player);
                if (getPartyMembers().size() > 1)
                {
            SystemMessage msg = new SystemMessage(SystemMessageId.S1_HAS_BECOME_A_PARTY_LEADER);
            msg.addString(getLeader().getName());
            broadcastToPartyMembers(msg);
            broadcastToPartyMembers(new PartySmallWindowUpdate(getLeader()));
                }
      }
      else
View Full Code Here

    target.addItem("Party", item, player, true);

    // Send messages to other party members about reward
    if (item.getCount() > 1)
    {
      SystemMessage msg = new SystemMessage(SystemMessageId.S1_PICKED_UP_S2_S3);
      msg.addString(target.getName());
      msg.addItemName(item.getItemId());
      msg.addNumber(item.getCount());
      broadcastToPartyMembers(target, msg);
    }
    else
    {
      SystemMessage msg = new SystemMessage(SystemMessageId.S1_PICKED_UP_S2);
      msg.addString(target.getName());
      msg.addItemName(item.getItemId());
      broadcastToPartyMembers(target, msg);
    }
  }
View Full Code Here

          return;
        }

    if (_response == 0)
    {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_DID_NOT_RESPOND_TO_ALLY_INVITATION));
      requestor.sendPacket(new SystemMessage(SystemMessageId.NO_RESPONSE_TO_ALLY_INVITATION));
    }
    else
    {
          if (!(requestor.getRequest().getRequestPacket() instanceof RequestJoinAlly))
          {
            return; // hax
          }

          L2Clan clan = requestor.getClan();
      // we must double check this cause of hack
      if (clan.checkAllyJoinCondition(requestor, activeChar))
          {
            //TODO: Need correct message id
        requestor.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_SUCCEEDED_INVITING_FRIEND));

        activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_ACCEPTED_ALLIANCE));

        activeChar.getClan().setAllyId(clan.getAllyId());
        activeChar.getClan().setAllyName(clan.getAllyName());
        activeChar.getClan().setAllyPenaltyExpiryTime(0, 0);
        activeChar.getClan().updateClanInDB();
View Full Code Here

    looter.addItem(spoil?"Sweep":"Party", item.getItemId(), item.getCount(), player, true);

    // Send messages to other aprty members about reward
    if (item.getCount() > 1)
    {
      SystemMessage msg = spoil ?  new SystemMessage(SystemMessageId.S1_SWEEPED_UP_S2_S3)
                                : new SystemMessage(SystemMessageId.S1_PICKED_UP_S2_S3);
      msg.addString(looter.getName());
      msg.addItemName(item.getItemId());
      msg.addNumber(item.getCount());
      broadcastToPartyMembers(looter, msg);
    }
    else
    {
      SystemMessage msg = spoil ?  new SystemMessage(SystemMessageId.S1_SWEEPED_UP_S2)
                                : new SystemMessage(SystemMessageId.S1_PICKED_UP_S2);
      msg.addString(looter.getName());
      msg.addItemName(item.getItemId());
      broadcastToPartyMembers(looter, msg);
    }
  }
View Full Code Here

      }

    activeChar.getInventory().destroyItem("Extract", item, activeChar, null);
    activeChar.getInventory().addItem("Extract", itemToCreateId, amount, activeChar, item);

      SystemMessage sm = new SystemMessage(SystemMessageId.EARNED_S2_S1_S);
      sm.addItemName(itemToCreateId);
      sm.addNumber(amount);
      activeChar.sendPacket(sm);

        ItemList playerUI = new ItemList(activeChar, false);
        activeChar.sendPacket(playerUI);
  }
View Full Code Here

            return;
        }

        if (player.getAdena() < priceTotal)
    {
      sendPacket(new SystemMessage(SystemMessageId.YOU_NOT_ENOUGH_ADENA));
      sendPacket(new ActionFailed());
      return;
    }

        if (storePlayer.getPrivateStoreType() == L2PcInstance.STORE_PRIVATE_PACKAGE_SELL)
View Full Code Here

    @Override
  public boolean addExpAndSp(long addToExp, int addToSp)
    {
      if (!super.addExpAndSp(addToExp, addToSp)) return false;

        SystemMessage sm = new SystemMessage(SystemMessageId.PET_EARNED_S1_EXP);
        sm.addNumber((int)addToExp);

        getActiveChar().getOwner().sendPacket(sm);

        return true;
    }
View Full Code Here

        {
            return;
        }
    if (player.getClan() == null)
        {
      player.sendPacket(new SystemMessage(SystemMessageId.YOU_ARE_NOT_A_CLAN_MEMBER));
            return;
        }
    if (!player.isClanLeader())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.ONLY_CLAN_LEADER_WITHDRAW_ALLY));
      return;
    }
        L2Clan clan = player.getClan();
    if (clan.getAllyId() == 0)
    {
      player.sendPacket(new SystemMessage(SystemMessageId.NO_CURRENT_ALLIANCES));
      return;
    }
    if (clan.getClanId() == clan.getAllyId())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.ALLIANCE_LEADER_CANT_WITHDRAW));
      return;
    }

    long currentTime = System.currentTimeMillis();
        clan.setAllyId(0);
        clan.setAllyName(null);
        clan.setAllyPenaltyExpiryTime(
            currentTime + Config.ALT_ALLY_JOIN_DAYS_WHEN_LEAVED * 86400000L,
            L2Clan.PENALTY_TYPE_CLAN_LEAVED); //24*60*60*1000 = 86400000
        clan.updateClanInDB();

        player.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_WITHDRAWN_FROM_ALLIANCE));
    }
View Full Code Here

TOP

Related Classes of net.sf.l2j.gameserver.serverpackets.SystemMessage

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.