// Target: PythonTextTail.cpp
// Search:
// ProjectPosition(...); inside UpdateTextTail

// After ProjectPosition add floorf on x/y

void CPythonTextTail::UpdateTextTail(TTextTail* pTextTail)
{
	if (!pTextTail || !pTextTail->pOwner)
		return;

	CPythonGraphic& rpyGraphic = CPythonGraphic::Instance();

	const D3DXVECTOR3& c_rv3Position = pTextTail->pOwner->GetPosition();
	rpyGraphic.ProjectPosition(c_rv3Position.x,
		c_rv3Position.y,
		c_rv3Position.z + pTextTail->fHeight,
		&pTextTail->x,
		&pTextTail->y,
		&pTextTail->z);

	pTextTail->x = floorf(pTextTail->x);
	pTextTail->y = floorf(pTextTail->y);

	if (pTextTail->fDistanceFromPlayer < 1300.0f)
	{
		pTextTail->z = 0.0f;
	}
	else
	{
		pTextTail->z = pTextTail->z * CPythonGraphic::Instance().GetOrthoDepth() * -1.0f;
		pTextTail->z += 10.0f;
	}
}
