extends Area2D

var reacted = false
var reactionComplete = true
var state = false
var activeAnimation = "idle"
var playingLoop = true

# warning-ignore:unused_argument
func _process(delta):
	if reacted == true:
		playingLoop = false
		reactionComplete = false
		if state == false:
			activeAnimation = "transition_down"
			reacted = false
			state = true
		else:
			activeAnimation = "transition_up"
			reacted = false
			state = false
	else:
		if reactionComplete == true:
			if state == false:
				activeAnimation = "idle"
			else:
				activeAnimation = "idle_down"
	if activeAnimation == "transition_down" or activeAnimation == "transition_up":
		$trinity_site_level_grass_type_2_animated.play(activeAnimation)
		reactionComplete = true

func _on_Area2D_body_entered(body):
	if body.is_in_group("Player"):
		reacted = true
	pass 

func _on_Area2D_body_exited(body):
	if body.is_in_group("Player"):
		reacted = true
	pass

func _on_trinity_site_level_grass_type_2_animated_animation_finished():
	if reactionComplete == false:
		reactionComplete = true
	$trinity_site_level_grass_type_2_animated.play(activeAnimation)
	pass
	
