private void GameplayManagerGameEnded(Enumerators.EndGameType obj) { _playerEventListener?.OnGameEndedEventHandler(obj); _playerEventListener?.Dispose(); _opponentEventListener?.Dispose(); _analyticsManager.NotifyFinishedMatch(obj); }
private void GameEndedHandler(Enumerators.EndGameType obj) { StopOverfowSounds(); _gooMeterObject.SetActive(false); _isInOverflow = false; GameClient.Get <IGameplayManager>().GameEnded -= GameEndedHandler; }
public void EndGame(Enumerators.EndGameType endGameType, float timer = 4f) { if (IsGameEnded) { return; } IsGameEnded = true; _soundManager.PlaySound(Enumerators.SoundType.BACKGROUND, 128, Constants.BackgroundSoundVolume, null, true); if (endGameType != Enumerators.EndGameType.CANCEL) { _timerManager.AddTimer( x => { if (endGameType == Enumerators.EndGameType.WIN) { _uiManager.DrawPopup <YouWonPopup>(); } else if (endGameType == Enumerators.EndGameType.LOSE) { _uiManager.DrawPopup <YouLosePopup>(); } }, null, timer); } _soundManager.CrossfaidSound(Enumerators.SoundType.BACKGROUND, null, true); StopGameplay(); CurrentTurnPlayer = null; CurrentPlayer = null; OpponentPlayer = null; GameEnded?.Invoke(endGameType); }
private void GameplayManagerGameEnded(Enumerators.EndGameType obj) { _skillsInitialized = false; }
private void GameEndedHandler(Enumerators.EndGameType obj) { _aiBrainCancellationTokenSource?.Cancel(); }
public void NotifyFinishedMatch(Enumerators.EndGameType endGameType) { _finishedMatchCounter++; LogEvent("MatchFinished", "", _finishedMatchCounter); }
public void GameEndedHandler(Enumerators.EndGameType endGameType) { CurrentTurn = 0; ClearBattleground(); }
public virtual void GameEndedHandler(Enumerators.EndGameType endGameType) { IsActive = false; IsPlayerStunned = false; IsCardSelected = false; }
public async void OnGameEndedEventHandler(Enumerators.EndGameType obj) { await UploadActionLogModel(CreateBasicActionLogModel("GameEnded").Add("EndGameType", obj.ToString())); }
private void GameEndedHandler(Enumerators.EndGameType endGameType) { SetEndTurnButtonStatus(true); _reportGameActionsPanel?.Clear(); }
private void GameEndedHandler(Enumerators.EndGameType obj) { CardDistribution = false; }