Armed guys!

This commit is contained in:
Twirpytherobot
2026-02-17 22:21:17 +00:00
parent fce4c4a3e2
commit 7629342540
14 changed files with 928 additions and 73 deletions
+7 -7
View File
@@ -623,13 +623,7 @@ func _setup_unarmed_hitbox():
_unarmed_hitbox.owner_entity = self
_unarmed_hitbox.set_stats(attack_damage, unarmed_knockback)
# Attach to body so it rotates with player facing direction
if _body:
_body.add_child(_unarmed_hitbox)
else:
add_child(_unarmed_hitbox)
# Add collision shape - larger sphere in front of player
# Add collision shape BEFORE adding hitbox to tree (so _ready can find it)
var collision = CollisionShape3D.new()
var sphere = SphereShape3D.new()
sphere.radius = attack_range # Full attack range as radius
@@ -638,6 +632,12 @@ func _setup_unarmed_hitbox():
collision.position = Vector3(0, 0.8, -attack_range * 0.75)
_unarmed_hitbox.add_child(collision)
# Now attach the fully configured hitbox to body so it rotates with player facing direction
if _body:
_body.add_child(_unarmed_hitbox)
else:
add_child(_unarmed_hitbox)
# Connect hit signal
_unarmed_hitbox.hit_landed.connect(_on_unarmed_hit)