diff --git a/scripts/globals/inputer.gd b/scripts/globals/inputer.gd index 7a8f47b..b49f129 100644 --- a/scripts/globals/inputer.gd +++ b/scripts/globals/inputer.gd @@ -191,21 +191,19 @@ func _get_controller_type(id: int = 0) -> void: if not controller_name: return - if ( - controller_name.begins_with("ps") + if controller_name.contains("steam") or controller_name.contains("valve"): + _controller = ControllerType.STEAM + elif controller_name.contains("nintendo") or controller_name.contains("switch"): + _controller = ControllerType.NINTENDO + elif ( + controller_name.contains("ps") or controller_name.contains("sony") or controller_name.contains("playstation") ): _controller = ControllerType.SONY - elif controller_name.contains("steam"): - _controller = ControllerType.STEAM - elif controller_name.contains("nintendo"): - _controller = ControllerType.NINTENDO else: _controller = ControllerType.XBOX - Settings.controller_button_icons = _controller - func _set_current_prompts(type: ControllerType) -> void: match type: