From 154da4452d9a81dee358d743c62d4bef82101ca7 Mon Sep 17 00:00:00 2001 From: Ira Aspen Date: Fri, 5 Feb 2016 19:29:19 +0000 Subject: [PATCH 1/2] Made create game box prevent only buddies can join being selected for unregistered users. --- cockatrice/src/dlg_creategame.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cockatrice/src/dlg_creategame.cpp b/cockatrice/src/dlg_creategame.cpp index 611a9fef..ff8258cb 100644 --- a/cockatrice/src/dlg_creategame.cpp +++ b/cockatrice/src/dlg_creategame.cpp @@ -116,9 +116,9 @@ DlgCreateGame::DlgCreateGame(TabRoom *_room, const QMap &_gameType rememberGameSettings->setChecked(settingsCache->getRememberGameSettings()); descriptionEdit->setText(settingsCache->getGameDescription()); maxPlayersEdit->setValue(settingsCache->getMaxPlayers()); - onlyBuddiesCheckBox->setChecked(settingsCache->getOnlyBuddies()); if (room && room->getUserInfo()->user_level() & ServerInfo_User::IsRegistered) { + onlyBuddiesCheckBox->setChecked(settingsCache->getOnlyBuddies()); onlyRegisteredCheckBox->setChecked(settingsCache->getOnlyRegistered()); } else { onlyBuddiesCheckBox->setEnabled(false); From 9846fb1d8e92d345e7f948177694a833289e7554 Mon Sep 17 00:00:00 2001 From: Ira Aspen Date: Fri, 5 Feb 2016 19:32:27 +0000 Subject: [PATCH 2/2] Made reseting the create game dialogue box only select 'Only regeistered users' if player is a registered user. --- cockatrice/src/dlg_creategame.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cockatrice/src/dlg_creategame.cpp b/cockatrice/src/dlg_creategame.cpp index ff8258cb..1db2cdd6 100644 --- a/cockatrice/src/dlg_creategame.cpp +++ b/cockatrice/src/dlg_creategame.cpp @@ -193,7 +193,7 @@ void DlgCreateGame::actReset() passwordEdit->setText(""); onlyBuddiesCheckBox->setChecked(false); - onlyRegisteredCheckBox->setChecked(true); + onlyRegisteredCheckBox->setChecked(room && room->getUserInfo()->user_level() & ServerInfo_User::IsRegistered); spectatorsAllowedCheckBox->setChecked(true); spectatorsNeedPasswordCheckBox->setChecked(false);