protected override InvItem ReplaceItem(InvItem newItem) { if (invItem.item != null) { invItem.Unequip(); } if (newItem.item != null) { newItem.Equip(); equipDisplay.EquipItem(newItem.item.equipType, newItem.item.modelName); } else { equipDisplay.EquipItem(equippableType, ""); } return(base.ReplaceItem(newItem)); }