extends ActiveItem @export var cooldown = 1 @export var arrow_scene : PackedScene func collect(): player.set_cooldown(cooldown) return super.collect() func activate(): player.activate_cooldown() var arrow : Area2D = arrow_scene.instantiate() get_tree().get_root().add_child(arrow) arrow.position = player.position arrow.rotation = player.rotation arrow.direction = player.earth_aligner.global_from_local(Vector2(player.facing, 0))