Examples of InventoryUpdate


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

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

    // Proceed the purchase
    InventoryUpdate playerIU = new InventoryUpdate();
    _procureList =  manor.getCastle().getCropProcure(CastleManorManager.PERIOD_CURRENT);

    for (int i=0; i < _count; i++)
    {
      int itemId = _items[i * 2 + 0];
      int count  = _items[i * 2 + 1];
      if (count < 0) count = 0;

      int rewradItemId=L2Manor.getInstance().getRewardItem(
          itemId,manor.getCastle().getCrop(itemId, CastleManorManager.PERIOD_CURRENT).getReward());

      int rewradItemCount = 1; //L2Manor.getInstance().getRewardAmount(itemId, manor.getCastle().getCropReward(itemId));

      rewradItemCount = count / rewradItemCount;

      // Add item to Inventory and adjust update packet
      L2ItemInstance item = player.getInventory().addItem("Manor",rewradItemId,rewradItemCount,player,manor);
      L2ItemInstance iteme = player.getInventory().destroyItemByItemId("Manor",itemId,count,player,manor);

      if (item == null || iteme == null)
        continue;

      playerIU.addRemovedItem(iteme);
      if (item.getCount() > rewradItemCount) playerIU.addModifiedItem(item);
      else playerIU.addNewItem(item);

      // Send Char Buy Messages
      SystemMessage sm = new SystemMessage(SystemMessageId.EARNED_S2_S1_S);
      sm.addItemName(rewradItemId);
      sm.addNumber(rewradItemCount);
View Full Code Here

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

    {
        L2ItemInstance Item = player.getInventory().destroyItemByItemId("SoulCrystal", takeid, 1, player, this);
        if (Item != null)
        {
            // Prepare inventory update packet
            InventoryUpdate playerIU = new InventoryUpdate();
            playerIU.addRemovedItem(Item);

            // Add new crystal to the killer's inventory
            Item = player.getInventory().addItem("SoulCrystal", giveid, 1, player, this);
            playerIU.addItem(Item);

            // Send a sound event and text message to the player
            if(broke)
            {
                player.sendPacket(new SystemMessage(SystemMessageId.SOUL_CRYSTAL_BROKE));
View Full Code Here

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

                activeChar.refreshExpertisePenalty();

        if (item.getItem().getType2() == L2Item.TYPE2_WEAPON)
          activeChar.checkIfWeaponIsAllowed();

        InventoryUpdate iu = new InventoryUpdate();
        iu.addItems(Arrays.asList(items));
        activeChar.sendPacket(iu);
        activeChar.abortAttack();
        activeChar.broadcastUserInfo();
      }
      else
View Full Code Here

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

        // unequip
        if (isEquipped())
        {
          L2ItemInstance[] unequiped = player.getInventory().unEquipItemInSlotAndRecord(getEquipSlot());
          InventoryUpdate iu = new InventoryUpdate();
          for (int i = 0; i < unequiped.length; i++)
          {
            player.checkSSMatch(null, unequiped[i]);
            iu.addModifiedItem(unequiped[i]);
          }
          player.sendPacket(iu);
        }

        if (getLocation() != ItemLocation.WAREHOUSE)
        {
          // destroy
          player.getInventory().destroyItem("L2ItemInstance", this, player, null);

          // send update
          InventoryUpdate iu = new InventoryUpdate();
          iu.addRemovedItem(this);
          player.sendPacket(iu);

          StatusUpdate su = new StatusUpdate(player.getObjectId());
          su.addAttribute(StatusUpdate.CUR_LOAD, player.getCurrentLoad());
          player.sendPacket(su);

        }
        else
        {
          player.getWarehouse().destroyItem("L2ItemInstance", this, player, null);
        }

        // delete from world
        L2World.getInstance().removeObject(this);
      }
      else
      {
        // Reschedule if still equipped
        if (!_consumingMana && isEquipped())
        {
          scheduleConsumeManaTask();
        }
        if (getLocation() != ItemLocation.WAREHOUSE)
        {
          InventoryUpdate iu = new InventoryUpdate();
          iu.addModifiedItem(this);
          player.sendPacket(iu);
        }
      }
    }
  }
View Full Code Here

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

    // send ExVariationCancelResult
    activeChar.sendPacket(new ExVariationCancelResult(1));

    // send inventory update
    InventoryUpdate iu = new InventoryUpdate();
    iu.addModifiedItem(targetItem);
    activeChar.sendPacket(iu);

    // send system message
    SystemMessage sm = new SystemMessage(SystemMessageId.AUGMENTATION_HAS_BEEN_SUCCESSFULLY_REMOVED_FROM_YOUR_S1);
    sm.addString(targetItem.getItemName());
View Full Code Here

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

            player.getInventory().unEquipItemInSlotAndRecord(armorType);
            itemInstance.setEnchantLevel(ench);
            player.getInventory().equipItemAndRecord(itemInstance);

            // send packets
            InventoryUpdate iu = new InventoryUpdate();
            iu.addModifiedItem(itemInstance);
            player.sendPacket(iu);
            player.broadcastPacket(new CharInfo(player));
            player.sendPacket(new UserInfo(player));

            // informations
View Full Code Here

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

      L2ItemInstance controlItem = pet.getOwner().getInventory().getItemByObjectId(pet.getControlItemId());
      if (controlItem != null)
      {
        controlItem.setCustomType2(1);
        controlItem.updateDatabase();
        InventoryUpdate iu = new InventoryUpdate();
        iu.addModifiedItem(controlItem);
        activeChar.sendPacket(iu);
      }
    }
  }
View Full Code Here

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

    // unequip if needed
    if (itemToRemove.isEquipped())
    {
      L2ItemInstance[] unequiped = activeChar.getInventory()
          .unEquipItemInSlotAndRecord(itemToRemove.getEquipSlot());
      InventoryUpdate iu = new InventoryUpdate();
      for (int i = 0; i < unequiped.length; i++)
      {
        iu.addModifiedItem(unequiped[i]);
      }
      activeChar.sendPacket(iu);
      // activeChar.updatePDef();
      // activeChar.updatePAtk();
      // activeChar.updateMDef();
      // activeChar.updateMAtk();
      // activeChar.updateAccuracy();
      // activeChar.updateCriticalChance();
    }

    // remove from inventory
    L2ItemInstance removedItem = activeChar.getInventory().destroyItem(
        "Crystalize", _objectId, _count, activeChar, null);

    // add crystals
    int crystalId = itemToRemove.getItem().getCrystalItemId();
    int crystalAmount = itemToRemove.getCrystalCount();
    L2ItemInstance createditem = activeChar.getInventory().addItem(
        "Crystalize", crystalId, crystalAmount, activeChar,
        itemToRemove);

    SystemMessage sm = new SystemMessage(SystemMessageId.EARNED_S2_S1_S);
    sm.addItemName(crystalId);
    sm.addNumber(crystalAmount);
    activeChar.sendPacket(sm);
    sm = null;

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

      if (createditem.getCount() != crystalAmount)
        iu.addModifiedItem(createditem);
      else
        iu.addNewItem(createditem);

      activeChar.sendPacket(iu);
    } else
      activeChar.sendPacket(new ItemList(activeChar, false));
View Full Code Here

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

                        int amount = Integer.parseInt(st.nextToken());

                        if(player != null)
                        {
                            L2ItemInstance item = player.getInventory().addItem("Status-Give", itemId, amount, null, null);
                            InventoryUpdate iu = new InventoryUpdate();
                            iu.addItem(item);
                            SystemMessage sm = new SystemMessage(SystemMessageId.YOU_PICKED_UP_S1_S2);
                            sm.addItemName(itemId);
                            sm.addNumber(amount);
                            player.sendPacket(iu);
                            _print.println("ok");
View Full Code Here

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

                wpn.getItemId() == 6842
            )
          )
        {
          L2ItemInstance[] unequiped = player.getInventory().unEquipItemInBodySlotAndRecord(wpn.getItem().getBodyPart());
          InventoryUpdate iu = new InventoryUpdate();
          for (int i = 0; i < unequiped.length; i++)
            iu.addModifiedItem(unequiped[i]);
          player.sendPacket(iu);
          player.abortAttack();
          player.broadcastUserInfo();

          // this can be 0 if the user pressed the right mousebutton twice very fast
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.