extends Node2D @onready var fleet: Node2D = get_node("../Fleet") var vents: Array[Vector2] = [] var progress: float = 0.0 func _ready() -> void: var rng := RandomNumberGenerator.new() rng.seed = hash(GameState.planet_name) for i in range(6): vents.append(Vector2(rng.randf_range(-800,800), rng.randf_range(-650,650))) queue_redraw() func _process(delta: float) -> void: for vent in vents: if fleet.get_centroid().distance_to(vent) < 90.0: progress += delta if progress >= 1.0: GameState.gas += int(progress) progress = fmod(progress, 1.0) return progress = 0.0 func _draw() -> void: for vent in vents: NeonDraw.draw_glowing_polygon(self, PackedVector2Array([vent+Vector2(0,-44),vent+Vector2(38,-22),vent+Vector2(38,22),vent+Vector2(0,44),vent+Vector2(-38,22),vent+Vector2(-38,-22)]), Color(0.85,0.52,1),0.8,Color(0.15,0.03,0.22),0.5)