17 lines
457 B
GDScript
17 lines
457 B
GDScript
extends Weapon
|
|
class_name IcicleWeapon
|
|
|
|
@export var icicle_scene : PackedScene
|
|
@export var status_stats : StatusStats
|
|
|
|
|
|
func shoot():
|
|
if other_cooldown <= 0 and stats != null:
|
|
other_cooldown = cooldown
|
|
$AnimationPlayer.play("shoot")
|
|
var icicle = icicle_scene.instantiate() as Icicle
|
|
icicle.position = $RayCast3D.global_position
|
|
icicle.status_stats = status_stats
|
|
get_tree().root.add_child(icicle)
|
|
icicle.direction = -global_transform.basis.z
|