public void EquipmentDetails(ItemScriptable item, CompareAndDisplayDetails compareAndDisplayDetails) { this.item = item; this.compareAndDisplayDetails = compareAndDisplayDetails; transform.localPosition = SetPosition(); buttonUnEquip.SetActive(true); buttonEquip.SetActive(false); buttonSell.SetActive(false); List <ItemScriptable> itemsToCheck = new List <ItemScriptable>(); itemsToCheck.Clear(); switch (item.slotPosition) { case SlotPosition.head: slotIndex = 0; ChangeText(); break; case SlotPosition.armor: slotIndex = 1; ChangeText(); break; case SlotPosition.shield: slotIndex = 3; ChangeText(); break; case SlotPosition.meelWeapon: slotIndex = 2; ChangeText(); break; case SlotPosition.twoHandedWeapon: slotIndex = 99; ChangeText(); break; case SlotPosition.bow: slotIndex = 98; ChangeText(); break; case SlotPosition.staff: slotIndex = 97; ChangeText(); break; case SlotPosition.shoes: slotIndex = 4; ChangeText(); break; case SlotPosition.accessories: slotIndex = 5; ChangeText(); break; } }
public void DisplayEquipemnt() { cadd = GetComponentInChildren <CompareAndDisplayDetails>(); if (cadd != null) { GetComponentInChildren <CompareAndDisplayDetails>().DisplayDetails(); } }
public void DisplayDetails() { compareAndDisplayDetails = GetComponentInChildren <CompareAndDisplayDetails>(); if (compareAndDisplayDetails != null) { compareAndDisplayDetails.SetItem(GetComponentInChildren <SetItemIcon>().GetItem); compareAndDisplayDetails.EquipmentDetails(); } }
public void DisplayDetails(ItemScriptable item, CompareAndDisplayDetails compareAndDisplayDetails) { this.item = item; this.compareAndDisplayDetails = compareAndDisplayDetails; transform.localPosition = SetPosition(); buttonUnEquip.SetActive(false); buttonEquip.SetActive(true); if (item.slotPosition == SlotPosition.shield && (hero.characterClass == CharacterClass.Berserker || hero.characterClass == CharacterClass.Archer || hero.characterClass == CharacterClass.Supporter)) { buttonEquip.GetComponent <Button>().interactable = false; } else { buttonEquip.GetComponent <Button>().interactable = true; } if (item.slotPosition == SlotPosition.staff && hero.characterClass != CharacterClass.Supporter) { buttonEquip.GetComponent <Button>().interactable = false; } if (item.slotPosition == SlotPosition.twoHandedWeapon && hero.characterClass != CharacterClass.Berserker) { buttonEquip.GetComponent <Button>().interactable = false; } if (item.slotPosition == SlotPosition.bow && hero.characterClass != CharacterClass.Archer) { buttonEquip.GetComponent <Button>().interactable = false; } buttonSell.SetActive(true); List <ItemScriptable> itemsToCheck = new List <ItemScriptable>(); itemsToCheck.Clear(); switch (item.slotPosition) { case SlotPosition.head: slotIndex = 0; ChangeText(); itemsToCheck.Add(hero.equipment.GetEquipment[0]); AddToText(itemsToCheck); break; case SlotPosition.armor: slotIndex = 1; ChangeText(); itemsToCheck.Add(hero.equipment.GetEquipment[1]); AddToText(itemsToCheck); break; case SlotPosition.shield: slotIndex = 3; ChangeText(); itemsToCheck.Add(hero.equipment.GetEquipment[3]); AddToText(itemsToCheck); break; case SlotPosition.meelWeapon: slotIndex = 2; ChangeText(); itemsToCheck.Add(hero.equipment.GetEquipment[2]); AddToText(itemsToCheck); break; case SlotPosition.twoHandedWeapon: slotIndex = 99; ChangeText(); itemsToCheck.Add(hero.equipment.GetEquipment[2]); itemsToCheck.Add(hero.equipment.GetEquipment[3]); AddToText(itemsToCheck); break; case SlotPosition.bow: slotIndex = 98; ChangeText(); itemsToCheck.Add(hero.equipment.GetEquipment[3]); itemsToCheck.Add(hero.equipment.GetEquipment[2]); AddToText(itemsToCheck); break; case SlotPosition.staff: slotIndex = 99; ChangeText(); itemsToCheck.Add(hero.equipment.GetEquipment[2]); itemsToCheck.Add(hero.equipment.GetEquipment[3]); AddToText(itemsToCheck); break; case SlotPosition.shoes: slotIndex = 4; ChangeText(); itemsToCheck.Add(hero.equipment.GetEquipment[4]); AddToText(itemsToCheck); break; case SlotPosition.accessories: slotIndex = 5; ChangeText(); itemsToCheck.Add(hero.equipment.GetEquipment[5]); AddToText(itemsToCheck); break; } buttonSell.GetComponentInChildren <TextMeshProUGUI>().text = item.sellValue.ToString(); }