extends WeaponState func _enter() -> void: machine.play("idle") func _exit() -> void: pass func _use_begin(_timestamp: float) -> void: transition.emit("Attack") func _alternate_state() -> void: transition.emit("HeavyAttack")