public static void Configure() { if (_Timer == null) { _Timer = PollTimer.FromMilliseconds( 250.0, DefragmentStates, () => States.Values.Any(states => states != null && states.Count > 0), false); } }
protected override void OnInit() { _FlagEffectTimer = PollTimer.FromMilliseconds( 100.0, () => Teams.OfType <CTFTeam>().Where(t => t != null && t.Flag != null).ForEach(t => t.Flag.InvalidateCarryEffect()), () => !Deleted && !Hidden && State == PvPBattleState.Running && Teams.Count > 0); base.OnInit(); }