diff options
Diffstat (limited to 'src/gui/windows/charcreatedialog.cpp')
-rw-r--r-- | src/gui/windows/charcreatedialog.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/gui/windows/charcreatedialog.cpp b/src/gui/windows/charcreatedialog.cpp index 64346eabe..fe22b0317 100644 --- a/src/gui/windows/charcreatedialog.cpp +++ b/src/gui/windows/charcreatedialog.cpp @@ -130,10 +130,12 @@ CharCreateDialog::CharCreateDialog(CharSelectDialog *const parent, mGenderStrip(nullptr), mMaxPoints(0), mUsedPoints(0), - mRace(0), + mRace(CharDB::getMinRace()), mLook(0), mMinLook(CharDB::getMinLook()), mMaxLook(CharDB::getMaxLook()), + mMinRace(CharDB::getMinRace()), + mMaxRace(CharDB::getMaxRace()), mHairStyle(0), mHairColor(0), mSlot(slot), @@ -619,10 +621,10 @@ void CharCreateDialog::updateHair() void CharCreateDialog::updateRace() { - if (mRace < 0) - mRace = Being::getNumOfRaces() - 1; - else if (mRace >= Being::getNumOfRaces()) - mRace = 0; + if (mRace < mMinRace) + mRace = mMaxRace; + else if (mRace > mMaxRace) + mRace = mMinRace; updateLook(); } |