public void OnClickEquip()
 {
     if (!MPC.GetInventoryItem(Slot).isNull)
     {
         if (MPC.Compatible(E))
         {
             if (!MPC.GetEquippedItem(E.EquipType).isNull)  //Has Equipped Item
             {
                 Equipment TakeOff = MPC.GetEquippedItem(E.EquipType);
                 MPC.UnEquip(TakeOff.EquipType);
                 MPC.Equip(E);
                 transform.parent.parent.Find("EquippedSlotButtons/" + (int)E.EquipType).GetComponent <EquippedButtonController>().UpdateSlot();
                 MPC.RemoveFromInventory(Slot);
                 MPC.AddToInventory(Slot, TakeOff);
                 UpdateSlot();
                 EI.Show(E, EquipmentInfo.Mode.Inventory);
             }
             else    //No Equipped Item
             {
                 MPC.Equip(E);
                 transform.parent.parent.Find("EquippedSlotButtons/" + (int)E.EquipType).GetComponent <EquippedButtonController>().UpdateSlot();
                 MPC.RemoveFromInventory(Slot);
                 UpdateSlot();
                 EI.Show(E, EquipmentInfo.Mode.Inventory);
             }
         }
         else
         {
             RedNotification.Push(RedNotification.Type.CANT_EQUIP);
         }
     }
 }