Files
Embodiment/Levels/Objects/TreasureChest_L3.gd

21 lines
580 B
GDScript

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