Also, instead of doing it on tick, like Sarrin23 was suggesting, you could make a timer by function(that starts on event begin play) and have it check at a smaller interval rate like five times per second. If you were frame capping at 60fps, changing that function to only update five times per second would result in a 92% decrease in it’s load and it would barely even be noticeable to a player.
Obviously, there are far more efficient ways to go about the check though and event driven would be the way to go.