function Drop(const ItemIndex: Integer): TInventoryItem;
Drop item with given index. ItemIndex must be valid (between 0 and Items.Count - 1). You must take care yourself of returned TInventoryItem memory management. This is the low-level basis for T3DAliveWithInventory.DropItem.
Pass here items owned by this list, immediately after decreasing their Quantity. This frees the item (removing it from the list) if it's quantity reached zero.
Owner of the inventory (like a player or creature). Never Nil, always valid for given inventory. All items on this list always have the same TInventoryItem.Owner3D value as the inventory they are in.