Examples of InventoryUpdate


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

    if (itemToRemove.isEquipped())
    {
      L2ItemInstance[] unequiped =
        activeChar.getInventory().unEquipItemInSlotAndRecord(itemToRemove.getEquipSlot());
      InventoryUpdate iu = new InventoryUpdate();
      for (int i = 0; i < unequiped.length; i++)
      {
        activeChar.checkSSMatch(null, unequiped[i]);

        iu.addModifiedItem(unequiped[i]);
      }
      activeChar.sendPacket(iu);
      activeChar.broadcastUserInfo();
    }

    if (L2PetDataTable.isPetItem(itemId))
    {
      java.sql.Connection con = null;
      try
      {
        if (activeChar.getPet() != null && activeChar.getPet().getControlItemId() == _objectId)
        {
          activeChar.getPet().unSummon(activeChar);
        }

        // if it's a pet control item, delete the pet
        con = L2DatabaseFactory.getInstance().getConnection();
        PreparedStatement statement = con.prepareStatement("DELETE FROM pets WHERE item_obj_id=?");
        statement.setInt(1, _objectId);
        statement.execute();
        statement.close();
      }
      catch (Exception e)
      {
        _log.log(Level.WARNING, "could not delete pet objectid: ", e);
      }
      finally
      {
        try { con.close(); } catch (Exception e) {}
      }
    }

    L2ItemInstance removedItem = activeChar.getInventory().destroyItem("Destroy", _objectId, count, activeChar, null);

    if(removedItem == null)
      return;

    if (!Config.FORCE_INVENTORY_UPDATE)
    {
      InventoryUpdate iu = new InventoryUpdate();
      if (removedItem.getCount() == 0) iu.addRemovedItem(removedItem);
      else iu.addModifiedItem(removedItem);

      //client.getConnection().sendPacket(iu);
      activeChar.sendPacket(iu);
    }
    else sendPacket(new ItemList(activeChar, true));
View Full Code Here

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

    // consume the life stone
    if (!player.destroyItem("RequestRefine", refinerItem, null, false))
      return false;

    // Prepare inventory update
    InventoryUpdate iu = new InventoryUpdate();

    if (gemstoneItem.getCount()-modifyGemstoneCount == 0)
    {
      player.destroyItem("RequestRefine", gemstoneItem, null, false);
      iu.addRemovedItem(gemstoneItem);
    }
    else
    {
      player.destroyItem("RequestRefine", _gemstoneItemObjId, modifyGemstoneCount, null, false);
      iu.addModifiedItem(gemstoneItem);
    }

    // generate augmentation
    targetItem.setAugmentation(AugmentationData.getInstance().generateRandomAugmentation(targetItem, lifeStoneLevel, lifeStoneGrade));

    // finish and send the inventory update packet
    iu.addModifiedItem(targetItem);
    iu.addRemovedItem(refinerItem);
    player.sendPacket(iu);

    return true;
  }
View Full Code Here

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

      player.sendPacket(new ItemList(player,false));
    }
    else //Has enough bait, consume 1 and update inventory. Start fishing follows.
    {
      lure2 = player.getInventory().destroyItem("Consume", player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_LHAND), 1, player, null);
      InventoryUpdate iu = new InventoryUpdate();
      iu.addModifiedItem(lure2);
      player.sendPacket(iu);
    }

    // If everything else checks out, actually cast the hook and start fishing... :P
    player.startFishing(x, y, z);
View Full Code Here

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

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

      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

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

    }
   
    // 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

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

    }
   
    // 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

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

    }
    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

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

      {
        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

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

      _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
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.