Ejemplo n.º 1
0
 public void PerformKeybindingClick(ItemDataComponent item)
 {
     if (ItemKeyBindingClicked != null)
     {
         ItemKeyBindingClicked(item);
     }
 }
Ejemplo n.º 2
0
 public void PerformSingleClick(ItemDataComponent item)
 {
     if (ItemSingleClicked != null)
     {
         ItemSingleClicked(item);
     }
 }
Ejemplo n.º 3
0
 public void PerformRightClick(ItemDataComponent item)
 {
     if (ItemRightClicked != null)
     {
         ItemRightClicked(item);
     }
 }
Ejemplo n.º 4
0
    public override void DoAction(ItemDataComponent itemObject)
    {
        ItemData itemData = itemObject.GetComponent <ItemDataComponent>().itemData;
        ///Tmp moves all to vault on backend
        MoveMultipleStacks stacks = new MoveMultipleStacks();

        stacks.StackInfos = new List <MoveItemStackInfo>();
        foreach (ItemData item in SourceContainer.containerItems)
        {
            MoveItemStackInfo info = new MoveItemStackInfo();
            info.MoveAmount = item.stackSize;
            info.StackID    = item.stackID;
            stacks.StackInfos.Add(info);
        }
        string convert = JsonConvert.SerializeObject(stacks);

        CloudGoods.MoveItemStacks(convert, CloudGoods.user.userID.ToString(), "User", DestinationLocation, delegate(MoveMultipleItemsResponse x)
        {
            ItemData[] containerItems = new ItemData[SourceContainer.containerItems.Count];
            SourceContainer.containerItems.CopyTo(containerItems);

            foreach (MovedItemsInfo info in x.movedItems)
            {
                foreach (ItemData data in containerItems)
                {
                    if (data.stackID == info.OriginalStackID)
                    {
                        data.stackID = info.NewStackID;
                        SourceContainer.Remove(data, true);
                        DestinationContainer.Add(data, -1, false);
                    }
                }
            }
        });
    }
Ejemplo n.º 5
0
    public override void DoAction(ItemDataComponent itemObject)
    {
        ItemData itemData   = itemObject.GetComponent <ItemDataComponent>().itemData;
        string   itemStacks = ConvertContainerItemToSerializedJsonObject(itemData);

        CloudGoods.MoveItemStacks(itemStacks, CloudGoods.user.userID.ToString(), "Session", 0, OnItemMoved(itemData));
    }
Ejemplo n.º 6
0
        public void Start()
        {
            holdingContainer = this.transform.GetComponentInParent <ItemContainerDisplay>();
            itemObject       = this.GetComponent <ItemDataComponent>();


            SetAmountText(itemObject.itemData.Amount.ToString());
            ItemTextureCache.GetItemTexture(itemObject.itemData.Information.ImageName, OnReceivedItemTexture);
            //SetFrameColor(ItemQuailityColorSelector.GetColorForItem(itemObject.itemData));
        }
    public void Start()
    {
        holdingContainer = this.transform.GetComponentInParent <ItemContainerDisplay>();
        itemObject       = this.GetComponent <ItemDataComponent>();


        SetAmountText(itemObject.itemData.stackSize.ToString());
        CloudGoods.GetItemTexture(itemObject.itemData.imageName, OnReceivedItemTexture);
        SetFrameColor(ItemQuailityColorSelector.GetColorForItem(itemObject.itemData));
    }
Ejemplo n.º 8
0
    public override void DoAction(ItemDataComponent itemData)
    {
        ItemData[] itemsFromContainer = new ItemData[SourceContainer.containerItems.Count];
        SourceContainer.containerItems.CopyTo(itemsFromContainer);
        List <Guid> stackIDs = new List <Guid>();

        foreach (ItemData data in itemsFromContainer)
        {
            Debug.Log(stackIDs);
            Debug.Log(data.stackID);
            stackIDs.Add(data.stackID);
        }
        CloudGoods.RemoveItemStacks(stackIDs, delegate(string x) { });

        foreach (ItemData data in itemsFromContainer)
        {
            SourceContainer.Remove(data, true);
        }
    }
Ejemplo n.º 9
0
    public override void DoAction(ItemDataComponent itemObject)
    {
        string convertedDropItems = ConvertContainerItemsToSerializedJsonObject();

        CloudGoods.MoveItemStacks(convertedDropItems, CloudGoods.user.userID.ToString(), "Session", 0, MovedItems);
    }
    public override void DoAction(ItemDataComponent itemObject)
    {
        ItemData itemData = itemObject.GetComponent <ItemDataComponent>().itemData;

        ItemContainerManager.MoveItem(itemData, itemData.ownerContainer, MoveToContainer);
    }
Ejemplo n.º 11
0
    public override void DoAction(ItemDataComponent itemObject)
    {
        ItemData itemData = itemObject.GetComponent <ItemDataComponent>().itemData;

        itemData.ownerContainer.Remove(itemData, false, itemData.stackSize);
    }
Ejemplo n.º 12
0
 public virtual void DoAction(ItemDataComponent item)
 {
 }
 void PerformActionWithItem(ItemDataComponent itemData)
 {
     containerAction.DoAction(itemData);
 }