Yes, I don’t mind what way it’s done but none work. I have tried when the collision box is triggered cast to npc to check that its the correct npc but the cast failed. I have used that method to check the player character is close to an actor and it worked but not here. I have also tried to set up an event dispatcher, which goes to the npc and checks if the player character is close but in never triggers the bound event in the npc. If there is a function that you can use in the player character to get the pawn or character that it has collided with that might work? Eventually there will be multiple instances of this npc so it needs to differentiate between them