Package net.sf.l2j.gameserver.serverpackets

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


      sendPacket(new SystemMessage(SystemMessageId.YOU_NOT_ENOUGH_ADENA));
      return;
    }

    // Proceed the wear
    InventoryUpdate playerIU = new InventoryUpdate();
    for (int i=0; i < _count; i++)
    {
      int itemId = _items[i];

      if (!list.containsItemId(itemId))
      {
        Util.handleIllegalPlayerAction(player,"Warning!! Character "+player.getName()+" of account "+player.getAccountName()+" sent a false BuyList list_id.",Config.DEFAULT_PUNISH);
        return;
      }

      // If player doesn't own this item : Add this L2ItemInstance to Inventory and set properties lastchanged to ADDED and _wear to True
            // If player already own this item : Return its L2ItemInstance (will not be destroy because property _wear set to False)
      L2ItemInstance item = player.getInventory().addWearItem("Wear", itemId, player, merchant);

            // Equip player with this item (set its location)
            player.getInventory().equipItemAndRecord(item);

            // Add this Item in the InventoryUpdate Server->Client Packet
      playerIU.addItem(item);
    }

    // Send the InventoryUpdate Server->Client Packet to the player
        // Add Items in player inventory and equip them
    player.sendPacket(playerIU);
View Full Code Here


      activeChar.getInventory().reduceAdena("Henna", temp.getPrice(), activeChar, activeChar.getLastFolkNPC());
      L2ItemInstance dyeToUpdate = activeChar.getInventory().destroyItemByItemId("Henna", temp.getItemIdDye(),temp.getAmountDyeRequire(), activeChar, activeChar.getLastFolkNPC());

      //update inventory
      InventoryUpdate iu = new InventoryUpdate();
            iu.addModifiedItem(activeChar.getInventory().getAdenaInstance());
      iu.addModifiedItem(dyeToUpdate);
      activeChar.sendPacket(iu);
    }
    else
        {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.CANT_DRAW_SYMBOL));
View Full Code Here

    }
   
    // Send inventory update packet
    if (!Config.FORCE_INVENTORY_UPDATE)
    {
      InventoryUpdate playerIU = new InventoryUpdate();
      playerIU.addItem(item);
      sendPacket(playerIU);
    }
    else
    {
      sendPacket(new ItemList(this, false));
View Full Code Here

    }
   
    // Send inventory update packet
    if (!Config.FORCE_INVENTORY_UPDATE)
    {
      InventoryUpdate playerIU = new InventoryUpdate();
      playerIU.addItem(invitem);
      sendPacket(playerIU);
    }
    else
    {
      sendPacket(new ItemList(this, false));
View Full Code Here

    }
    else
    {
      if (!Config.FORCE_INVENTORY_UPDATE)
      {
        InventoryUpdate iu = new InventoryUpdate();
        iu.addModifiedItem(arrows);
        sendPacket(iu);
      }
      else
      {
        sendPacket(new ItemList(this, false));
View Full Code Here

      {
        wpn.getAugmentation().removeBoni(this);
      }
     
      L2ItemInstance[] unequiped = getInventory().unEquipItemInBodySlotAndRecord(wpn.getItem().getBodyPart());
      InventoryUpdate iu = new InventoryUpdate();
      for (L2ItemInstance element : unequiped)
      {
        iu.addModifiedItem(element);
      }
      sendPacket(iu);
     
      abortAttack();
      broadcastUserInfo();
     
      // this can be 0 if the user pressed the right mousebutton twice very fast
      if (unequiped.length > 0)
      {
        SystemMessage sm = null;
        if (unequiped[0].getEnchantLevel() > 0)
        {
          sm = new SystemMessage(SystemMessageId.EQUIPMENT_S1_S2_REMOVED);
          sm.addNumber(unequiped[0].getEnchantLevel());
          sm.addItemName(unequiped[0].getItemId());
        }
        else
        {
          sm = new SystemMessage(SystemMessageId.S1_DISARMED);
          sm.addItemName(unequiped[0].getItemId());
        }
        sendPacket(sm);
      }
    }
   
    // Unequip the shield
    L2ItemInstance sld = getInventory().getPaperdollItem(Inventory.PAPERDOLL_LHAND);
    if (sld != null)
    {
      if (sld.isWear())
      {
        return false;
      }
     
      L2ItemInstance[] unequiped = getInventory().unEquipItemInBodySlotAndRecord(sld.getItem().getBodyPart());
      InventoryUpdate iu = new InventoryUpdate();
      for (L2ItemInstance element : unequiped)
      {
        iu.addModifiedItem(element);
      }
      sendPacket(iu);
     
      abortAttack();
      broadcastUserInfo();
View Full Code Here

      _inventory.addAdena(process, count, this, reference);
     
      // Send update packet
      if (!Config.FORCE_INVENTORY_UPDATE)
      {
        InventoryUpdate iu = new InventoryUpdate();
        iu.addItem(_inventory.getAdenaInstance());
        sendPacket(iu);
      }
      else
      {
        sendPacket(new ItemList(this, false));
View Full Code Here

      _inventory.reduceAdena(process, count, this, reference);
     
      // Send update packet
      if (!Config.FORCE_INVENTORY_UPDATE)
      {
        InventoryUpdate iu = new InventoryUpdate();
        iu.addItem(adenaItem);
        sendPacket(iu);
      }
      else
      {
        sendPacket(new ItemList(this, false));
View Full Code Here

    {
      _inventory.addAncientAdena(process, count, this, reference);
     
      if (!Config.FORCE_INVENTORY_UPDATE)
      {
        InventoryUpdate iu = new InventoryUpdate();
        iu.addItem(_inventory.getAncientAdenaInstance());
        sendPacket(iu);
      }
      else
      {
        sendPacket(new ItemList(this, false));
View Full Code Here

      L2ItemInstance ancientAdenaItem = _inventory.getAncientAdenaInstance();
      _inventory.reduceAncientAdena(process, count, this, reference);
     
      if (!Config.FORCE_INVENTORY_UPDATE)
      {
        InventoryUpdate iu = new InventoryUpdate();
        iu.addItem(ancientAdenaItem);
        sendPacket(iu);
      }
      else
      {
        sendPacket(new ItemList(this, false));
View Full Code Here

TOP

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

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.