class_name MathTool static func rate(value: float) -> bool: return randf() < value static func randv2_range(offset: float): return Vector2( randf_range(-offset, offset), randf_range(-offset, offset) ) static func randc_from(array: Array): return array[randi() % array.size()] static func signBeforeStr(value: float): return ("+" if value > 0 else "-" if value < 0 else "") + str(abs(value)) static func percent(value: float): return value / 100 static func shrimpRate(value: float): return floor(value) + int(rate(value - floor(value)))