diff --git a/src/actors/players/playerE/states/fall.tres b/src/actors/players/playerE/states/fall.tres index 3cca3d3..7ce42ed 100644 --- a/src/actors/players/playerE/states/fall.tres +++ b/src/actors/players/playerE/states/fall.tres @@ -10,7 +10,7 @@ debug_state = false timeout_seconds = 0.0 name = "fall" speed_start = Vector2( 90, 1.36422e-12 ) -speed_end = Vector2( 90, 1000 ) +speed_end = Vector2( 90, -1000 ) acceleration = Vector2( 0, 280 ) jerk_factor = Vector2( 1, 1 ) horizontal_speed = 90.0 diff --git a/src/actors/players/playerE/states/jump.tres b/src/actors/players/playerE/states/jump.tres index 7b6f45f..9aad3ee 100644 --- a/src/actors/players/playerE/states/jump.tres +++ b/src/actors/players/playerE/states/jump.tres @@ -9,8 +9,8 @@ script = ExtResource( 1 ) debug_state = false timeout_seconds = 0.0 name = "jump" -speed_start = Vector2( 90, 1.36422e-12 ) -speed_end = Vector2( 90, 1000 ) +speed_start = Vector2( 90, 200 ) +speed_end = Vector2( 90, -8 ) acceleration = Vector2( 0, 280 ) jerk_factor = Vector2( 1, 1 ) horizontal_speed = 90.0 diff --git a/src/classes/velocity_controller.gd b/src/classes/velocity_controller.gd index 2e838d6..f42dcee 100644 --- a/src/classes/velocity_controller.gd +++ b/src/classes/velocity_controller.gd @@ -122,9 +122,9 @@ func calculate_velocity(_delta :float, # move toward functions. #calc_acceleration.x = abs(resolve_h_acceleration(movement_parameters, move_direction.x)) if sign(move_direction.x) != 0: - calc_acceleration.x = movement_parameters.get_acceleration(0).x + calc_acceleration.x = abs(movement_parameters.get_acceleration(0).x) if sign(move_direction.y) != 0: - calc_acceleration.y = movement_parameters.get_acceleration(0).y + calc_acceleration.y = abs(movement_parameters.get_acceleration(0).y) if debug and movement_parameters.debug_name == 'move': var foo = 2+2