13 lines
239 B
GDScript
13 lines
239 B
GDScript
class_name AbstractRailgunProjectile
|
|
extends AbstractDirectHitProjectile
|
|
|
|
|
|
@export_range(1, 10) var piercing: int = 1
|
|
|
|
|
|
func _process_hit_for_projectile(_collided_body: Node2D) -> void:
|
|
if piercing == 0:
|
|
delete()
|
|
else:
|
|
piercing -= 1
|