the-crypt/magic/Wands/WandClass.gd

13 lines
346 B
GDScript

extends Sprite
class_name Wand
var wand_type
func fire(projectile):
if $ShootDelay.is_stopped() and projectile != null:
var temp = projectile.instance()
get_tree().current_scene.add_child(temp)
temp.global_transform = $ProjectileSpawn.global_transform
var energy_cost = temp.launch(wand_type)
$ShootDelay.start()
return energy_cost