road-rage-tank/player/explosion/hit_area.gd

11 lines
249 B
GDScript

extends Area3D
func _on_collision(node: Node3D):
if node.has_method("hit"):
node.hit(self, INF)
if node.has_method("damage"):
node.damage(self)
func _ready() -> void:
body_entered.connect(_on_collision)
area_entered.connect(_on_collision)