]> Untitled Git - frog-ninja.git/blobdiff - player/moves/shoot.gd
Fixed MCV breakage by having Player manually associate skin with visuals, still not...
[frog-ninja.git] / player / moves / shoot.gd
index ba878124edb9b8709be5cc4e389f68acfad5ff93..35639b82895efff22bc503c7a26f83a546a56057 100644 (file)
@@ -3,29 +3,19 @@ class_name Shoot
 
 
 var finished := false
 
 
 var finished := false
-const shoot_walk_speed := 1.0
 
 
 func should_enter(input: InputPacket) -> String:
        if finished:
 
 
 func should_enter(input: InputPacket) -> String:
        if finished:
-               input.actions.sort_custom(moves_priority_sort)
-               return input.actions[0]
-       return "shoot"
-
-
-func update(input: InputPacket, delta: float):
-       player.velocity = get_new_velocity_from_input(input, delta, shoot_walk_speed)
-       player.move_and_slide()
-       update_skin(delta)
+               input.player_actions.sort_custom(moves_priority_sort)
+               return input.player_actions[0]
+       return state_name
 
 
 func on_enter_state():
        finished = false
 
 
 func on_enter_state():
        finished = false
-       player.skin.animation_tree.animation_finished.connect(_on_animation_finished)
-       player.skin.transition_shoot()
 
 
 func _on_animation_finished(_name: String):
        # TODO: make sure animation is finished by using name
        finished = true
 
 
 func _on_animation_finished(_name: String):
        # TODO: make sure animation is finished by using name
        finished = true
-       player.skin.animation_tree.animation_finished.disconnect(_on_animation_finished)