From 68d6ec7e0e2877874da5a25297fc7a0a6f433267 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 18 Sep 2016 16:13:14 +0300 Subject: Fix assert in sethair function. If some one set hair with id 0. --- src/being/being.cpp | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'src/being') diff --git a/src/being/being.cpp b/src/being/being.cpp index 11deec011..5ad4a1006 100644 --- a/src/being/being.cpp +++ b/src/being/being.cpp @@ -3212,11 +3212,18 @@ void Being::setSpriteColor(const unsigned int slot, void Being::setHairStyle(const unsigned int slot, const int id) restrict2 { -// dumpSprites(); - setSpriteColor(slot, - id, - ItemDB::get(id).getDyeColorsString(mHairColor)); -// dumpSprites(); + if (id != 0) + { + setSpriteColor(slot, + id, + ItemDB::get(id).getDyeColorsString(mHairColor)); + } + else + { + setSpriteColor(slot, + 0, + std::string()); + } } void Being::setHairColor(const unsigned int slot, -- cgit v1.2.3-70-g09d2