Im back from vacation and had a look into the damage rendering. Rendering a space as seperator is very simple, just shift the x position of every third rendered number to the left using the modulo operator like this:
(2DRender.cpp - CDamageNum::Render)
Code:
DWORD nIndex = strTemp[i] - '0' + m_nAttribute * 14;
if( (int)nIndex >= 0 ) // ¿¡·¯¹æÁö.
{
textPackNum->Render( &g_Neuz.m_2DRender, CPoint( (int)( fX ), (int)( fY ) ), nIndex ,(DWORD)nAlpha,fScaleX,fScaleY);
if ( (nLength - (i + 1)) % 3 == 0 && nLength - (i + 1) != 0 )
fX += 10;
}
Rendering the point isn't much harder though it requires to create a new texture for the point as the existing one only includes numbers from 0-9. If you wish i could probably look into that later.
I havent looked into the upgrade stuff as i dont have much freetime at the moment to spend on flyff :P
Greetz