extends Node2D export var cost: int = 0 var open: bool = false onready var label: Label = $Label 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 label.visible = false var tween = create_tween() tween.tween_property(sprite, "frame", 3, 0.25) tween.tween_property(closed_collision, "disabled", true, 0.0) 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())