16 lines
354 B
GDScript
16 lines
354 B
GDScript
class_name StatusApplyingWeapon
|
|
extends HitscanWeapon
|
|
|
|
@export var status_stats: StatusStats
|
|
|
|
|
|
func hit(hitbox: Hitbox, hit_pos: Vector3) -> void:
|
|
super.hit(hitbox, hit_pos)
|
|
hitbox.add_effect(build_status_object())
|
|
|
|
|
|
func build_status_object() -> StatusEffect:
|
|
var status: StatusEffect = StatusEffect.new()
|
|
status.stats = status_stats
|
|
return status
|