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

◆ SelectRandomTrackIndexFromCategoryPriorityFlagFirst()

int DynamicMusicPlayer::SelectRandomTrackIndexFromCategoryPriorityFlagFirst ( EDynamicMusicPlayerCategory category,
notnull array< ref DynamicMusicTrackData > tracks )
inlineprivate

main menu priority tracks first

fallback in case there is no priority track

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

619 {
621 if (category == EDynamicMusicPlayerCategory.MENU)
622 {
623 array<int> priorityFlagIndices = new array<int>();
624
625 foreach (int i, DynamicMusicTrackData track : tracks)
626 {
627
628 if (!track.m_HasPriority)
629 continue;
630
631 priorityFlagIndices.Insert(i);
632 }
633
634 if (priorityFlagIndices.Count() > 0)
635 return priorityFlagIndices[priorityFlagIndices.GetRandomIndex()];
636
638 return tracks.GetRandomIndex();
639 }
640
641 return INDEX_NOT_FOUND;
642 }
EDynamicMusicPlayerCategory
Определения EDynamicMusicPlayerCategory.c:2
const int INDEX_NOT_FOUND
Определения gameplay.c:13

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

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