public void Serialize( GenericWriter writer )
{
m_Total = 0;
writer.Write( (int) 3 ); // version
writer.Write( (int) m_Cap );
writer.Write( (int) m_Skills.Length );
for ( int i = 0; i < m_Skills.Length; ++i )
{
Skill sk = m_Skills[i];
if ( sk == null )
{
writer.Write( (byte) 0xFF );
}
else
{
sk.Serialize( writer );
m_Total += sk.BaseFixedPoint;
}
}
}