extends Node var eating: get: return is_eating() var walking: get: return is_walking() @export var hurtbox : GenericHurtbox @export var damage : float @onready var disablable := get_parent() var killed := false func _on_entity_killed(_context: RefCounted) -> void: if killed: return $"../AnimationTree"["parameters/main/playback"].travel("death") killed = true func is_eating() -> bool: return hurtbox.is_colliding() and disablable.disabled == false func is_walking() -> bool: return disablable.disabled == false func bite() -> void: if hurtbox.is_colliding() == false: return hurtbox.get_colliding_entity().deal_damage(damage,get_parent())