# Inside the loop, before normalizing: distance_to_target := to_target.Length() if distance_to_target <= 50.0: to_target := Normalize(to_target) alignment := Dot(view_direction, to_target) if alignment > LookThreshold: Print("Close and looking!")