Merge pull request #321 from guzlad/pipe-height-fix

Fix for small custom chararacters being unable to enter sideways underwater pipes
This commit is contained in:
Joe H
2025-09-22 12:55:55 +01:00
committed by GitHub

View File

@@ -102,8 +102,8 @@ func in_game() -> void:
run_player_check(i.owner) run_player_check(i.owner)
func run_player_check(player: Player) -> void: 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": # guzlad: Added support for characters with a hitbox height below 1.0 to enter pipes underwater
can_enter = false 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() pipe_entered.emit()
DiscoLevel.can_meter_tick = false DiscoLevel.can_meter_tick = false
Level.in_vine_level = false Level.in_vine_level = false