From 041ee1498004fab1bd98c1af1ed1e5660067c2a3 Mon Sep 17 00:00:00 2001 From: guzlad Date: Sun, 21 Sep 2025 18:45:15 +0200 Subject: [PATCH] Small fix for smaller custom chararacters being unable to enter sideways underwater pipes --- Scripts/Classes/Entities/PipeArea.gd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Scripts/Classes/Entities/PipeArea.gd b/Scripts/Classes/Entities/PipeArea.gd index 88fd35d..ad124f9 100644 --- a/Scripts/Classes/Entities/PipeArea.gd +++ b/Scripts/Classes/Entities/PipeArea.gd @@ -102,8 +102,8 @@ func in_game() -> void: run_player_check(i.owner) func run_player_check(player: Player) -> void: - if Global.player_action_pressed(get_input_direction(enter_direction), player.player_id) and can_enter and (player.is_on_floor() or enter_direction == 1 or player.gravity_vector != Vector2.DOWN) and player.state_machine.state.name == "Normal": - can_enter = false + # guzlad: Added support for characters with a hitbox height below 1.0 to enter pipes underwater + if Global.player_action_pressed(get_input_direction(enter_direction), player.player_id) and can_enter and (player.is_on_floor() or enter_direction == 1 or player.gravity_vector != Vector2.DOWN or (!player.is_on_floor() and enter_direction == 3)) and player.state_machine.state.name == "Normal": can_enter = false pipe_entered.emit() DiscoLevel.can_meter_tick = false Level.in_vine_level = false