public override void Update(GameTime i_GameTime) { for (int i = 0; i < m_GameSettings.PlayersCount; i++) { BasePlayer player = r_Players[i]; if (player.IsAlive || player.Visible) { m_IsAllPlayerAlive = true; break; } } if (!m_IsAllPlayerAlive && AllPlayersDied != null) { AllPlayersDied.Invoke(); } m_IsAllPlayerAlive = false; base.Update(i_GameTime); }
private void livesManager_AllPlayersDied() { AllPlayersDied.Invoke(); }