Unable to set actor variable in blueprint outside instance

If you’re going to have a lot of waypoints, what you could do is use a boolean in the waypoint ‘used’.

When a waypoint is used, just set the boolean.

When the gem wants to teleport the player, use ‘get all actors of class’ and find one with ‘used = false’.

Something like that.

Either that, or maybe you can just set the waypoint on the gem when you put it in the level. Unless you spawning them dynamically.