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")
+
+ 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")
+
+ if p.actions.is_empty():
+ p.actions.append("idle")
+
return p