void CInstanceBase::AttachTextTail()
{
if (m_isTextTail)
DetachTextTail();
m_isTextTail = true;
DWORD dwVID = GetVirtualID();
//float fTextTailHeight = IsMountingHorse() ? 110.0f : 10.0f;
float fTextTailHeight = GetBaseHeight() + 10.0f;
static D3DXCOLOR s_kD3DXClrTextTail = D3DXCOLOR(1.0f, 1.0f, 1.0f, 1.0f);
#if defined(ENABLE_GUILD_LEADER_GRADE_NAME)
BYTE bGuildLeaderGrade = GetGuildLeaderGradeType();
auto itor = g_GuildLeaderGradeNameMap.find(bGuildLeaderGrade);
if (itor != g_GuildLeaderGradeNameMap.end())
{
CPythonTextTail::Instance().RegisterCharacterTextTail(
m_dwGuildID,
itor->second.c_str(),
dwVID,
s_kD3DXClrTextTail,
fTextTailHeight
);
}
else
{
CPythonTextTail::Instance().RegisterCharacterTextTail(
m_dwGuildID,
"",
dwVID,
s_kD3DXClrTextTail,
fTextTailHeight
);
}
#else
CPythonTextTail::Instance().RegisterCharacterTextTail(
m_dwGuildID,
dwVID,
s_kD3DXClrTextTail,
fTextTailHeight
);
#endif
// CHARACTER_LEVEL
#if defined(ENABLE_CONQUEROR_LEVEL)
if (IsPC() && m_dwConquerorLevel)
UpdateTextTailConquerorLevel(m_dwConquerorLevel);
else if (m_dwLevel)
UpdateTextTailLevel(m_dwLevel);
#else
if (m_dwLevel)
UpdateTextTailLevel(m_dwLevel);
#endif
#if defined(ENABLE_MULTI_LANGUAGE_SYSTEM)
UpdateTextTailCountryFlag(m_stCountry);
#endif
#if defined(ENABLE_LEFT_SEAT)
if (m_bLeftSeat)
UpdateTextTailLeftSeat(g_LeftSeatText);
#endif
}