Skip to content

Commit c9e26f3

Browse files
author
Semphris
committed
Enforce multibind option
1 parent 3b5ceda commit c9e26f3

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/supertux/menu/multiplayer_player_menu.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -144,10 +144,10 @@ MultiplayerPlayerMenu::MultiplayerPlayerMenu(int player_id)
144144
add_entry(prefix + std::string(SDL_GameControllerName(pair.first)), [controller, player_id] {
145145
InputManager::current()->game_controller_manager->get_controller_mapping()[controller] = player_id;
146146

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;
151151

152152
MenuManager::instance().set_menu(std::make_unique<MultiplayerPlayerMenu>(player_id));
153153

@@ -187,10 +187,10 @@ MultiplayerPlayerMenu::MultiplayerPlayerMenu(int player_id)
187187
add_entry(prefix + std::string(SDL_JoystickName(pair.first)), [joystick, player_id] {
188188
InputManager::current()->joystick_manager->get_joystick_mapping()[joystick] = player_id;
189189

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;
194194

195195
MenuManager::instance().set_menu(std::make_unique<MultiplayerPlayerMenu>(player_id));
196196

0 commit comments

Comments
 (0)