static void Postfix(MusicMan __instance, List <MusicMan.NamedMusic> ___m_music, ref float ___m_musicVolume) { List <string> dump = new List <string>(); for (int i = 0; i < ___m_music.Count; i++) { dump.Add($"Music list name: {___m_music[i].m_name}"); for (int j = 0; j < ___m_music[i].m_clips.Length; j++) { if (!___m_music[i].m_clips[j]) { continue; } dump.Add($"\ttrack name: {___m_music[i].m_clips[j].name}"); //Dbgl($"checking music: { ___m_music[i].m_name}, clip: {___m_music[i].m_clips[j].name}"); if (customMusic.ContainsKey(___m_music[i].m_clips[j].name)) { Dbgl($"replacing music: { ___m_music[i].m_name}, clip: {___m_music[i].m_clips[j].name}"); ___m_music[i].m_clips[j] = customMusic[___m_music[i].m_clips[j].name]; } } if (customMusicList.ContainsKey(___m_music[i].m_name)) { Dbgl($"replacing music list by name: {___m_music[i].m_name}"); ___m_music[i].m_clips = customMusicList[___m_music[i].m_name].Values.ToArray(); } } if (dumpInfo.Value) { Dbgl(string.Join("\n", dump)); } }
static void Postfix(MusicMan __instance, List <AudioMan.BiomeAmbients> ___m_randomAmbients) { for (int i = 0; i < ___m_randomAmbients.Count; i++) { for (int j = 0; j < ___m_randomAmbients[i].m_randomAmbientClips.Count; j++) { //Dbgl($"checking ambient: { ___m_randomAmbients[i].m_name}, clip: {___m_randomAmbients[i].m_randomAmbientClips[j].name}"); if (customAmbient.ContainsKey(___m_randomAmbients[i].m_randomAmbientClips[j].name)) { Dbgl($"replacing ambient: { ___m_randomAmbients[i].m_name}, clip: {___m_randomAmbients[i].m_randomAmbientClips[j].name}"); ___m_randomAmbients[i].m_randomAmbientClips[j] = customMusic[___m_randomAmbients[i].m_randomAmbientClips[j].name]; } } for (int j = 0; j < ___m_randomAmbients[i].m_randomAmbientClipsDay.Count; j++) { //Dbgl($"checking ambient day: { ___m_randomAmbients[i].m_name}, clip: {___m_randomAmbients[i].m_randomAmbientClipsDay[j].name}"); if (customAmbient.ContainsKey(___m_randomAmbients[i].m_randomAmbientClipsDay[j].name)) { Dbgl($"replacing ambient day: { ___m_randomAmbients[i].m_name}, clip: {___m_randomAmbients[i].m_randomAmbientClipsDay[j].name}"); ___m_randomAmbients[i].m_randomAmbientClipsDay[j] = customMusic[___m_randomAmbients[i].m_randomAmbientClipsDay[j].name]; } } for (int j = 0; j < ___m_randomAmbients[i].m_randomAmbientClipsNight.Count; j++) { //Dbgl($"checking ambient night: { ___m_randomAmbients[i].m_name}, clip: {___m_randomAmbients[i].m_randomAmbientClipsNight[j].name}"); if (customAmbient.ContainsKey(___m_randomAmbients[i].m_randomAmbientClipsNight[j].name)) { Dbgl($"replacing ambient night: { ___m_randomAmbients[i].m_name}, clip: {___m_randomAmbients[i].m_randomAmbientClipsNight[j].name}"); ___m_randomAmbients[i].m_randomAmbientClipsNight[j] = customMusic[___m_randomAmbients[i].m_randomAmbientClipsNight[j].name]; } } } }
private void Start() { mainMenu.gameObject.SetActive(true); gameScreen.gameObject.SetActive(false); credits.gameObject.SetActive(false); _musicMan = GetComponentInChildren <MusicMan>(); _musicMan.UpdateLevel(menuMusicLevel); }
private void Awake() { if (internal_instance == null) { internal_instance = this; DontDestroyOnLoad(this); } else { if (this != internal_instance) { Destroy(this.gameObject); } } }
static void Postfix(MusicMan __instance, List <MusicMan.NamedMusic> ___m_music) { for (int i = 0; i < ___m_music.Count; i++) { for (int j = 0; j < ___m_music[i].m_clips.Length; j++) { if (!___m_music[i].m_clips[j]) { continue; } //Dbgl($"checking music: { ___m_music[i].m_name}, clip: {___m_music[i].m_clips[j].name}"); if (customMusic.ContainsKey(___m_music[i].m_clips[j].name)) { Dbgl($"replacing music: { ___m_music[i].m_name}, clip: {___m_music[i].m_clips[j].name}"); ___m_music[i].m_clips[j] = customMusic[___m_music[i].m_clips[j].name]; } } } }
static void Postfix(MusicMan __instance, List <AudioMan.BiomeAmbients> ___m_randomAmbients) { List <string> dump = new List <string>(); for (int i = 0; i < ___m_randomAmbients.Count; i++) { dump.Add($"Ambient list name: {___m_randomAmbients[i].m_name}"); dump.Add($"\tAmbient tracks: (use {___m_randomAmbients[i].m_name})"); for (int j = 0; j < ___m_randomAmbients[i].m_randomAmbientClips.Count; j++) { dump.Add($"\t\ttrack name: {___m_randomAmbients[i].m_randomAmbientClips[j].name}"); //Dbgl($"checking ambient: { ___m_randomAmbients[i].m_name}, clip: {___m_randomAmbients[i].m_randomAmbientClips[j].name}"); if (customAmbient.ContainsKey(___m_randomAmbients[i].m_randomAmbientClips[j].name)) { Dbgl($"replacing ambient: { ___m_randomAmbients[i].m_name}, clip: {___m_randomAmbients[i].m_randomAmbientClips[j].name}"); ___m_randomAmbients[i].m_randomAmbientClips[j] = customMusic[___m_randomAmbients[i].m_randomAmbientClips[j].name]; } } dump.Add($"\tAmbient day tracks: (use {___m_randomAmbients[i].m_name}_day)"); for (int j = 0; j < ___m_randomAmbients[i].m_randomAmbientClipsDay.Count; j++) { dump.Add($"\t\ttrack name: {___m_randomAmbients[i].m_randomAmbientClipsDay[j].name}"); //Dbgl($"checking ambient day: { ___m_randomAmbients[i].m_name}, clip: {___m_randomAmbients[i].m_randomAmbientClipsDay[j].name}"); if (customAmbient.ContainsKey(___m_randomAmbients[i].m_randomAmbientClipsDay[j].name)) { Dbgl($"replacing ambient day: { ___m_randomAmbients[i].m_name}, clip: {___m_randomAmbients[i].m_randomAmbientClipsDay[j].name}"); ___m_randomAmbients[i].m_randomAmbientClipsDay[j] = customMusic[___m_randomAmbients[i].m_randomAmbientClipsDay[j].name]; } } dump.Add($"\tAmbient night tracks: (use {___m_randomAmbients[i].m_name}_night)"); for (int j = 0; j < ___m_randomAmbients[i].m_randomAmbientClipsNight.Count; j++) { dump.Add($"\t\ttrack name: {___m_randomAmbients[i].m_randomAmbientClipsNight[j].name}"); //Dbgl($"checking ambient night: { ___m_randomAmbients[i].m_name}, clip: {___m_randomAmbients[i].m_randomAmbientClipsNight[j].name}"); if (customAmbient.ContainsKey(___m_randomAmbients[i].m_randomAmbientClipsNight[j].name)) { Dbgl($"replacing ambient night: { ___m_randomAmbients[i].m_name}, clip: {___m_randomAmbients[i].m_randomAmbientClipsNight[j].name}"); ___m_randomAmbients[i].m_randomAmbientClipsNight[j] = customMusic[___m_randomAmbients[i].m_randomAmbientClipsNight[j].name]; } } if (customAmbientList.ContainsKey(___m_randomAmbients[i].m_name + "_day")) { Dbgl($"replacing ambient day list by name: {___m_randomAmbients[i].m_name}"); ___m_randomAmbients[i].m_randomAmbientClipsDay = new List <AudioClip>(customAmbientList[___m_randomAmbients[i].m_name].Values.ToList()); } else if (customAmbientList.ContainsKey(___m_randomAmbients[i].m_name + "_night")) { Dbgl($"replacing ambient night list by name: {___m_randomAmbients[i].m_name}"); ___m_randomAmbients[i].m_randomAmbientClipsNight = new List <AudioClip>(customAmbientList[___m_randomAmbients[i].m_name].Values.ToList()); } else if (customAmbientList.ContainsKey(___m_randomAmbients[i].m_name)) { Dbgl($"replacing ambient list by name: {___m_randomAmbients[i].m_name}"); ___m_randomAmbients[i].m_randomAmbientClips = new List <AudioClip>(customAmbientList[___m_randomAmbients[i].m_name].Values.ToList()); } } if (dumpInfo.Value) { Dbgl(string.Join("\n", dump)); } }