diff --git a/Scripts/snake_part.gd b/Scripts/snake_part.gd index d3b0207..1eb3f10 100644 --- a/Scripts/snake_part.gd +++ b/Scripts/snake_part.gd @@ -398,7 +398,7 @@ func _unhandled_input(event: InputEvent) -> void: # Change direction if we are the head if event is InputEventKey and part_type == PartTypes.HEAD: for dir in inputs.keys(): - if event.is_action_pressed(dir): + if event.is_action_pressed(dir) and current_direction != -inputs[dir]: current_direction = inputs[dir]