Fixed: Use white color for underwears everywhere (even if it's a bug in EGS...)
Changed: Don't call applyColorSlot twice if item exists
This commit is contained in:
parent
8880bf0049
commit
5326a43285
2 changed files with 5 additions and 2 deletions
|
@ -508,6 +508,9 @@ void SCharacter3DSetup::setupFromCS_ModelCol (SLOTTYPE::EVisualSlot s, sint32 mo
|
|||
}
|
||||
else
|
||||
{
|
||||
// fix underwears color
|
||||
if (model == 0) col = 6; // white
|
||||
|
||||
if ((part == Char3DPart_HandLeftItem) || (part == Char3DPart_HandRightItem))
|
||||
Parts[part].Name = "none.shape";
|
||||
}
|
||||
|
|
|
@ -525,8 +525,8 @@ void CPlayerCL::equip(SLOTTYPE::EVisualSlot slot, const std::string &shapeName,
|
|||
else
|
||||
nlwarning("PL::equip(1):%d: cannot create the instance '%s'.", _Slot, shapeName.c_str());
|
||||
|
||||
if ((slot != SLOTTYPE::RIGHT_HAND_SLOT) && (slot != SLOTTYPE::LEFT_HAND_SLOT))
|
||||
applyColorSlot(_Instances[s], skin(), 0, _HairColor, _EyesColor);
|
||||
if (!item && (slot != SLOTTYPE::RIGHT_HAND_SLOT) && (slot != SLOTTYPE::LEFT_HAND_SLOT))
|
||||
applyColorSlot(_Instances[s], skin(), 6, _HairColor, _EyesColor);
|
||||
|
||||
}// equip //
|
||||
|
||||
|
|
Loading…
Reference in a new issue