public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
switch ( version )
{
case 2:
{
if( reader.ReadBool() )
{
m_DecayTime = reader.ReadDeltaTime();
BeginDecay( m_DecayTime - DateTime.Now );
}
break;
}
case 1:
case 0:
{
if ( Parent == null )
BeginDecay( m_DefaultDecayTime );
break;
}
}
if ( version < 1 && Hue == 0 )
Hue = 2301;
}
}