]> Untitled Git - frog-ninja.git/blobdiff - player/moves/Move.gd
Fixed MCV breakage by having Player manually associate skin with visuals, still not...
[frog-ninja.git] / player / moves / Move.gd
index 225bcf558e4a5d7d4607ac056dbd278639abee45..d98363a814341de76445831dbe69bd64d4070262 100644 (file)
@@ -5,6 +5,8 @@ class_name Move
 # flags and variables here
 var player: Player
 var camera: Camera3D
 # flags and variables here
 var player: Player
 var camera: Camera3D
+@export var state_name: String
+
 
 # enums are prioritized by order of list
 static var moves_priority: Dictionary = {
 
 # enums are prioritized by order of list
 static var moves_priority: Dictionary = {
@@ -25,9 +27,9 @@ static func moves_priority_sort(a: String, b: String):
 
 func should_enter(input: InputPacket) -> String:
        if not player.is_on_floor():
 
 func should_enter(input: InputPacket) -> String:
        if not player.is_on_floor():
-               input.actions.append("fall")
-       input.actions.sort_custom(moves_priority_sort)
-       return input.actions[0]
+               input.player_actions.append("fall")
+       input.player_actions.sort_custom(moves_priority_sort)
+       return input.player_actions[0]
 
 
 func update(_input: InputPacket, _delta: float):
 
 
 func update(_input: InputPacket, _delta: float):
@@ -40,3 +42,11 @@ func on_enter_state():
 
 func on_exit_state():
        pass
 
 func on_exit_state():
        pass
+
+
+func _on_animation_started(_animation_name: String):
+       pass
+
+
+func _on_animation_finished(_animation_name: String):
+       pass