public void ToggleHint() { _isHintActivated = !_isHintActivated; if (_isHintActivated) { _specialStrategy = _specialStrategy ?? new SinaCSpecials(); DrawInventory(); } }
public GenericBot(IClient client, IMoveStrategy moveStrategy, ISpecialStrategy specialStrategy) { _client = client; SpecialStrategy = specialStrategy; MoveStrategy = moveStrategy; _client.RoundStarted += _client_OnRoundStarted; _client.GameStarted += client_OnGameStarted; _client.GameFinished += _client_OnGameFinished; _client.GameOver += _client_OnGameOver; _client.ContinuousEffectToggled += _client_OnContinuousEffectToggled; _stopEvent = new ManualResetEvent(false); _handleNextPieceEvent = new ManualResetEvent(false); SleepTime = 75; Activated = false; }