platformer-game-test/src/Items/BrakableVase.gd
2020-11-10 22:58:40 -05:00

16 lines
409 B
GDScript

extends Node2D
export var loot:PackedScene = null
var _breakable = true
func take_damage():
if not _breakable: return
_breakable = false
AudioManager.play_sfx(AudioManager.Sfx.VASE_BREAK)
$AnimationPlayer.play("break")
yield(get_tree().create_timer(.2), "timeout")
if loot != null:
var scene = loot.instance()
scene.position = position + Vector2(0, -8)
get_parent().add_child(scene)