pegchamp/Pegs/Green/GreenPeg.gd

33 lines
763 B
GDScript

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)