How to add items with custom properties to Inventory?

Why not just create a new struct that can contain the extra stuff you need by itself and have some kind of ID or dataname that can point to the datatable if you need it? So you basically would just have an array of structs that are Durability, etc, etc. This way you dont have to manage the default/base information for an item that youve already gathered that information for. You cant use datatables for values that will change at runtime so either storing them in an actor or array of structs is your best option for realtime changing values.