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

◆ HandleNewItem()

static void PlayerSpawnHandler::HandleNewItem ( notnull ItemBase item,
PlayerSpawnPresetItemSetBase data )
inlinestaticprivate

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

271 {
272 ApplyAttributes(item,data.attributes);
273
274 PlayerBase player;
275 if (Class.CastTo(player,item.GetHierarchyRootPlayer()) && data.GetQuickbarIdx() > -1)
276 player.SetQuickBarEntityShortcut(item,data.GetQuickbarIdx());
277
278 SpawnComplexChildrenItems(item,data);
279 SpawnSimpleChildrenItems(item,data);
280 }
static void ApplyAttributes(ItemBase item, PlayerSpawnAttributesData attributes)
Определения CfgPlayerSpawnHandler.c:316
static bool SpawnSimpleChildrenItems(EntityAI parent, PlayerSpawnPresetItemSetBase data)
Определения CfgPlayerSpawnHandler.c:234
static bool SpawnComplexChildrenItems(EntityAI parent, notnull PlayerSpawnPresetItemSetBase data)
could spawn other items recursively. Parent item is guaranteed here.
Определения CfgPlayerSpawnHandler.c:201
int GetQuickbarIdx()
overriden later
Определения CfgPlayerSpawnDataJson.c:123
ref PlayerSpawnAttributesData attributes
Определения CfgPlayerSpawnDataJson.c:118

Перекрестные ссылки ApplyAttributes(), PlayerSpawnPresetItemSetBase::attributes, Class::CastTo(), PlayerSpawnPresetItemSetBase::GetQuickbarIdx(), SpawnComplexChildrenItems() и SpawnSimpleChildrenItems().

Используется в SpawnComplexChildrenItems() и SpawnDiscreteSlotItemSet().