@@ -144,10 +144,10 @@ MultiplayerPlayerMenu::MultiplayerPlayerMenu(int player_id)
144
144
add_entry (prefix + std::string (SDL_GameControllerName (pair.first )), [controller, player_id] {
145
145
InputManager::current ()->game_controller_manager ->get_controller_mapping ()[controller] = player_id;
146
146
147
- // Prevent multiple joysticks to be bound to the same player
148
- for (auto & pair2 : InputManager::current ()->game_controller_manager ->get_controller_mapping ())
149
- if (pair2.second == player_id && pair2.first != controller)
150
- pair2.second = -1 ;
147
+ if (!g_config-> multiplayer_multibind )
148
+ for (auto & pair2 : InputManager::current ()->game_controller_manager ->get_controller_mapping ())
149
+ if (pair2.second == player_id && pair2.first != controller)
150
+ pair2.second = -1 ;
151
151
152
152
MenuManager::instance ().set_menu (std::make_unique<MultiplayerPlayerMenu>(player_id));
153
153
@@ -187,10 +187,10 @@ MultiplayerPlayerMenu::MultiplayerPlayerMenu(int player_id)
187
187
add_entry (prefix + std::string (SDL_JoystickName (pair.first )), [joystick, player_id] {
188
188
InputManager::current ()->joystick_manager ->get_joystick_mapping ()[joystick] = player_id;
189
189
190
- // Prevent multiple joysticks to be bound to the same player
191
- for (auto & pair2 : InputManager::current ()->joystick_manager ->get_joystick_mapping ())
192
- if (pair2.second == player_id && pair2.first != joystick)
193
- pair2.second = -1 ;
190
+ if (!g_config-> multiplayer_multibind )
191
+ for (auto & pair2 : InputManager::current ()->joystick_manager ->get_joystick_mapping ())
192
+ if (pair2.second == player_id && pair2.first != joystick)
193
+ pair2.second = -1 ;
194
194
195
195
MenuManager::instance ().set_menu (std::make_unique<MultiplayerPlayerMenu>(player_id));
196
196
0 commit comments