extends Sprite signal ice_key_collected var is_player_inside: bool = false var is_opened: bool = false var has_key: bool = true func _on_Player_Detector_area_entered(area: Area2D) -> void: 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') return