Health Lives/Potions

You can just call “destroy actor” after your pickup did whatever it does.
The earlier problem you had was because you were writing something that would have required the pickup to still exist after getting picked up.

Now that the entire “Press ‘consume potion’ button to decrement the potion counter and heal yourself” logic is inside of your character instead of on your pickup, you can just destroy the pickup after picking it up.
However, you could destroy the pickup from your character, depending on how picking up items works in your system. What are you using? Raytracing?

This is how I did it, the entire code of my pickup:
(“HealAmount” is the amount by which a pickup will heal. You may note that I’m using an interface event here, as I built the system to allow the “Interact” button to interact with more than just health pickups. If you don’t already know how it works, I can try to explain. The Cast that I do is also technically not an intelligent choice)