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

◆ SelectAndSpawnCargoSet()

static bool PlayerSpawnHandler::SelectAndSpawnCargoSet ( PlayerBase player,
PlayerSpawnPreset data )
inlinestaticprivate

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

132 {
133 array<int> weightedDiscreteSetIndexes = new array<int>();
134 int count = data.discreteUnsortedItemSets.Count();
135 PlayerSpawnPresetDiscreteCargoSetData csd;
136 for (int i = 0; i < count; i++)
137 {
138 csd = data.discreteUnsortedItemSets[i];
139
140 if (csd.IsValid()) //only when the spawnWeight is set
141 {
142 for (int j = 0; j < csd.spawnWeight; j++)
143 {
144 weightedDiscreteSetIndexes.Insert(i);
145 }
146 }
147 }
148
149 csd = null;
150 if (weightedDiscreteSetIndexes.Count() > 0)
151 csd = data.discreteUnsortedItemSets.Get(weightedDiscreteSetIndexes.GetRandomElement());
152 return SpawnDiscreteCargoItemSet(player,csd);
153 }
static bool SpawnDiscreteCargoItemSet(PlayerBase player, PlayerSpawnPresetDiscreteCargoSetData csd)
Определения CfgPlayerSpawnHandler.c:155
ref array< ref PlayerSpawnPresetDiscreteCargoSetData > discreteUnsortedItemSets
Определения CfgPlayerSpawnDataJson.c:22

Перекрестные ссылки PlayerSpawnPreset::discreteUnsortedItemSets и SpawnDiscreteCargoItemSet().

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