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

◆ HandleNewItem()

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

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

260 {
261 ApplyAttributes(item,data.attributes);
262
263 PlayerBase player;
264 if (Class.CastTo(player,item.GetHierarchyRootPlayer()) && data.GetQuickbarIdx() > -1)
265 player.SetQuickBarEntityShortcut(item,data.GetQuickbarIdx());
266
267 SpawnComplexChildrenItems(item,data);
268 SpawnSimpleChildrenItems(item,data);
269 }
static void ApplyAttributes(ItemBase item, PlayerSpawnAttributesData attributes)
Определения CfgPlayerSpawnHandler.c:305
static bool SpawnSimpleChildrenItems(EntityAI parent, PlayerSpawnPresetItemSetBase data)
Определения CfgPlayerSpawnHandler.c:223
static bool SpawnComplexChildrenItems(EntityAI parent, notnull PlayerSpawnPresetItemSetBase data)
could spawn other items recursively. Parent item is guaranteed here.
Определения CfgPlayerSpawnHandler.c:190
int GetQuickbarIdx()
overriden later
Определения CfgPlayerSpawnDataJson.c:123
ref PlayerSpawnAttributesData attributes
Определения CfgPlayerSpawnDataJson.c:118

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

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