This commit is contained in:
2026-03-13 22:00:02 -05:00
parent 90241d6830
commit 6738e8d217
676 changed files with 15819 additions and 78 deletions

View File

@@ -0,0 +1,29 @@
extends BaseProjectile
class_name WoodenArrow
@onready var animation_player: AnimationPlayer = $AnimationPlayer
var _despawn_queued := false
# Private Methods
func _ready() -> void:
speed = 8000
func _on_collision_detector_area_entered(_area: Area2D) -> void:
queue_despawn()
func _on_collision_detector_body_entered(body: Node2D) -> void:
if body == self: return
queue_despawn()
func queue_despawn() -> void:
if _despawn_queued: return
_despawn_queued = true
animation_player.play("shaking")
await animation_player.animation_finished
queue_free()