diff --git a/LoadingScreen/Music/mainmenu.ogg b/LoadingScreen/Music/mainmenu.ogg new file mode 100644 index 0000000..663791e Binary files /dev/null and b/LoadingScreen/Music/mainmenu.ogg differ diff --git a/LoadingScreen/Music/mainmenu2.ogg b/LoadingScreen/Music/mainmenu2.ogg new file mode 100644 index 0000000..32fb19e Binary files /dev/null and b/LoadingScreen/Music/mainmenu2.ogg differ diff --git a/LoadingScreen/Music/mainmenu3.ogg b/LoadingScreen/Music/mainmenu3.ogg new file mode 100644 index 0000000..b31109f Binary files /dev/null and b/LoadingScreen/Music/mainmenu3.ogg differ diff --git a/LoadingScreen/Scripts/5_Mission/MainMenuMusic/moddedmissionmainmenu.c b/LoadingScreen/Scripts/5_Mission/MainMenuMusic/moddedmissionmainmenu.c new file mode 100644 index 0000000..e53f4bd --- /dev/null +++ b/LoadingScreen/Scripts/5_Mission/MainMenuMusic/moddedmissionmainmenu.c @@ -0,0 +1,31 @@ +modded class MissionMainMenu +{ + private ref AbstractWave m_MenuMusic; + + override void OnMissionStart() + { + super.OnMissionStart(); + PlayMusic(); + } + + override void OnMissionFinish() + { + super.OnMissionFinish(); + StopMusic(); + } + + override void PlayMusic() + { + if ( !m_MenuMusic ) + { + ref SoundParams soundParams = new SoundParams("Main_Music_Menu_SoundSet"); + ref SoundObjectBuilder soundBuilder = new SoundObjectBuilder( soundParams ); + ref SoundObject soundObject = soundBuilder.BuildSoundObject(); + + soundObject.SetKind( WaveKind.WAVEMUSIC ); + m_MenuMusic = GetGame().GetSoundScene().Play2D(soundObject, soundBuilder); + m_MenuMusic.Loop( true ); + m_MenuMusic.Play(); + } + } +} \ No newline at end of file diff --git a/LoadingScreen/Scripts/config.cpp b/LoadingScreen/Scripts/config.cpp index 091ba76..d31ee6a 100644 --- a/LoadingScreen/Scripts/config.cpp +++ b/LoadingScreen/Scripts/config.cpp @@ -35,6 +35,32 @@ class CfgMods "LoadingScreen/Scripts/3_Game" }; }; + class missionScriptModule + { + value = ""; + files[] = + { + "LoadingScreen/Scripts/5_Mission" + }; + }; }; }; +}; +class CfgSoundSets +{ + class Main_Music_Menu_SoundSet + { + soundShaders[] = {"Main_Music_Menu_SoundShader"}; + volumeFactor = 1; + frequencyFactor = 1; + spatial = 0; + }; +}; +class CfgSoundShaders +{ + class Main_Music_Menu_SoundShader + { + samples[] = {{"LoadingScreen\Music\mainmenu3.ogg",1}}; + volume = 1.00000000; + }; }; \ No newline at end of file diff --git a/README.md b/README.md index e6340c5..f620615 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ +# This is a Fork of Salutesh's Repo. it has music # Community-Loading-Screen A open source DayZ SA modification for a custom loading, log in que and login time screen.