Pickup object and call function independently for each object

This sounds perfect and no i havent yet. I dont exactly know how either, since one is a pawn blueprint an the other is a regular blueprint could i even do that?
And secondly, would that work per blueprint for food. Like lets say i have 3 of the same garlic blueprint all in the same level beside each other, would it all be independent, or would it all fire at the same time?