3d-rpg/src/scripts/characters/area_attack.gd
2025-05-10 20:00:09 -06:00

8 lines
245 B
GDScript

extends ShapeCast3D
func deal_damage(damage: float) -> void:
for collision_id in get_collision_count():
var collider = get_collider(collision_id)
if collider is Player or collider is Enemy:
collider.health_component.take_damage(damage)