public void PerformKeybindingClick(ItemDataComponent item) { if (ItemKeyBindingClicked != null) { ItemKeyBindingClicked(item); } }
public void PerformSingleClick(ItemDataComponent item) { if (ItemSingleClicked != null) { ItemSingleClicked(item); } }
public void PerformRightClick(ItemDataComponent item) { if (ItemRightClicked != null) { ItemRightClicked(item); } }
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); } } } }); }
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)); }
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)); }
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); } }
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); }
public override void DoAction(ItemDataComponent itemObject) { ItemData itemData = itemObject.GetComponent <ItemDataComponent>().itemData; itemData.ownerContainer.Remove(itemData, false, itemData.stackSize); }
public virtual void DoAction(ItemDataComponent item) { }
void PerformActionWithItem(ItemDataComponent itemData) { containerAction.DoAction(itemData); }