How to Know if Pickup Point is Empty and Then Spawn Powerup?

BTW each targetPoint should only have to be aware if its self if it is empty or not. If you’re using ‘self’ as the target reference, then each instance blueprint of targetPoint will only perform on itself, not both at the same time.

If you need to track them as a group, like if 2 specific TriggerPoints (out of 10 instances) have been activated, you would need a lot of evaluation logic to see which instance has been activated , for example you could compare coordinates (get location) if they are each in a different HAND PLACED location.

That’s a lot of work, instead I would assign them to a parent class that holds the evaluation logic, and give each child a unique class name (ie: TriggerPointHealthA class, TriggerPointHealthB class, TriggerPointGunPickupA, etc) as children under TriggerPointGroup parent class. Much easier to keep track of.