dynamicmusicplayerregistrysakhal.c 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. class DynamicMusicPlayerRegistrySakhal : DynamicMusicPlayerRegistry
  2. {
  3. void DynamicMusicPlayerRegistrySakhal()
  4. {
  5. m_WorldName = "sakhal";
  6. }
  7. override protected void RegisterTracksLocationStatic()
  8. {
  9. super.RegisterTracksLocationStatic();
  10. array<ref TVectorArray> volcano;
  11. volcano = {
  12. //{"10771.071289 333.252869 11467.150391", "11188.803711 312.930695 11719.018555"},
  13. {"10125.943359 343.528503 11455.274414", "11188.803711 312.930695 11719.018555"},
  14. {"9389.848633 200.028839 11451.730469", "10996.273438 305.816284 11758.886719"},
  15. {"9346.515625 210.815308 11741.433594", "11026.988281 237.025238 12013.826172"},
  16. {"9257.772461 265.768051 12029.183594", "10992.586914 121.198746 12416.230469"},
  17. {"9413.806641 235.219055 12407.015625", "10934.227539 86.902298 12643.526367"},
  18. {"9773.179688 150.466110 12658.883789", "10639.358398 20.178627 12929.180664"},
  19. {"9269.792969 250.340118 11924.660156", "9460.906250 290.912262 12026.143555"},
  20. {"9599.116211 180.237610 11272.014648", "9818.397461 214.291824 11425.602539"},
  21. {"9907.269531 190.890976 11202.095703", "10434.655273 348.452423 11779.015625"},
  22. {"10492.929688 270.155991 11347.783203", "11110.642578 267.198242 12061.648438"},
  23. {"10225.749023 250.161255 11173.888672", "10530.322266 335.978149 11753.463867"},
  24. {"9721.494141 190.261322 11326.728516", "10212.602539 389.167236 11719.739258"},
  25. {"10743.962891 330.046997 11379.742188", "10902.751953 280.287170 11748.366211"},
  26. {"10091.279297 189.422806 11175.544922", "10211.163086 251.937698 11283.309570"},
  27. {"9935.606445 486.956635 11941.885742", "10126.136719 505.798462 12129.829102"},
  28. //{"10103.692383 231.105469 11273.761719", "10436.062500 348.649872 11788.791992"},
  29. //{"10020.197266 350.342590 11662.968750", "10286.432617 429.377930 11918.535156"},
  30. //{"10127.908203 292.817322 11474.920898", "10454.188477 338.145111 12013.170898"},
  31. //{"9715.170898 365.813385 12181.414063", "10384.988281 266.674225 12403.265625"}
  32. };
  33. array<ref TVectorArray> AA_base;
  34. AA_base = {
  35. {"4952.978027 21.890280 3804.304443", "5697.502930 3.749310 4399.754395"},
  36. {"4571.388672 41.375175 3984.457520", "5458.295410 7.747259 4970.792480"},
  37. {"5542.071289 3.230000 3885.259033", "5903.941406 9.310070 4900.832520"}
  38. };
  39. array<ref TVectorArray> Naval_base;
  40. Naval_base = {
  41. {"2272.418945 26.016869 7415.707520", "3002.117188 -20.912842 7707.062012"},
  42. {"2406.284668 56.887531 7134.853027", "3004.742188 -15.957808 7468.203613"},
  43. {"2794.757080 43.154823 7024.610352", "3398.464355 -21.338125 7394.709961"},
  44. {"3086.111572 40.048866 6935.367676", "3569.077148 -19.074463 7197.847656"},
  45. {"3197.718506 23.323874 6658.029785", "3625.562988 -17.687860 7062.250488"},
  46. {"3366.893066 18.083158 6554.635742", "3927.626465 -20.424206 6966.500977"}
  47. };
  48. RegisterTrackLocationStaticMultiRectangle("Music_loc_volcano_SoundSet", volcano, DynamicMusicPlayerTimeOfDay.ANY, true);
  49. RegisterTrackLocationStaticMultiRectangle("Music_loc_aa_base_SoundSet", AA_base, DynamicMusicPlayerTimeOfDay.ANY, true);
  50. RegisterTrackLocationStaticMultiRectangle("Music_loc_Naval_base_SoundSet", Naval_base, DynamicMusicPlayerTimeOfDay.ANY, true);
  51. //____________________________________________CITIES ___________________________________________
  52. array<ref TVectorArray> citySeveromorsk; //Severomorsk
  53. citySeveromorsk = {
  54. {"9290.378906 61.144241 13079.364258", "9594.726563 25.779737 13275.184570"},
  55. {"9299.816406 46.668308 13354.220703", "9518.048828 2.772705 13499.317383"},
  56. {"9538.103516 28.168112 13264.568359", "9897.894531 -0.786384 13620.820313"},
  57. {"9905.384766 2.510000 13474.735352", "10101.101563 2.303823 13556.283203"}
  58. };
  59. array<ref TVectorArray> cityPetropavlovsk; //Petropavlovsk
  60. cityPetropavlovsk = {
  61. {"5126.212891 8.004260 9780.236328", "5574.397461 1.629775 10340.037109"},
  62. {"5579.892578 5.719543 9988.752930", "5946.408203 28.630255 10391.330078"},
  63. {"5942.973145 8.200778 10142.337891", "6116.408691 32.116653 10279.712891"},
  64. {"5627.164063 0.596726 10460.379883", "6022.062988 24.840445 10820.562500"},
  65. {"5519.283203 2.980000 10758.029297", "6100.782227 7.233312 11191.984375"},
  66. {"4800.392578 1.154092 11116.801758", "5631.416992 14.595675 11476.984375"}
  67. };
  68. array<ref TVectorArray> cityNogovo; //Nogovo
  69. cityNogovo = {
  70. {"7858.148926 4.167295 7384.983398", "8006.307617 14.337009 7686.352051"},
  71. {"7362.825684 3.592235 7710.175781", "8128.875977 32.966660 7996.391602"},
  72. {"7101.863770 2.287423 7790.989258", "7425.120117 3.001620 8109.194824"}
  73. };
  74. array<ref TVectorArray> cityAniva; //Aniva
  75. cityAniva = {
  76. {"12701.183594 33.350143 7140.895508", "13011.863281 5.850366 7536.836426"},
  77. {"12643.953125 19.093376 7463.254395", "12826.155273 6.665783 7658.304688"}
  78. };
  79. RegisterTrackLocationStaticMultiRectangle("Music_loc_city_SoundSet", citySeveromorsk, DynamicMusicPlayerTimeOfDay.ANY, true);
  80. RegisterTrackLocationStaticMultiRectangle("Music_loc_city_SoundSet", cityPetropavlovsk, DynamicMusicPlayerTimeOfDay.ANY, true);
  81. RegisterTrackLocationStaticMultiRectangle("Music_loc_city_SoundSet", cityNogovo, DynamicMusicPlayerTimeOfDay.ANY, true);
  82. RegisterTrackLocationStaticMultiRectangle("Music_loc_city_SoundSet", cityAniva, DynamicMusicPlayerTimeOfDay.ANY, true);
  83. //____________________________________________ Industrial zones ___________________________________________
  84. array<ref TVectorArray> industrial;
  85. industrial = {
  86. {"8172.313965 36.715736 10194.109375", "8520.055664 28.799328 10432.191406"}, //GES
  87. {"4696.425781 0.512328 11137.635742", "5028.351074 2.720237 11481.554688"}, // TES
  88. {"13192.268555 2.551230 11991.508789", "13719.372070 0.860776 12305.015625"}, //Rudnogorsk
  89. {"13300.789063 2.993860 11726.234375", "13993.259766 2.550000 12203.384766"},
  90. {"13845.606445 -9.152946 11927.495117", "14220.851563 -0.829403 12589.133789"}
  91. {"8819.643555 11.426565 13666.038086", "9379.456055 -0.505403 13884.208984"}, //Severomorsk
  92. {"9254.651367 29.693779 13547.824219", "9517.331055 -8.137323 13718.773438"}
  93. };
  94. RegisterTrackLocationStaticMultiRectangle("Music_loc_industrial_SoundSet", industrial, DynamicMusicPlayerTimeOfDay.ANY, true);
  95. //____________________________________________ Prisone ___________________________________________
  96. array<ref TVectorArray> prison;
  97. prison = {
  98. {"12019.496094 179.582397 9688.812500", "12221.076172 188.697479 9812.049805"},
  99. };
  100. RegisterTrackLocationStaticMultiRectangle("Music_loc_prison_SoundSet", prison, DynamicMusicPlayerTimeOfDay.ANY, true);
  101. }
  102. }