class_name BotRoutes extends RefCounted var arena: RelayArena func _init(owner_arena: RelayArena) -> void: arena = owner_arena func path(from: Vector3, to: Vector3) -> PackedVector3Array: return arena.navigation.path(from, to) func patrol(id: int, phase: int) -> Vector3: return arena.navigation.nearest(arena.patrol_points[posmod(id + phase, arena.patrol_points.size())])