princess/collaumur: éviter de coller proche du sol

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!
This commit is contained in:
Thomas Lavocat
2023-05-11 20:13:35 +02:00
parent be2e7c6ad6
commit 66c95c7380

View File

@@ -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()