Package lineage2.gameserver.templates.item

Examples of lineage2.gameserver.templates.item.ItemTemplate


    if (!Config.SERVICES_CHANGE_PET_NAME_ENABLED)
    {
      show("Exchange Pet", player);
      return;
    }
    ItemTemplate item = ItemHolder.getInstance().getTemplate(Config.SERVICES_CHANGE_PET_NAME_ITEM);
    String out = "";
    out += "<html><body>Text Change";
    out += "<br>Text Change 1: " + Util.formatAdena(Config.SERVICES_CHANGE_PET_NAME_PRICE) + " " + item.getName();
    out += "<br><button width=100 height=15 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\" action=\"bypass -h scripts_services.petevolve.exchange:erasePetName\" value=\"Text Change 2\">";
    out += "</body></html>";
    show(out, player);
  }
View Full Code Here


    if (item.getItemId() <= 0)
    {
      writeItemElements();
      return;
    }
    ItemTemplate i = ItemHolder.getInstance().getTemplate(item.getItemId());
    if (item.getItemAttributes().getValue() > 0)
    {
      if (i.isWeapon())
      {
        Element e = item.getItemAttributes().getElement();
        writeH(e.getId()); // attack element (-1 - none)
        writeH(item.getItemAttributes().getValue(e) + i.getBaseAttributeValue(e)); // attack element value
        writeH(0);
        writeH(0);
        writeH(0);
        writeH(0);
        writeH(0);
        writeH(0);
      }
      else if (i.isArmor())
      {
        writeH(-1); // attack element (-1 - none)
        writeH(0); // attack element value
        for (Element e : Element.VALUES)
          writeH(item.getItemAttributes().getValue(e) + i.getBaseAttributeValue(e));
      }
      else
        writeItemElements();
    }
    else
View Full Code Here

        {
          fee = (price * 5) / 100;
        }
        totalFee = SafeMath.addAndCheck(totalFee, fee);
        int rewardItemId = Manor.getInstance().getRewardItem(cropId, crop.getReward());
        ItemTemplate template = ItemHolder.getInstance().getTemplate(rewardItemId);
        if (template == null)
        {
          return;
        }
        weight = SafeMath.addAndCheck(weight, SafeMath.mulAndCheck(count, template.getWeight()));
        if (!template.isStackable() || (activeChar.getInventory().getItemByItemId(cropId) == null))
        {
          slots++;
        }
      }
    }
View Full Code Here

    }
    totalWeight *= _count;
    int totalCount = 0;
    for (ProductItemComponent com : product.getComponents())
    {
      ItemTemplate item = ItemHolder.getInstance().getTemplate(com.getItemId());
      if (item == null)
      {
        activeChar.sendPacket(new ExBR_BuyProduct(ExBR_BuyProduct.RESULT_WRONG_PRODUCT));
        return;
      }
      totalCount += item.isStackable() ? 1 : com.getCount() * _count;
    }
    if (!activeChar.getInventory().validateCapacity(totalCount) || !activeChar.getInventory().validateWeight(totalWeight))
    {
      activeChar.sendPacket(new ExBR_BuyProduct(ExBR_BuyProduct.RESULT_INVENTORY_FULL));
      return;
View Full Code Here

    final ItemInstance weapon = getSecondaryWeaponInstance();
    if (weapon == null)
    {
      return getFistsWeaponItem();
    }
    final ItemTemplate item = weapon.getTemplate();
    if (item instanceof WeaponTemplate)
    {
      return (WeaponTemplate) item;
    }
    return null;
View Full Code Here

      for (int i = 0; i < _count; i++)
      {
        int itemId = _items[i];
        long count = _itemQ[i];
        long price = _itemP[i];
        ItemTemplate item = ItemHolder.getInstance().getTemplate(itemId);
        if ((item == null) || (itemId == ItemTemplate.ITEM_ID_ADENA))
        {
          continue;
        }
        if ((item.getReferencePrice() / 2) > price)
        {
          buyer.sendMessage(new CustomMessage("lineage2.gameserver.clientpackets.SetPrivateStoreBuyList.TooLowPrice", buyer).addItemName(item).addNumber(item.getReferencePrice() / 2));
          continue;
        }
        if (item.isStackable())
        {
          for (TradeItem bi : buyList)
          {
            if (bi.getItemId() == itemId)
            {
View Full Code Here

            }
            if (!target.isPlayer())
            {
              return false;
            }
            final ItemTemplate template = ItemHolder.getInstance().getTemplate(id);
            if (template == null)
            {
              return false;
            }
            if (template.isStackable())
            {
              final ItemInstance item = ItemFunctions.createItem(id);
              item.setCount(count);
              target.getPlayer().getInventory().addItem(item);
              target.getPlayer().sendPacket(SystemMessage2.obtainItems(item));
View Full Code Here

          bonus_mod = Math.max(1, bonus_mod);
          bonus_mod = 1;
          if ((activeChar.getPlayerAccess().BanChatBonusId > 0) && (activeChar.getPlayerAccess().BanChatBonusCount > 0))
          {
            int add_count = activeChar.getPlayerAccess().BanChatBonusCount * bonus_mod;
            ItemTemplate item = ItemHolder.getInstance().getTemplate(activeChar.getPlayerAccess().BanChatBonusId);
            activeChar.sendMessage("Бону�? за модерирование: " + add_count + " " + item.getName());
            if (penaltyCount > 0)
            {
              activeChar.sendMessage("Штраф за нару�?ени�?: " + penaltyCount + " " + item.getName());
              activeChar.setVar("penaltyChatCount", "" + Math.max(0, penaltyCount - add_count), -1);
              add_count -= penaltyCount;
            }
            if (add_count > 0)
            {
View Full Code Here

    int weaponId = getTemplate().rhand;
    if (weaponId < 1)
    {
      return null;
    }
    ItemTemplate item = ItemHolder.getInstance().getTemplate(getTemplate().rhand);
    if (!(item instanceof WeaponTemplate))
    {
      return null;
    }
    return (WeaponTemplate) item;
View Full Code Here

    int weaponId = getTemplate().lhand;
    if (weaponId < 1)
    {
      return null;
    }
    ItemTemplate item = ItemHolder.getInstance().getTemplate(getTemplate().lhand);
    if (!(item instanceof WeaponTemplate))
    {
      return null;
    }
    return (WeaponTemplate) item;
View Full Code Here

TOP

Related Classes of lineage2.gameserver.templates.item.ItemTemplate

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.