예제 #1
0
 public void QuipItem(abstractItem item)
 {
     if (item is Weapon)
     {
         slots[5].AddQuip(item);
     }
     else if (item is Quipment)
     {
         Quipment quipment = item as Quipment;
         for (int i = 0; i < slots.Length; i++)
         {
             if (slots[i].TypeOfQuipSlot.ToString() == quipment.TypeOfItem.ToString())
             {
                 slots[i].AddQuip(quipment);
                 break;
             }
         }
     }
 }
예제 #2
0
 public void OutLineBorder(abstractItem item)
 {
     if (item is Quipment)
     {
         Quipment quipment = item as Quipment;
         for (int i = 0; i < Borders.Length; i++)
         {
             if (Borders[i].TypeOfQuipSlot.ToString() == quipment.TypeOfItem.ToString())
             {
                 Borders[i].ShowBorder();
             }
             else
             {
                 Borders[i].TurnOffBorder();
             }
         }
     }
     else if (item is Weapon)
     {
         Weapon quipment = item as Weapon;
         for (int i = 0; i < Borders.Length; i++)
         {
             if ((Borders[i].TypeOfQuipSlot == TypeOfQuipSlot.Weapon))
             {
                 Borders[i].ShowBorder();
             }
             else
             {
                 Borders[i].TurnOffBorder();
             }
         }
     }
     else if (item is Item)
     {
         Border.enabled = true;
     }
     //ToolTip.SetActive(true);
     //ToolTip.GetComponent<Image>().sprite = item.Icon;
     //this.Item = item;
 }
예제 #3
0
 public void SetArmorStats(Quipment quipment)
 {
     quipmentArmor = quipment.defenceMof;
     totalArmor   += quipmentArmor;
     OnItemChanged?.Invoke(this, EventArgs.Empty);
 }
예제 #4
0
 public void UnSetQuipment(Quipment quipment)
 {
     quipmentArmor = 0;
     totalArmor   -= quipment.defenceMof;
     OnItemChanged?.Invoke(this, EventArgs.Empty);
 }