diff --git a/princesse.gd b/princesse.gd index 3c6b6b2..aa98c01 100644 --- a/princesse.gd +++ b/princesse.gd @@ -18,8 +18,8 @@ var _double_jump_charged := false @export var X_SPEED_DECEL = [0, 0.1, 0.6, 1] @export var X_SPEED_AIR_DECEL =[0, 0.1, 0.6, 1] @export var FALL_SPEED_TABLE = [0, 0.1, 0.15, 0.2, 0.3, 0.6, 0.9, 1] -@export var JUMP_SPEED_TABLE = [0, 0.1, 0.15, 0.2, 0.25, - 0.6, 0.65, 0.7, 0.75, 0.8, 0.9, 1] +@export var JUMP_SPEED_TABLE = [0, 0.1, 0.2, 0.5, + 0.6, 0.7, 0.8, 0.9, 1] @export var KICK_SPEED_TABLE = [0, 0.2, 0.4, 0.6, 1, 1.6, 2.4, 3] # Nombre d'incrément à rajouter lorsque la touche de saut est maintenue @@ -70,13 +70,10 @@ func fall() -> int: func jump() -> int: - if is_on_ceiling(): - end_jump() - if not jumping: return velocity.y - if jump_key_counter > 0 and jump_key_counter % JUMPING_KEY_COUNTER_THRESHOLD == 0: + if not is_on_ceiling() and jump_key_counter > 0 and jump_key_counter % JUMPING_KEY_COUNTER_THRESHOLD == 0: jumping_step = min( jumping_step + JUMPING_COUNTER_REFILL, JUMP_SPEED_TABLE.size() -1