diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-01-09 20:44:02 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-01-09 20:44:02 +0300 |
commit | 7c6f3d5a9cc4e83520dc8c2ac75ec987e730d381 (patch) | |
tree | b98490a46cb376fe4ae2237489be13619451ef1a /src/gui/windows/charcreatedialog.cpp | |
parent | 0255911fce07d79d29684f9837f96a4c824f4040 (diff) | |
download | manaplus-7c6f3d5a9cc4e83520dc8c2ac75ec987e730d381.tar.gz manaplus-7c6f3d5a9cc4e83520dc8c2ac75ec987e730d381.tar.bz2 manaplus-7c6f3d5a9cc4e83520dc8c2ac75ec987e730d381.tar.xz manaplus-7c6f3d5a9cc4e83520dc8c2ac75ec987e730d381.zip |
Add min/max race into charcreation.xml.
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(); } |