Interface with actor from structure issue

I’m hoping this is a relatively easy fix:

I have a structure for storing inventory items. I’m trying to use an interface so I can use/drop/destroy items depending on item context. However, attempting to ‘use’ any of the items results in failure.

Could anyone please point me in the right direction?

The item in question:

http://i.imgur.com/t1U1nnZ.png

The character:

http://i.imgur.com/zybW88V.png

The interface:

http://i.imgur.com/9skUu6x.png

Well I found why it was broken:

Long story short, the object being picked up and added to the inventory was not getting there correctly. Instead I have changed it so that the ‘InventoryStructure’ contains the picked up Item Class, not the original actor. So when ‘using’ an item, I’m just having it create a new actor from the class and using/destroying that one.

Feels like a bandage rather than a real solution but it seems to work just fine.

I’d say this is a good decision!