extends Line2D ## Line that extends from top of screen to bottom, defining a crack in reality var unpacked_points: Array[Vector2] ## OVERRIDES ## MAIN func draw_new_line(number_of_points: int, displacement_range: float) -> void: unpacked_points.clear() for x in number_of_points - 2: print_debug("Adding a point at index %s" % x) var point = Vector2(randf_range(-displacement_range, displacement_range), (1080.0/number_of_points) * (x + 1)) print_debug("The point's coords will be %s" % point) unpacked_points.append(point) unpacked_points.push_front(Vector2(0.0, 0.0)) unpacked_points.push_back(Vector2(0.0, 1080.0)) points = PackedVector2Array(unpacked_points) queue_redraw()