diff --git a/src/component/CCharacterComponent.cpp b/src/component/CCharacterComponent.cpp index 391a0cd..d354c96 100644 --- a/src/component/CCharacterComponent.cpp +++ b/src/component/CCharacterComponent.cpp @@ -409,7 +409,20 @@ void CCharacterComponent::RenderPrepHU(CCharacterComponent* component) { CCharacterComponent::PasteFromSkin(SECTION_HEAD_UPPER, skin, CCharacterComponent::s_textureBuffer); } - // TODO + auto faceUpperTexture = component->m_texture[TEXTURE_INDEX(VARIATION_FACE, 1)]; + if (faceUpperTexture) { + CCharacterComponent::PasteToSection(SECTION_HEAD_LOWER, faceUpperTexture, CCharacterComponent::s_textureBuffer); + } + + auto facialHairUpperTexture = component->m_texture[TEXTURE_INDEX(VARIATION_FACIAL_HAIR, 1)]; + if (facialHairUpperTexture) { + CCharacterComponent::PasteToSection(SECTION_HEAD_LOWER, facialHairUpperTexture, CCharacterComponent::s_textureBuffer); + } + + auto hairUpperTexture = component->m_texture[TEXTURE_INDEX(VARIATION_HAIR, 2)]; + if (hairUpperTexture) { + CCharacterComponent::PasteToSection(SECTION_HEAD_LOWER, hairUpperTexture, CCharacterComponent::s_textureBuffer); + } } void CCharacterComponent::RenderPrepLL(CCharacterComponent* component) {