X-Git-Url: http://git.purplebirdman.com/frog-ninja.git/blobdiff_plain/3e5544fd02215b6a59b09e8eaf826916237ca455..refs/heads/state-machine:/player/moves/shoot.gd diff --git a/player/moves/shoot.gd b/player/moves/shoot.gd index ab317fa..35639b8 100644 --- a/player/moves/shoot.gd +++ b/player/moves/shoot.gd @@ -3,29 +3,19 @@ class_name Shoot var finished := false -const shoot_walk_speed := 4.0 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 - player.skin.animation_tree.animation_finished.connect(_on_animation_finished) - player.skin.transition_gunfire() 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)