Attach functionality to data?

I have an enum with item types, and I store some data about these types in an array within my gamemode blueprint. Now I would like to also attach some functionality to the items. What’s the best way to do this? I thought about creating a blueprint interface and make a inheriting blueprint for each item, but I can’t instantiate those blueprints in the visual editor. Any ideas?

Try casting to your game mode to grab the variables.