Files
ScrapFrontier/game/entities/weapons/shrapnel/abstract_shrapnel_projectile.gd
T
2025-12-21 01:32:30 +03:00

20 lines
412 B
GDScript

class_name AbstractShrapnelProjectile
extends AbstractDirectHitProjectile
@export var max_distance : int
var _traveled_distance: float
func _physics_process(delta: float) -> void:
super._physics_process(delta)
_process_distance(delta)
func _process_distance(delta: float) -> void:
_traveled_distance += _velocity.length() * delta
if max_distance > 0 and _traveled_distance > max_distance:
delete()