extends StaticBody2D var can_be_exploded = false var particle_emitting_direction = Vector2.ZERO # turns the pegs green func make_green(): explode() func explode(): if(can_be_exploded): $ScoreCounter.trigger() spawn_hit_particles(particle_emitting_direction) queue_free() func _on_GraceTimer_timeout(): can_be_exploded = true func set_particle_direction(vector): particle_emitting_direction = vector # spawns particles func spawn_hit_particles(vector): set_particle_direction(vector) var Hit_effect = load("res://Pegs/Green/HitParticles.tscn") var hit_effect = Hit_effect.instance() var main = get_tree().current_scene hit_effect.position = position hit_effect.emitting_direction = particle_emitting_direction main.add_child(hit_effect)