diff --git a/princesse.gd b/princesse.gd index 505650b..0377570 100644 --- a/princesse.gd +++ b/princesse.gd @@ -84,6 +84,9 @@ var dash_step : int = -1 var dash_direction_x : int = 1 var dash_direction_y : int = 1 +var available_dashs = 0 +@export var MAX_FARTS : int = 1 + ################################################################################ # # Gestion d'avec quoi Princesse collisionne @@ -376,7 +379,9 @@ func read_input() -> void: direction = kick_direction if Input.is_action_just_pressed("dash" + action_suffix): - if not dashing: + if not dashing and available_dashs > 0: + Input.start_joy_vibration(0, 1, 0.5, 0.2) + available_dashs -=1 dashing = true dash_step = DASH_SPEED_TABLE.size()-1 var axis_x = Input.get_axis( @@ -447,4 +452,5 @@ func _physics_process(delta: float) -> void: play_animation() func reload_fart() -> void: + available_dashs = min(available_dashs+1, MAX_FARTS) Input.start_joy_vibration(0, 0, 1, 0.1)