DIFF

DynamicMusicPlayerRegistryNasdara.c

class DynamicMusicPlayerRegistryNasdara : DynamicMusicPlayerRegistry
{
	void DynamicMusicPlayerRegistryNasdara()
	{
		m_WorldName = "nasdara";
	}
	
	override protected void RegisterTracksMenu()
	{
		m_TracksMenu = new array<ref DynamicMusicTrackData>();

		RegisterTrackMenu("Music_nasdara_menu_SoundSet", true); 
		RegisterTrackMenu("Music_Menu_2_SoundSet");
		RegisterTrackMenu("Music_Menu_3_SoundSet");
		RegisterTrackMenu("Music_Menu_4_SoundSet");
	}

	override protected void RegisterTracksLocationStatic()
	{
		super.RegisterTracksLocationStatic();

		array<ref TVectorArray> Border_Crossing;
		Border_Crossing = {
			{"3607.849121 277.643585 4849.083008", "4024.146484 276.382538 5141.240234"}, //Border_Crossing
			{"3802.113037 279.579987 5120.352539", "4079.197998 272.378845 5424.841797"},
		};
		
		array<ref TVectorArray> Desert;
		Desert = {
			{"13003.801758 169.269516 1139.779297", "16000.135742 185.763336 14388.526367"}, //Desert
			{"12014.322266 195.797928 7492.764648", "14764.032227 220.287476 11580.726563"},
		};

		array<ref TVectorArray> Mountains;
		Mountains = {
			{"4060.177490 330.632111 7355.109375", "4636.962891 317.837250 8239.078125"}, //Mountains
		};

		RegisterTrackLocationStaticMultiRectangle("Music_nasdara_Border_crossing_SoundSet", Border_Crossing, DynamicMusicPlayerTimeOfDay.ANY, true);

		RegisterTrackLocationStaticMultiRectangle("Music_nasdara_Desert_SoundSet", Desert, DynamicMusicPlayerTimeOfDay.ANY, true);

		RegisterTrackLocationStaticMultiRectangle("Music_nasdara_Mountains_SoundSet", Mountains, DynamicMusicPlayerTimeOfDay.ANY, true);
		
		//____________________________________________CITIES ___________________________________________
		
		
		array<ref TVectorArray> Monarchy_palace; //Monarchy_palace
		Monarchy_palace = {
			{"10002.068359 177.365158 8136.884766", "10282.649414 184.977798 8291.402344"},
		};			
		
		RegisterTrackLocationStaticMultiRectangle("Music_nasdara_Monarchy_palace_SoundSet", Monarchy_palace, DynamicMusicPlayerTimeOfDay.ANY, true);

		
//____________________________________________ Industrial zones ___________________________________________
		array<ref TVectorArray> Oil_refineries;
		Oil_refineries = {
			{"10461.745117 168.674225 5786.726563", "10926.111328 171.078613 6245.745117"}, //Oil Oil refineries
		};
		RegisterTrackLocationStaticMultiRectangle("Music_nasdara_Oil_refineries_SoundSet", Oil_refineries, DynamicMusicPlayerTimeOfDay.ANY, true);

		array<ref TVectorArray> Failed_project;
		Failed_project = {
			{"6528.913086 249.314224 9810.271484", "7553.573730 249.665131 10580.478516"}, //Failed project
		};
		RegisterTrackLocationStaticMultiRectangle("Music_nasdara_Failed_project_SoundSet", Failed_project, DynamicMusicPlayerTimeOfDay.ANY, true);

	}
//_______________________________________________daytime music_____________________________________________
		override protected void RegisterTracksTime()
	{
   	 	m_TracksTime = new array<ref DynamicMusicTrackData>();
    	//DAY
    	RegisterTrackTime("Music_nasdara_time_day_1_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
   		RegisterTrackTime("Music_nasdara_time_day_2_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
		RegisterTrackTime("Music_nasdara_time_day_3_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
		RegisterTrackTime("Music_nasdara_time_day_4_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
		RegisterTrackTime("Music_nasdara_time_day_5_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
		RegisterTrackTime("Music_nasdara_time_day_6_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
		RegisterTrackTime("Music_nasdara_time_day_7_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
		RegisterTrackTime("Music_nasdara_time_day_8_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
		RegisterTrackTime("Music_nasdara_time_day_9_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
		//DUSK
		RegisterTrackTime("Music_nasdara_time_dusk_1_SoundSet", DynamicMusicPlayerTimeOfDay.DUSK);
		RegisterTrackTime("Music_nasdara_time_dusk_2_SoundSet", DynamicMusicPlayerTimeOfDay.DUSK);
		//DAWN
		RegisterTrackTime("Music_nasdara_time_dawn_1_SoundSet", DynamicMusicPlayerTimeOfDay.DAWN);
		RegisterTrackTime("Music_nasdara_time_dawn_2_SoundSet", DynamicMusicPlayerTimeOfDay.DAWN);
		//NIGHT
		RegisterTrackTime("Music_nasdara_time_night_1_SoundSet", DynamicMusicPlayerTimeOfDay.NIGHT);
		RegisterTrackTime("Music_nasdara_time_night_2_SoundSet", DynamicMusicPlayerTimeOfDay.NIGHT);
	}
};