extends Node2D const COLOR: Color = Color(0.35, 0.88, 1.0) func _ready() -> void: set_process(false) queue_redraw() func _draw() -> void: # A broad dish on an open orbital truss. Static by design: scanning is a # deliberate menu action, so a permanent sweep animation would promise # background work that the building does not perform. NeonDraw.draw_glowing_path(self, PackedVector2Array([ Vector2(-58, -34), Vector2(-34, 12), Vector2(12, 30), ]), COLOR, 0.9, 0.7) NeonDraw.draw_glowing_line(self, Vector2(-31, 12), Vector2(-12, 62), COLOR, 0.9, 0.7) NeonDraw.draw_glowing_line(self, Vector2(-52, 62), Vector2(30, 62), COLOR, 0.9, 0.7) NeonDraw.draw_glowing_circle(self, Vector2(-25, 4), 7.0, Color(0.95, 0.3, 0.72), 1.0, Color(0.06, 0.02, 0.12)) for radius in [34.0, 52.0, 70.0]: draw_arc(Vector2(-30, 3), radius, -1.15, -0.18, 18, COLOR, 2.2, true)