Examples of ItemInstance


Examples of com.l2client.model.l2j.ItemInstance

    log.fine("Read from Server "+this.getClass().getSimpleName());
    CharacterController co = Singleton.get().getCharController();
    readH();//show window (0x01, 0x00)
    int items = readH();
    for(int i=0; i< items;i++){
      ItemInstance inst = new ItemInstance();
      inst.objectId = readD();
      inst.itemId = readD();
      inst.slot = readD();
      inst.count = readQ();
      inst.itemType = readH();
View Full Code Here

Examples of com.l2client.model.l2j.ItemInstance

     
      @Override
      public void run() {
       
        Entity ent = Singleton.get().getEntityManager().createEntity(objId);
        ItemInstance item = new ItemInstance();
        item.charId = charId;
        item.objectId = objId;
        item.itemId = itemId;
        item.worldPosition =   ServerValues.getClientCoords(x, y, z);
        item.stackable = stackable;
View Full Code Here

Examples of lineage2.gameserver.model.items.ItemInstance

   * @return boolean
   */
  public boolean containAll(Player player)
  {
    Inventory inv = player.getInventory();
    ItemInstance chestItem = inv.getPaperdollItem(Inventory.PAPERDOLL_CHEST);
    ItemInstance legsItem = inv.getPaperdollItem(Inventory.PAPERDOLL_LEGS);
    ItemInstance headItem = inv.getPaperdollItem(Inventory.PAPERDOLL_HEAD);
    ItemInstance glovesItem = inv.getPaperdollItem(Inventory.PAPERDOLL_GLOVES);
    ItemInstance feetItem = inv.getPaperdollItem(Inventory.PAPERDOLL_FEET);
    int chest = 0;
    int legs = 0;
    int head = 0;
    int gloves = 0;
    int feet = 0;
    if (chestItem != null)
    {
      chest = chestItem.getItemId();
    }
    if (legsItem != null)
    {
      legs = legsItem.getItemId();
    }
    if (headItem != null)
    {
      head = headItem.getItemId();
    }
    if (glovesItem != null)
    {
      gloves = glovesItem.getItemId();
    }
    if (feetItem != null)
    {
      feet = feetItem.getItemId();
    }
    return containAll(chest, legs, head, gloves, feet);
  }
View Full Code Here

Examples of lineage2.gameserver.model.items.ItemInstance

   * @return int
   */
  public int getEquipedSetPartsCount(Player player)
  {
    Inventory inv = player.getInventory();
    ItemInstance chestItem = inv.getPaperdollItem(Inventory.PAPERDOLL_CHEST);
    ItemInstance legsItem = inv.getPaperdollItem(Inventory.PAPERDOLL_LEGS);
    ItemInstance headItem = inv.getPaperdollItem(Inventory.PAPERDOLL_HEAD);
    ItemInstance glovesItem = inv.getPaperdollItem(Inventory.PAPERDOLL_GLOVES);
    ItemInstance feetItem = inv.getPaperdollItem(Inventory.PAPERDOLL_FEET);
    int chest = 0;
    int legs = 0;
    int head = 0;
    int gloves = 0;
    int feet = 0;
    if (chestItem != null)
    {
      chest = chestItem.getItemId();
    }
    if (legsItem != null)
    {
      legs = legsItem.getItemId();
    }
    if (headItem != null)
    {
      head = headItem.getItemId();
    }
    if (glovesItem != null)
    {
      gloves = glovesItem.getItemId();
    }
    if (feetItem != null)
    {
      feet = feetItem.getItemId();
    }
    int result = 0;
    if (!_chests.isEmpty() && _chests.contains(chest))
    {
      result++;
View Full Code Here

Examples of lineage2.gameserver.model.items.ItemInstance

   * @return boolean
   */
  public boolean containShield(Player player)
  {
    Inventory inv = player.getInventory();
    ItemInstance shieldItem = inv.getPaperdollItem(Inventory.PAPERDOLL_LHAND);
    if ((shieldItem != null) && _shield.contains(shieldItem.getItemId()))
    {
      return true;
    }
    return false;
  }
View Full Code Here

Examples of lineage2.gameserver.model.items.ItemInstance

    if (!containAll(player))
    {
      return false;
    }
    Inventory inv = player.getInventory();
    ItemInstance chestItem = inv.getPaperdollItem(Inventory.PAPERDOLL_CHEST);
    ItemInstance legsItem = inv.getPaperdollItem(Inventory.PAPERDOLL_LEGS);
    ItemInstance headItem = inv.getPaperdollItem(Inventory.PAPERDOLL_HEAD);
    ItemInstance glovesItem = inv.getPaperdollItem(Inventory.PAPERDOLL_GLOVES);
    ItemInstance feetItem = inv.getPaperdollItem(Inventory.PAPERDOLL_FEET);
    if (!_chests.isEmpty() && (chestItem.getEnchantLevel() < 6))
    {
      return false;
    }
    if (!_legs.isEmpty() && (legsItem.getEnchantLevel() < 6))
    {
      return false;
    }
    if (!_gloves.isEmpty() && (glovesItem.getEnchantLevel() < 6))
    {
      return false;
    }
    if (!_head.isEmpty() && (headItem.getEnchantLevel() < 6))
    {
      return false;
    }
    if (!_feet.isEmpty() && (feetItem.getEnchantLevel() < 6))
    {
      return false;
    }
    return true;
  }
View Full Code Here

Examples of lineage2.gameserver.model.items.ItemInstance

    {
      newChar.setTitle("");
    }
    for (StartItem i : template.getStartItems())
    {
      ItemInstance item = ItemFunctions.createItem(i.getItemId());
      long count = i.getCount();
      if (item.isStackable())
      {
        item.setCount(count);
        newChar.getInventory().addItem(item);
      }
      else
      {
        for (long n = 0; n < count; n++)
        {
          item = ItemFunctions.createItem(i.getItemId());
          newChar.getInventory().addItem(item);
        }
        if (item.isEquipable() && i.isEquiped())
        {
          newChar.getInventory().equipItem(item);
        }
      }
      if (item.getItemId() == 5588)
      {
        newChar.registerShortCut(new ShortCut(11, 0, ShortCut.TYPE_ITEM, item.getObjectId(), -1, 1));
      }
    }
    newChar.rewardSkills(false,false);
    if (newChar.getSkillLevel(1001) > 0)
    {
View Full Code Here

Examples of lineage2.gameserver.model.items.ItemInstance

    _cropsItems = new TreeMap<Integer, ItemInstance>();

    List<Integer> allCrops = Manor.getInstance().getAllCrops();
    for (int cropId : allCrops)
    {
      ItemInstance item = player.getInventory().getItemByItemId(cropId);
      if (item != null)
        _cropsItems.put(cropId, item);
    }

    for (CropProcure crop : crops)
View Full Code Here

Examples of lineage2.gameserver.model.items.ItemInstance

            continue;
          }
          activeChar.sendPacket(SystemMsg.YOU_DO_NOT_HAVE_ENOUGH_MATERIALS_TO_PERFORM_THAT_ACTION, new RecipeItemMakeInfo(activeChar, recipe, 0));
          return;
        }
        ItemInstance item = activeChar.getInventory().getItemByItemId(material.getItemId());
        if ((item == null) || (item.getCount() < material.getCount()))
        {
          activeChar.sendPacket(SystemMsg.YOU_DO_NOT_HAVE_ENOUGH_MATERIALS_TO_PERFORM_THAT_ACTION, new RecipeItemMakeInfo(activeChar, recipe, 0));
          return;
        }
      }
View Full Code Here

Examples of lineage2.gameserver.model.items.ItemInstance

    }
    if ((activeChar.getPrivateStoreType() != Player.STORE_PRIVATE_NONE) || activeChar.isDead())
    {
      return;
    }
    ItemInstance item = activeChar.getInventory().getItemByItemId(_itemId);
    if (item == null)
    {
      return;
    }
    if (_type)
    {
      activeChar.addAutoSoulShot(_itemId);
      activeChar.sendPacket(new ExAutoSoulShot(_itemId, true));
      activeChar.sendPacket(new SystemMessage(SystemMessage.THE_USE_OF_S1_WILL_NOW_BE_AUTOMATED).addString(item.getName()));
      IItemHandler handler = item.getTemplate().getHandler();
      handler.useItem(activeChar, item, false);
      return;
    }
    activeChar.removeAutoSoulShot(_itemId);
    activeChar.sendPacket(new ExAutoSoulShot(_itemId, false));
    activeChar.sendPacket(new SystemMessage(SystemMessage.THE_AUTOMATIC_USE_OF_S1_WILL_NOW_BE_CANCELLED).addString(item.getName()));
  }
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.