22 lines
731 B
GDScript
22 lines
731 B
GDScript
extends Wand
|
|
|
|
func _ready():
|
|
wand_type = Globals.Conduit2
|
|
|
|
func fire(projectile):
|
|
if $ShootDelay.is_stopped() and projectile != null:
|
|
var temp1 = projectile.instance()
|
|
var temp2 = projectile.instance()
|
|
var temp3 = projectile.instance()
|
|
get_tree().current_scene.add_child(temp1)
|
|
get_tree().current_scene.add_child(temp2)
|
|
get_tree().current_scene.add_child(temp3)
|
|
temp1.global_transform = $ProjectileSpawn1.global_transform
|
|
temp2.global_transform = $ProjectileSpawn2.global_transform
|
|
temp3.global_transform = $ProjectileSpawn3.global_transform
|
|
var energy_cost = temp1.launch(wand_type)
|
|
energy_cost += temp2.launch(wand_type)
|
|
energy_cost += temp3.launch(wand_type)
|
|
$ShootDelay.start()
|
|
return energy_cost
|