//private void OnTimedEvent(Object source, System.Timers.ElapsedEventArgs e) //{ // _deactivate(); // aTimer.Stop(); //} public Bot(Movement movement) { _worker = new BotWorker(movement, Deactivate); _worker.Start(); //aTimer = new Timer() //{ // Interval = 5000 //}; //aTimer.Elapsed += OnTimedEvent; //aTimer.Enabled = true; }
public override void Initialize(BotWorker worker) { base.Initialize(worker); _worker = worker; _worker.AddHandler(typeof(StateInfo), OnStateInfo); _botIndex = _worker.WorkerId; _random = new Random((int)DateTime.Now.Ticks); //_map = StateMap.Instance; //_map.InitializeStatePositions(-2, -2, 2, 2, .5, .2); var preferences = new PlayerPreferences(); preferences.Color = _botColorPrefs[_botIndex]; var message = new PreferencesMessage(); message.preferences = preferences; _worker.SendReliable(message); }
public virtual void Initialize(BotWorker worker) { }
public override void Initialize(BotWorker worker) { worker.AddHandler(typeof(Incentives), _handleIncentives); }