NPC Names overhead

Hey guys, I’ve ran into an interesting hiccup in my project. Looking for some input on the matter, I am trying to create an overhead display when I click on an npc to show its name. I’ve got it working, but there is an issue.

Whenever I click an NPC all the npc’s display the name of the character I’m clicking. I’ve been trying different things and can’t seem to get it right, so i’ve come for help.
I’ll share with you the blueprints I have setup.

This is the widget BP

This is the BP in the AICharacter to display the names

All the widgets are bound to set their display text to the name in the one Current Target variable on your one Player Character, so that is why they all show the same thing at the same time.

The question is, why does clicking on just one of the NPCs make ALL of the widgets appear?

I woyld suspect the actorBeginCursorOver but that sounds like a built in event. is it?

It is actually not built in unfortunately, still have no Idea of what’s going on :frowning:

Oh good. Then that means the problem is happening where you call the actorBeginCursorOver function. You must be looping over all the players and firing that event on all of them, or something like that. It looks fine like it would work properly on each player it’s fired on, but why is it being fired on all players?