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,24 @@
extends Node
@export var arrow_parent: Node2D
const wooden_arrow_scene: PackedScene = preload("uid://b2wq5m01b68rx")
# Public Methods
func OnArrowFired(fire_position: Vector2, direction: Vector2) -> void:
var wooden_arrow := wooden_arrow_scene.instantiate() as BaseProjectile
wooden_arrow.SetProjectileStartAndDirection(fire_position, direction)
if arrow_parent == null:
return
arrow_parent.add_child(wooden_arrow)
# Private Methods
func _ready() -> void:
var players := get_tree().get_nodes_in_group("Player Group")
if players == null or players.is_empty() or players[0] is not PlayerCharacter:
return
var player := players[0] as PlayerCharacter
player.ArrowFired.connect(OnArrowFired)