private void EquipUnequipItemRPC(int itemTypeID, int slotID, bool equip) { // The character has to be alive to equip. if (!m_CharacterLocomotion.Alive && equip) { return; } var itemType = ItemTypeTracker.GetItemType(itemTypeID); if (itemType == null) { return; } var item = m_Inventory.GetItem(slotID, itemType); if (item == null) { return; } if (equip) { m_Inventory.EquipItem(itemType, slotID, true); } else { m_Inventory.UnequipItem(itemType, slotID); } }
public void OnTrigger() { if (item.isEquipable) { inventory.EquipItem(this); } }