Examples of ItemTable


Examples of com.l2jfrozen.gameserver.datatables.sql.ItemTable

    // Shortcuts
    newChar.registerShortCut(new L2ShortCut(0, 0, 3, 2, -1, 1)); // Attack
    newChar.registerShortCut(new L2ShortCut(3, 0, 3, 5, -1, 1)); // Take
    newChar.registerShortCut(new L2ShortCut(10, 0, 3, 0, -1, 1)); // Sit

    ItemTable itemTable = ItemTable.getInstance();
    L2Item[] items = template.getItems();

    for (L2Item item2 : items)
    {
      L2ItemInstance item = newChar.getInventory().addItem("Init", item2.getItemId(), 1, newChar, null);
View Full Code Here

Examples of l2p.gameserver.tables.ItemTable

    }
    else
    {
      newChar.setTitle("");
    }
    ItemTable itemTable = ItemTable.getInstance();
    for(L2Item i : template.getItems())
    {
      L2ItemInstance item = itemTable.createItem(i.getItemId());
      newChar.getInventory().addItem(item);
      if(item.getItemId() == 5588) // tutorial book
      {
        newChar.registerShortCut(new L2ShortCut(11, 0, L2ShortCut.TYPE_ITEM, item.getObjectId(), -1));
      }
      if(item.isEquipable() && (newChar.getActiveWeaponItem() == null || item.getItem().getType2() != L2Item.TYPE2_WEAPON))
      {
        newChar.getInventory().equipItem(item, false);
      }
    }
    // Scroll of Escape: Kamael Village
    L2ItemInstance item = itemTable.createItem(9716);
    item.setCount(5);
    newChar.getInventory().addItem(item);
    // Adventurer's Scroll of Escape
    item = itemTable.createItem(10650);
    item.setCount(10);
    newChar.getInventory().addItem(item);
    for(L2SkillLearn skill : SkillTreeTable.getInstance().getAvailableSkills(newChar, newChar.getClassId()))
    {
      newChar.addSkill(SkillTable.getInstance().getInfo(skill.id, skill.skillLevel), true);
View Full Code Here

Examples of net.sf.l2j.gameserver.datatables.ItemTable

  {
    Inventory playersInv = player.getInventory();
    Inventory recieverInv = reciever.getInventory();
    L2ItemInstance playerItem,recieverItem,temp,newitem;
    InventoryUpdate update = new InventoryUpdate();
    ItemTable itemTable = ItemTable.getInstance();

    //boolean isValid;
    //LinkedList<L2ItemInstance> itemsToAdd = new LinkedList<L2ItemInstance>();
    //LinkedList<L2ItemInstance> itemsToRemove = new LinkedList<L2ItemInstance>();
    //LinkedList countsToRemove = new LinkedList();

    for(int y = 0 ; y < _items.size(); y++)
    {
      temp = _items.get(y);
      playerItem = playersInv.getItemByObjectId(temp.getObjectId());
      // FIXME: why is this null??
            if (playerItem == null)
                continue;
            newitem = itemTable.createItem("L2TradeList", playerItem.getItemId(), playerItem.getCount(), player);
      newitem.setEnchantLevel(temp.getEnchantLevel());

            // DIRTY FIX: Fix for trading pet collar not updating pet with new collar object id
            changePetItemObjectId(playerItem.getObjectId(), newitem.getObjectId());
View Full Code Here

Examples of net.sf.l2j.gameserver.datatables.ItemTable

        int enchantLevel            = 0;

    InventoryUpdate buyerupdate     = new InventoryUpdate();
        InventoryUpdate sellerupdate    = new InventoryUpdate();

    ItemTable itemTable = ItemTable.getInstance();

    int amount = 0;
    int x = 0;
    int y = 0;

    List<SystemMessage> sysmsgs = new FastList<SystemMessage>();
    SystemMessage msg = null;

    for(TradeItem buyerItem : buyerslist)
    {
        for(x=0 ; x < sellerslist.size(); x++)//find in sellerslist
        {
            temp2 = sellerslist.get(x);
            if (temp2.getItemId() == buyerItem.getItemId())
            {
                sellerItem = sellerInv.getItemByItemId(buyerItem.getItemId());
                break;
            }
        }

        if (sellerItem !=null)
        {
            if (buyerItem.getCount()> temp2.getCount())
            {
                amount = temp2.getCount();
            }
            if (buyerItem.getCount()> sellerItem.getCount())
            {
                amount = sellerItem.getCount();
            }
            else
            {
                amount = buyerItem.getCount();
            }
                if (buyerItem.getCount() > Integer.MAX_VALUE / buyerItem.getOwnersPrice())
                {
                    _log.warning("Integer Overflow on Cost. Possible Exploit attempt between "+buyer.getName()+" and "+seller.getName()+".");
                    return;
                }
                //int cost = amount * buyerItem.getOwnersPrice();
                enchantLevel = sellerItem.getEnchantLevel();
            sellerItem = sellerInv.destroyItem("", sellerItem.getObjectId(),amount, null, null);
//            buyer.reduceAdena(cost);
//            seller.addAdena(cost);
            newitem = itemTable.createItem("L2TradeList", sellerItem.getItemId(), amount, buyer, seller);
                newitem.setEnchantLevel(enchantLevel);
            temp = buyerInv.addItem("", newitem, null, null);
            if (amount == 1)//system msg stuff
            {
                msg = new SystemMessage(SystemMessageId.S1_PURCHASED_S2);
View Full Code Here

Examples of net.sf.l2j.gameserver.datatables.ItemTable

    newChar.registerShortCut(shortcut);
    //add sit shortcut
    shortcut = new L2ShortCut(10,0,3,0,-1,1);
    newChar.registerShortCut(shortcut);

    ItemTable itemTable = ItemTable.getInstance();
    L2Item[] items = template.getItems();
    for (int i = 0; i < items.length; i++)
    {
      L2ItemInstance item = newChar.getInventory().addItem("Init", items[i].getItemId(), 1, newChar, null);
      if (item.getItemId()==5588){
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.