public unsafe void RefreshInventory(CharacterEntry character)
        {
            for (int i = 0; i < character.Inventory.Length; ++i)
            {
                InventoryEntry entry   = character.Inventory[i];
                IntPtr         pointer = Pointers.Inventory[character.Index, i];

                entry.SetField(_processMemory, IntPtr.Add(pointer, 0x00), ref entry._type, "Type");
                entry.SetField(_processMemory, IntPtr.Add(pointer, 0x10), ref entry._quantity, "Quantity");

                if (entry.Type != ItemEnumeration.None)
                {
                    entry.IsEmpty = false;
                }
                else
                {
                    entry.Clear();
                }
            }
        }