]> Untitled Git - frog-ninja.git/blobdiff - player/moves/slash.gd
Added slash walking
[frog-ninja.git] / player / moves / slash.gd
index a9c3b91791c25b1626345568be7e31f55b84de76..ecabe45635b2cd8f17778cd5ad393561c137fd56 100644 (file)
@@ -1,10 +1,9 @@
-extends Move
+extends Walk
 class_name Slash
 
 
-@onready var timer: Timer = $Timer
-
 var finished := false
+const slash_walk_speed := 4.0
 
 
 func should_enter(input: InputPacket) -> String:
@@ -14,12 +13,19 @@ func should_enter(input: InputPacket) -> String:
        return "slash"
 
 
+func update(input: InputPacket, delta: float):
+       player.velocity = get_new_velocity_from_input(input, delta, slash_walk_speed)
+       player.move_and_slide()
+       update_skin(delta)
+
+
 func on_enter_state():
        finished = false
        player.skin.animation_tree.animation_finished.connect(_on_animation_finished)
        player.skin.transition_slash()
 
 
-func _on_animation_finished(n: String):
+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)