/// <summary> /// Get equipment slot with item type. /// </summary> /// <param name="item"> ItemResource pick in inventory or equipment.</param> /// <returns></returns> private UIModuleInventoryItemView GetSlot(ItemResource item) { foreach (UIModuleEquipmentItemView itemSlot in equipments) { if (PlayerMoney.GetRealItemId(item.id) == (int)itemSlot.id) { return(itemSlot); } } return(null); }
public void RefreshUI() { currentCharacter = playerCharacter.GetCurrentCharacter(); var itemList = playerInventory.GetEquipmentItemWithIdCharacter(currentCharacter.characterId); for (int i = 0; i < equipments.Length; i++) { equipments[i].SetupItem(null); // Set data if (itemList != null) { for (int j = 0; j < itemList.Count; j++) { if ((int)equipments[i].id == PlayerMoney.GetRealItemId(itemList[j].id)) { equipments[i].SetupItem(itemList[j]); break; } } } } }