extends Node2D class_name MaskChest enum MaskType { Dash = 0, Grapple = 1, Freeze = 3, Minions = 2, } @export var mask : MaskType @export var masks : Array[Node2D] @export var tutorial_to_be_visible : Array[Sprite2D] @export var animator : AnimationPlayer @export var area : Area2D func _on_area_2d_body_entered(body:Node2D) -> void: if body is Entity: if body.is_player: masks[mask].visible = true animator.play("mask_reveal") body.get_node("PlayerInventory").add_mask(mask) for sprite in tutorial_to_be_visible: sprite.visible = true area.queue_free()