ape-ame/eart.gd
ultrablob 4ea08b1c5f
All checks were successful
CI / build (pull_request) Successful in 2m48s
add eart
2025-02-05 21:15:12 -05:00

30 lines
558 B
GDScript

extends StaticBody2D
func shoot():
$Turret.target = find_target()
if not $Turret.target:
return
$Turret/AnimatedSprite2D.play("shoot")
await $Turret/AnimatedSprite2D.animation_finished
$Turret/Gun.shoot()
$Turret/AnimatedSprite2D.play("default")
$Turret.target = find_target()
$ShootTimer.start(1)
func find_target():
if len(get_tree().get_nodes_in_group("enemy")) <= 0:
print("Error! nothing to heal")
return null
var enemies = get_tree().get_nodes_in_group("enemy")
return enemies[randi_range(0, len(enemies)-1)]