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

◆ InitCatchingItemData()

void InitCatchingItemData ( )
protected

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

218 {
219 if (!m_MainItem)
220 {
221 ErrorEx("No item defined for 'InitCatchingItemData'. Skipping.");
222 m_IsValid = false;
223 return;
224 }
225
228
229 //bruteforce, but should be done sparingly enough..
230 array<EntityAI> children = new array<EntityAI>();
231 m_MainItem.GetInventory().EnumerateInventory(InventoryTraversalType.PREORDER,children);
232 foreach (EntityAI child: children)
233 {
234 InitItemValues(child);
235 }
236 }
void InitBaitCompatibilityMap()
Определения CatchingContextBase.c:48
void ClearCatchingItemData()
called before actual item data initialization
Определения CatchingContextBase.c:241
class BaitData m_MainItem
Определения ActionBase.c:36
void InitItemValues(EntityAI item)
override to init context-specific values
Определения CatchingContextTraps.c:283
bool m_IsValid
Определения CatchingContextBase.c:17
Определения Building.c:6
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
InventoryTraversalType
tree traversal type, for more see http://en.wikipedia.org/wiki/Tree_traversal
Определения gameplay.c:6
enum ShapeType ErrorEx

Перекрестные ссылки ClearCatchingItemData(), ErrorEx, InitBaitCompatibilityMap(), InitItemValues(), m_IsValid и m_MainItem.

Используется в Init(), UpdateCatchingItemData() и CatchingContextTrapsBase::UpdateDataAndMasks().