Guest User

Attack

a guest
Aug 2nd, 2025
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. extends BaseState
  2.  
  3. var movement_speed : float
  4.  
  5. func enter():
  6. enemy.play_animation("attack")
  7. movement_speed = enemy.speed
  8. enemy.speed = 0
  9.  
  10. func exit():
  11. enemy.speed = movement_speed
  12.  
  13. func on_animation_finished(anim_name):
  14. if enemy.health <= 0:
  15. get_parent().change_state(get_parent().get_node("Death"))
  16. elif enemy.distance_to_player() > enemy.attack_range:
  17. get_parent().change_state(get_parent().get_node("Run"))
  18. else:
  19. get_parent().change_state(self)
  20.  
  21.  
Advertisement
Add Comment
Please, Sign In to add comment