extends Node2D export var cost: int = 0 var open: bool = false onready var label: Label = $Label onready var detect_shape: CollisionShape2D = $DetectPlayer/CollisionShape2D onready var sprite: Sprite = $Sprite onready var closed_collision: CollisionShape2D = $"%ClosedCollision" func _ready(): label.text = "ΒΆ" + str(cost) func _physics_process(delta): if Game.keys >= cost and not open: open = true detect_shape.disabled = false closed_collision.disabled = true label.visible = false var tween = create_tween() tween.tween_property(sprite, "frame", 3, 0.25) func _on_Area2D_area_entered(area): if area.is_in_group("player_hitbox"): Game.tally_scores() SceneManager.change_scene(preload("res://menus/results.tscn").instance())