/// <summary> /// Callback if all enemies are defeated. /// </summary> private void OnAllEnemiesDefeated() { CurrentState = State.Cleared; AliveHealthDict.Instance.OnAllEnemiesDied -= OnAllEnemiesDefeated; AliveHealthDict.Instance.OnAllPlayersDied -= OnAllPlayersDied; BossDefeatedMessage bdm = new BossDefeatedMessage(); NetworkServer.SendToAll(bdm); OpenDoors(); // SpawnLoot(); SpawnExitToNextLevel(); AlreadyCleared = true; GameManager.OnRoomEventEnded(); }
private void OnBossDefeatedMessage(BossDefeatedMessage bossDefeatedMessage) { MusicManager.Instance.ChangeState(MusicManager.State.Dungeon); }