DayZ 1.29
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ SelectRandomTrackIndexFromCategoryPriorityFlagFirst()

int SelectRandomTrackIndexFromCategoryPriorityFlagFirst ( EDynamicMusicPlayerCategory category,
notnull array< ref DynamicMusicTrackData > tracks )
private

main menu priority tracks first

fallback in case there is no priority track

См. определение в файле DynamicMusicPlayer.c строка 674

675 {
677 if (category == EDynamicMusicPlayerCategory.MENU)
678 {
679 array<int> priorityFlagIndices = new array<int>();
680
681 foreach (int i, DynamicMusicTrackData track : tracks)
682 {
683
684 if (!track.m_HasPriority)
685 continue;
686
687 priorityFlagIndices.Insert(i);
688 }
689
690 if (priorityFlagIndices.Count() > 0)
691 return priorityFlagIndices[priorityFlagIndices.GetRandomIndex()];
692
694 return tracks.GetRandomIndex();
695 }
696
697 return INDEX_NOT_FOUND;
698 }
EDynamicMusicPlayerCategory
Определения EDynamicMusicPlayerCategory.c:2
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
const int INDEX_NOT_FOUND
Определения gameplay.c:13

Перекрестные ссылки INDEX_NOT_FOUND.

Используется в SetSelectedTrackFromCategory().