summaryrefslogtreecommitdiff
path: root/src/gui/windows/charcreatedialog.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-01-25 21:52:27 +0300
committerAndrei Karas <akaras@inbox.ru>2016-01-25 21:52:27 +0300
commit5b47e947e687105a4c17eb685da6d204823b66c5 (patch)
treeaa79b2bacd67d5b6e18cc40b48744523199a8097 /src/gui/windows/charcreatedialog.cpp
parenta857f7d766f9cdce715825b35badeedac6d3f286 (diff)
downloadmanaplus-5b47e947e687105a4c17eb685da6d204823b66c5.tar.gz
manaplus-5b47e947e687105a4c17eb685da6d204823b66c5.tar.bz2
manaplus-5b47e947e687105a4c17eb685da6d204823b66c5.tar.xz
manaplus-5b47e947e687105a4c17eb685da6d204823b66c5.zip
In char creation dialog show race fields only if more than 1 races in configuration.
Diffstat (limited to 'src/gui/windows/charcreatedialog.cpp')
-rw-r--r--src/gui/windows/charcreatedialog.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/gui/windows/charcreatedialog.cpp b/src/gui/windows/charcreatedialog.cpp
index 5c81c51eb..cce6b3d2a 100644
--- a/src/gui/windows/charcreatedialog.cpp
+++ b/src/gui/windows/charcreatedialog.cpp
@@ -192,7 +192,7 @@ CharCreateDialog::CharCreateDialog(CharSelectDialog *const parent,
mNameField->setMaximum(24);
- if (serverFeatures->haveRaceSelection())
+ if (serverFeatures->haveRaceSelection() && mMinRace < mMaxRace)
{
// TRANSLATORS: char create dialog button
mNextRaceButton = new Button(this, _(">"), "nextrace", this);
@@ -315,7 +315,7 @@ CharCreateDialog::CharCreateDialog(CharSelectDialog *const parent,
if (mLookNameLabel)
mLookNameLabel->setPosition(nameX, y); // 93
}
- if (serverFeatures->haveRaceSelection())
+ if (serverFeatures->haveRaceSelection() && mMinRace < mMaxRace)
{
y += 24;
if (mPrevRaceButton)
@@ -355,7 +355,7 @@ CharCreateDialog::CharCreateDialog(CharSelectDialog *const parent,
add(mLookNameLabel);
}
- if (serverFeatures->haveRaceSelection())
+ if (serverFeatures->haveRaceSelection() && mMinRace < mMaxRace)
{
add(mNextRaceButton);
add(mPrevRaceButton);
@@ -372,7 +372,7 @@ CharCreateDialog::CharCreateDialog(CharSelectDialog *const parent,
mNameField->requestFocus();
updateHair();
- if (serverFeatures->haveRaceSelection())
+ if (serverFeatures->haveRaceSelection() && mMinRace < mMaxRace)
updateRace();
if (serverFeatures->haveLookSelection() && mMinLook < mMaxLook)
updateLook();
@@ -601,7 +601,7 @@ void CharCreateDialog::setAttributes(const StringVect &labels,
int y = 89;
if (serverFeatures->haveLookSelection() && mMinLook < mMaxLook)
y += 29;
- if (serverFeatures->haveRaceSelection())
+ if (serverFeatures->haveRaceSelection() && mMinRace < mMaxRace)
y += 29;
for (unsigned i = 0, sz = static_cast<unsigned>(labels.size());