Package l2p.gameserver.model

Examples of l2p.gameserver.model.L2Playable


  {
    if(playable == null || count < 1)
    {
      return;
    }
    L2Playable player;
    if(playable.isSummon())
    {
      player = playable.getPlayer();
    }
    else
    {
      player = playable;
    }
    L2ItemInstance item = ItemTable.getInstance().createItem(item_id);
    if(item.isStackable())
    {
      item.setCount(count);
      player.getInventory().addItem(item);
    }
    else
    {
      player.getInventory().addItem(item);
      for(int i = 1; i < count; i++)
      {
        player.getInventory().addItem(ItemTable.getInstance().createItem(item_id));
      }
    }
    player.sendPacket(SystemMessage.obtainItems(item_id, count, 0));
  }
View Full Code Here


   * @return количество
   */
  public static long getItemCount(L2Playable playable, int item_id)
  {
    long count = 0;
    L2Playable player;
    if(playable != null && playable.isSummon())
    {
      player = playable.getPlayer();
    }
    else
    {
      player = playable;
    }
    Inventory inv = player.getInventory();
    if(inv == null)
    {
      return 0;
    }
    L2ItemInstance[] items = inv.getItems();
View Full Code Here

  {
    if(playable == null || count < 1)
    {
      return 0;
    }
    L2Playable player;
    if(playable.isSummon())
    {
      player = playable.getPlayer();
    }
    else
    {
      player = playable;
    }
    Inventory inv = player.getInventory();
    if(inv == null)
    {
      return 0;
    }
    long removed = count;
    L2ItemInstance[] items = inv.getItems();
    for(L2ItemInstance item : items)
    {
      if(item.getItemId() == item_id && count > 0)
      {
        long item_count = item.getCount();
        long rem = count <= item_count ? count : item_count;
        player.getInventory().destroyItemByItemId(item_id, rem, true);
        count -= rem;
      }
    }
    removed -= count;
    if(removed > 0)
    {
      player.sendPacket(SystemMessage.removeItems(item_id, removed));
    }
    return removed;
  }
View Full Code Here

  {
    if(playable == null || count < 1)
    {
      return;
    }
    L2Playable player;
    if(playable.isSummon())
    {
      player = playable.getPlayer();
    }
    else
    {
      player = playable;
    }
    Inventory inv = player.getInventory();
    if(inv == null)
    {
      return;
    }
    L2ItemInstance[] items = inv.getItems();
    for(L2ItemInstance item : items)
    {
      if(item.getObjectId() == item_obj_id && count > 0)
      {
        long item_count = item.getCount();
        int item_id = item.getItemId();
        long removed = count <= item_count ? count : item_count;
        player.getInventory().destroyItem(item, removed, true);
        if(removed > 1)
        {
          player.sendPacket(SystemMessage.removeItems(item_id, removed));
        }
      }
    }
  }
View Full Code Here

TOP

Related Classes of l2p.gameserver.model.L2Playable

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.