Example #1
0
 public void AddToList(Item item, int amount)
 {
     bool found = false;
     for(int i = 0;i < listSellItem.Count;i++){
         if(listSellItem[i].item.Equals(item)){
             listSellItem[i].amount += amount;
             found = true;
             break;
         }
     }
     if(!found){
         ItemAmountManager newItemManager = new ItemAmountManager(item,amount);
         listSellItem.Add(newItemManager);
     }
 }
Example #2
0
    public void AddToSellList(Item item, int amount)
    {
        bool found = false;
        if(amount > fighterInventory.amounts[fighterInventory.items.IndexOf(item)]){
            amount = fighterInventory.amounts[fighterInventory.items.IndexOf(item)];
        }
        for(int i = 0;i < listSellItemManager.Count;i++){
            if(listSellItemManager[i].item.Equals(item)){
                listSellItemManager[i].amount += amount;
                found = true;
                break;
            }

        }
        if(!found){
            ItemAmountManager newItemManager = new ItemAmountManager(item,amount);
            listSellItemManager.Add(newItemManager);
        }
        fighterInventory.RemoveFromInventory (item, amount);
    }
Example #3
0
    public void AddToBuyList(Item item, int amount)
    {
        bool found = false;
        for(int i = 0;i < listSellItem.Count;i++){
            if(listSellItem[i].item.Equals(item) && amount > listSellItem[i].amount){
                amount = listSellItem[i].amount;
            }
        }

        RemoveFromList (item, amount);
        for(int i = 0;i < listBuyItemManager.Count;i++){
            if(listBuyItemManager[i].item.Equals(item)){
                listBuyItemManager[i].amount += amount;
                found = true;
                break;
            }
        }
        if(!found){
            ItemAmountManager newItemManager = new ItemAmountManager(item,amount);
            listBuyItemManager.Add(newItemManager);
        }
        fighterInventory.AddToInventory (item, amount);
    }
Example #4
0
    void LoadItemManager(SellItem sellItem)
    {
        ItemAmountManager itemManager;

        Item item = (Item)XmlManager.LoadInstanceAsXml(sellItem.itemId, typeof(Item));
        itemManager =  new ItemAmountManager(item, sellItem.amount);
        if (itemManager == null)
            Debug.LogError("[Shop] No shop at file " + sellItem.itemId);

        listSellItem.Add(itemManager);
    }