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

◆ SelectAndSpawnCargoSet()

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

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

143 {
144 array<int> weightedDiscreteSetIndexes = new array<int>();
145 int count = data.discreteUnsortedItemSets.Count();
146 PlayerSpawnPresetDiscreteCargoSetData csd;
147 for (int i = 0; i < count; i++)
148 {
149 csd = data.discreteUnsortedItemSets[i];
150
151 if (csd.IsValid()) //only when the spawnWeight is set
152 {
153 for (int j = 0; j < csd.spawnWeight; j++)
154 {
155 weightedDiscreteSetIndexes.Insert(i);
156 }
157 }
158 }
159
160 csd = null;
161 if (weightedDiscreteSetIndexes.Count() > 0)
162 csd = data.discreteUnsortedItemSets.Get(weightedDiscreteSetIndexes.GetRandomElement());
163 return SpawnDiscreteCargoItemSet(player,csd);
164 }
static bool SpawnDiscreteCargoItemSet(PlayerBase player, PlayerSpawnPresetDiscreteCargoSetData csd)
Определения CfgPlayerSpawnHandler.c:166
ref array< ref PlayerSpawnPresetDiscreteCargoSetData > discreteUnsortedItemSets
Определения CfgPlayerSpawnDataJson.c:22

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

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