extends Sprite var is_player_inside: bool = false var is_opened: bool = false var has_key: bool = true signal ice_key_collected # Declare member variables here. Examples: # var a: int = 2 # var b: String = "text" # Called when the node enters the scene tree for the first time. func _ready() -> void: pass # Replace with function body. # Called every frame. 'delta' is the elapsed time since the previous frame. #func _process(delta: float) -> void: # pass func _on_Player_Detector_area_entered(area: Area2D) -> void: print(get_parent().get_parent().score) if area.get_parent().name == 'Player' and get_parent().get_parent().score >= 5: if is_opened == false: $chestClosed.visible = false $chestOpened.visible = true $Key.visible = true $Key/AnimationPlayer.play("rise") is_opened = true has_key = false emit_signal("ice_key_collected")