X-Git-Url: http://git.purplebirdman.com/frog-ninja.git/blobdiff_plain/3aebb768a5eef14badd98369da99ee151d2a060b..16f5fda45ed2a668758450eff052e0903d7ef3ae:/player/InputHandler.gd diff --git a/player/InputHandler.gd b/player/InputHandler.gd index 109b804..d7f2fb4 100644 --- a/player/InputHandler.gd +++ b/player/InputHandler.gd @@ -3,12 +3,24 @@ class_name InputHandler func get_camera_input_direction() -> Vector2: - return Input.get_vector("camera-left", "camera-right", "camera-up", "camera-down") + return Input.get_vector( + "camera-left", "camera-right", "camera-up", "camera-down" + ) func get_player_input() -> InputPacket: var p: InputPacket = InputPacket.new() + + p.movement_direction = Input.get_vector( + "player-left", "player-right", "player-forward", "player-backward" + ) + if p.movement_direction != Vector2.ZERO: + p.actions.append("walk") + if Input.is_action_just_pressed("player-dash"): p.actions.append("dash") - p.movement_direction = Input.get_vector("player-left", "player-right", "player-forward", "player-backward") + + if p.actions.is_empty(): + p.actions.append("idle") + return p