Examples of ItemTemplate


Examples of lineage2.gameserver.templates.item.ItemTemplate

    }
    if (count <= 0)
    {
      count = 1;
    }
    ItemTemplate template = ItemHolder.getInstance().getTemplate(itemId);
    if (template == null)
    {
      return;
    }
    for (int i = 0; i < count; i++)
    {
      ItemInstance item = ItemFunctions.createItem(itemId);
      if (element != Element.NONE)
      {
        item.setAttributeElement(element, power);
      }
      player.getInventory().addItem(item);
    }
    player.sendPacket(SystemMessage2.obtainItems(template.getItemId(), count, 0));
    player.sendChanges();
  }
View Full Code Here

Examples of lineage2.gameserver.templates.item.ItemTemplate

   * @param count long
   * @return boolean
   */
  public boolean validateWeight(int itemId, long count)
  {
    ItemTemplate item = ItemHolder.getInstance().getTemplate(itemId);
    return validateWeight(item, count);
  }
View Full Code Here

Examples of lineage2.gameserver.templates.item.ItemTemplate

  {
    for (int id : ids)
    {
      if (id != 0)
      {
        ItemTemplate i = null;
        i = ItemHolder.getInstance().getTemplate(id);
        if (_questItems.contains(id))
        {
          _log.warn("Item " + i + " multiple times in quest drop in " + getName());
        }
View Full Code Here

Examples of lineage2.gameserver.templates.item.ItemTemplate

   * @param seedId int
   * @return int
   */
  public int getSeedBasicPrice(int seedId)
  {
    ItemTemplate seedItem = ItemHolder.getInstance().getTemplate(seedId);
    if (seedItem != null)
    {
      return seedItem.getReferencePrice();
    }
    return 0;
  }
View Full Code Here

Examples of lineage2.gameserver.templates.item.ItemTemplate

   * @param cropId int
   * @return int
   */
  public int getCropBasicPrice(int cropId)
  {
    ItemTemplate cropItem = ItemHolder.getInstance().getTemplate(cropId);
    if (cropItem != null)
    {
      return cropItem.getReferencePrice();
    }
    return 0;
  }
View Full Code Here

Examples of lineage2.gameserver.templates.item.ItemTemplate

    {
      jobLevel = 5;
    }
    if ((((level >= 20) && (jobLevel == 1)) || ((level >= 40) && (jobLevel == 2)) || ((level >= 76) && (jobLevel == 3)) || ((level >= 85) && (jobLevel == 4))) && Config.ALLOW_CLASS_MASTERS_LIST.contains(jobLevel))
    {
      ItemTemplate item = ItemHolder.getInstance().getTemplate(Config.CLASS_MASTERS_PRICE_ITEM_LIST[jobLevel]);
      if (Config.CLASS_MASTERS_PRICE_LIST[jobLevel] > 0)
      {
        html.append("Price: ").append(Util.formatAdena(Config.CLASS_MASTERS_PRICE_LIST[jobLevel])).append(' ').append(item.getName()).append("<br1>");
      }
      for (ClassId cid : ClassId.VALUES)
      {
        if (cid == ClassId.INSPECTOR)
        {
View Full Code Here

Examples of lineage2.gameserver.templates.item.ItemTemplate

                        for (Node i = d2.getFirstChild(); i != null; i = i.getNextSibling())
                        {
                          if ("item".equalsIgnoreCase(i.getNodeName()))
                          {
                            final int itemId = Integer.parseInt(i.getAttributes().getNamedItem("id").getNodeValue());
                            final ItemTemplate template = ItemHolder.getInstance().getTemplate(itemId);
                            if (template == null)
                            {
                              _log.warn("Template not found for itemId: " + itemId + " for shop " + shop_id);
                              continue;
                            }
                            if (!checkItem(template))
                            {
                              continue;
                            }
                            counterItems++;
                            long price = i.getAttributes().getNamedItem("price") != null ? Long.parseLong(i.getAttributes().getNamedItem("price").getNodeValue()) : Math.round(template.getReferencePrice() * markup);
                            TradeItem item = new TradeItem();
                            item.setItemId(itemId);
                            final int itemCount = i.getAttributes().getNamedItem("count") != null ? Integer.parseInt(i.getAttributes().getNamedItem("count").getNodeValue()) : 0;
                            final int itemRechargeTime = i.getAttributes().getNamedItem("time") != null ? Integer.parseInt(i.getAttributes().getNamedItem("time").getNodeValue()) : 0;
                            item.setOwnersPrice(price);
View Full Code Here

Examples of lineage2.gameserver.templates.item.ItemTemplate

      writeH(ent.getProduction().size());
      writeH(ingredients.size());
      for (MultiSellIngredient prod : ent.getProduction())
      {
        int itemId = prod.getItemId();
        ItemTemplate template = itemId > 0 ? ItemHolder.getInstance().getTemplate(prod.getItemId()) : null;
        writeD(itemId);
        writeD(itemId > 0 ? template.getBodyPart() : 0);
        writeH(itemId > 0 ? template.getType2ForPackets() : 0);
        writeQ(prod.getItemCount());
        writeH(prod.getItemEnchant());
        writeD(prod.getChance());
        writeD(0x00);
        writeD(0x00);
        writeItemElements(prod);
      }
      for (MultiSellIngredient i : ingredients)
      {
        int itemId = i.getItemId();
        final ItemTemplate item = itemId > 0 ? ItemHolder.getInstance().getTemplate(i.getItemId()) : null;
        writeD(itemId);
        writeH(itemId > 0 ? item.getType2() : 0xffff);
        writeQ(i.getItemCount());
        writeH(i.getItemEnchant());
        writeD(0x00);
        writeD(0x00);
        writeItemElements(i);
View Full Code Here

Examples of lineage2.gameserver.templates.item.ItemTemplate

          return;
        }
        int rewradItemId = Manor.getInstance().getRewardItem(itemId, castle.getCrop(itemId, CastleManorManager.PERIOD_CURRENT).getReward());
        long rewradItemCount = Manor.getInstance().getRewardAmountPerCrop(castle.getId(), itemId, castle.getCropRewardType(itemId));
        rewradItemCount = SafeMath.mulAndCheck(count, rewradItemCount);
        ItemTemplate template = ItemHolder.getInstance().getTemplate(rewradItemId);
        if (template == null)
        {
          return;
        }
        weight = SafeMath.addAndCheck(weight, SafeMath.mulAndCheck(count, template.getWeight()));
        if (!template.isStackable() || (activeChar.getInventory().getItemByItemId(itemId) == null))
        {
          slots++;
        }
      }
    }
View Full Code Here

Examples of lineage2.gameserver.templates.item.ItemTemplate

    if (player.getClan() == null)
    {
      player.sendMessage("You must be in clan.");
      return;
    }
    ItemTemplate item = ItemHolder.getInstance().getTemplate(Config.SERVICES_EXPAND_CWH_ITEM);
    String out = "";
    out += "<html><body>Expand Clan Warehouse Slots";
    out += "<br><br><table>";
    out += "<tr><td>Current Slots:</td><td>" + (Config.WAREHOUSE_SLOTS_CLAN + player.getClan().getWhBonus()) + "</td></tr>";
    out += "<tr><td>Expand Price:</td><td>" + Config.SERVICES_EXPAND_CWH_PRICE + " " + item.getName() + "</td></tr>";
    out += "</table><br><br>";
    out += "<button width=100 height=15 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\" action=\"bypass -h scripts_services.ExpandCWH:get\" value=\"Upgrade CWH\">";
    out += "</body></html>";
    show(out, player);
  }
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.