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 DominationTimer(DDWayPoint point) : base(TimeSpan.Zero, TimeSpan.FromSeconds(1.0)) { m_Point = point; m_Stage = point.DominationTime; m_Divisor = m_Stage / 10; Priority = TimerPriority.FiftyMS; }
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(); }
public WaitTimer( DDWayPoint pt ) : base(TimeSpan.FromSeconds( 20.0 )) { m_Point = pt; Priority = TimerPriority.TwoFiftyMS; }
public InitTimer( DDWayPoint pt ) : base(TimeSpan.Zero) { m_Point = pt; }
public DominationTimer( DDWayPoint point ) : base(TimeSpan.Zero, TimeSpan.FromSeconds( 1.0 )) { m_Point = point; m_Stage = 10; Priority = TimerPriority.FiftyMS; }
public InitTimer(DDWayPoint pt) : base(TimeSpan.Zero) { m_Point = pt; }
public WaitTimer(DDWayPoint pt) : base(TimeSpan.FromSeconds(20.0)) { m_Point = pt; Priority = TimerPriority.TwoFiftyMS; }