From e964d4e6c3aae2773fb82e3273d148f8bb9a2c48 Mon Sep 17 00:00:00 2001 From: Kess Vargavind Date: Sun, 13 Sep 2009 10:47:22 +0200 Subject: Fix hair browsing bug in character creation Selecting the previous hair style/colour got unexpected results sometimes (when the id was negative). --- src/gui/charcreatedialog.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/gui/charcreatedialog.cpp b/src/gui/charcreatedialog.cpp index 7c2b0ed9..87be2be3 100644 --- a/src/gui/charcreatedialog.cpp +++ b/src/gui/charcreatedialog.cpp @@ -344,8 +344,12 @@ void CharCreateDialog::setFixedGender(bool fixed, Gender gender) void CharCreateDialog::updateHair() { mHairStyle %= Being::getNumOfHairstyles(); + if (mHairStyle < 0) + mHairStyle += Being::getNumOfHairstyles(); mHairColor %= ColorDB::size(); + if (mHairColor < 0) + mHairColor += ColorDB::size(); mPlayer->setSprite(Player::HAIR_SPRITE, mHairStyle * -1, ColorDB::get(mHairColor)); -- cgit v1.2.3-70-g09d2