From 66c95c738026fa5481c5a1067f612aebaaa2a936 Mon Sep 17 00:00:00 2001 From: Thomas Lavocat Date: Thu, 11 May 2023 20:13:35 +0200 Subject: [PATCH] =?UTF-8?q?princess/collaumur:=20=C3=A9viter=20de=20coller?= =?UTF-8?q?=20proche=20du=20sol?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Avant quand la princesse était sur un mur proche du sol elle était forcément en wall jump. J'évite ça en faisant en sorte que si le raycast qui détecte le sol de loin est triggé alors, l'état "s'appuye au mur" est désactivé. Merci Raph! --- princesse.gd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/princesse.gd b/princesse.gd index 8f43fad..7833049 100644 --- a/princesse.gd +++ b/princesse.gd @@ -498,12 +498,12 @@ func compute_state() -> void: coyote_grab.remove_at(0) # gestion de l'état de la pression au mur - pressing_wall_left = not is_on_floor() and ( + pressing_wall_left = (not is_on_floor() and not ground_far_detect.is_colliding()) and ( wall_detect_left.is_colliding() or wall_detect_left2.is_colliding() or wall_detect_left3.is_colliding() ) - pressing_wall_right = not is_on_floor() and ( + pressing_wall_right = (not is_on_floor() and not ground_far_detect.is_colliding()) and ( wall_detect_right.is_colliding() or wall_detect_right2.is_colliding() or wall_detect_right3.is_colliding()