// Token: 0x06000E90 RID: 3728 RVA: 0x0006278C File Offset: 0x0006098C public void UpdateLeadStatus(int myKills, int otherKills, bool playAudio = true) { PlayerLeadAudio.LeadState currentLead = this.CurrentLead; if (myKills > otherKills) { this.CurrentLead = PlayerLeadAudio.LeadState.Me; } else if (otherKills == myKills) { this.CurrentLead = PlayerLeadAudio.LeadState.Tied; } else { this.CurrentLead = PlayerLeadAudio.LeadState.Others; } if (currentLead == this.CurrentLead || !playAudio) { return; } switch (this.CurrentLead) { case PlayerLeadAudio.LeadState.Tied: AutoMonoBehaviour <SfxManager> .Instance.Play2dAudioClip(GameAudio.TiedLead, 500UL, 1f, 1f); return; case PlayerLeadAudio.LeadState.Me: AutoMonoBehaviour <SfxManager> .Instance.Play2dAudioClip(GameAudio.TakenLead, 500UL, 1f, 1f); return; case PlayerLeadAudio.LeadState.Others: AutoMonoBehaviour <SfxManager> .Instance.Play2dAudioClip(GameAudio.LostLead, 500UL, 1f, 1f); return; default: return; } }
// Token: 0x0600196B RID: 6507 RVA: 0x00087ED0 File Offset: 0x000860D0 protected override void OnTeamWins(TeamID team) { GameData.Instance.OnHUDChatClear.Fire(); GameData.Instance.OnHUDStreamClear.Fire(); GameState.Current.MatchState.SetState(GameStateId.AfterRound); PlayerLeadAudio.LeadState currentLead = GameState.Current.LeadStatus.CurrentLead; if (currentLead == PlayerLeadAudio.LeadState.Me) { GameData.Instance.OnNotification.Fire("YOU WIN"); AutoMonoBehaviour <SfxManager> .Instance.Play2dAudioClip(GameAudio.YouWin, 1000UL, 1f, 1f); return; } if (currentLead != PlayerLeadAudio.LeadState.Others) { GameData.Instance.OnNotification.Fire("Draw"); AutoMonoBehaviour <SfxManager> .Instance.Play2dAudioClip(GameAudio.Draw, 1000UL, 1f, 1f); return; } GameData.Instance.OnNotification.Fire("Game Over"); AutoMonoBehaviour <SfxManager> .Instance.Play2dAudioClip(GameAudio.GameOver, 1000UL, 1f, 1f); }
// Token: 0x06000E8F RID: 3727 RVA: 0x0000A923 File Offset: 0x00008B23 public void Reset() { this.CurrentLead = PlayerLeadAudio.LeadState.Tied; this.lastKillsLeftPlayed = 0; }