public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 2: { m_DominationTime = reader.ReadInt(); goto case 1; } case 1: { m_TeamControl = reader.ReadItem() as DDTeamControl; goto case 0; } case 0: { m_Game = reader.ReadItem() as CTFGame; m_OtherPoint = reader.ReadItem() as DDWayPoint; break; } } if (m_DominationTime == 0) { m_DominationTime = 10; } new InitTimer(this).Start(); }
public override void Deserialize( GenericReader reader ) { base.Deserialize(reader); int version = reader.ReadInt(); switch ( version ) { case 1: { m_TeamControl = reader.ReadItem() as DDTeamControl; goto case 0; } case 0: { m_Game = reader.ReadItem() as CTFGame; m_OtherPoint = reader.ReadItem() as DDWayPoint; break; } } new InitTimer( this ).Start(); }