I implemented consumables, though I am not happy with it.
They have a reference to a scriptable child of a buffing parent class and I have to implement a subclass for every stat that is buffable. I think I'm going to use reflection to smooth this over.
Consuming items is only implemented via inspector, so no gif.
Take some tasty changes instead: