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

◆ RemoveAllItems()

void ManBase::RemoveAllItems ( )
inlineprotected

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

1586 {
1587 array<EntityAI> itemsArray = new array<EntityAI>;
1588 ItemBase item;
1589 GameInventory inventory = GetInventory();
1590 inventory.EnumerateInventory(InventoryTraversalType.PREORDER, itemsArray);
1591
1592 for (int i = 0; i < itemsArray.Count(); i++)
1593 {
1594 Class.CastTo(item, itemsArray.Get(i));
1595 if (item && !item.IsInherited(SurvivorBase))
1596 inventory.LocalDestroyEntity(item);
1597 }
1598 }
class GP5GasMask extends MaskBase ItemBase
bool LocalDestroyEntity(notnull EntityAI item)
proto native bool EnumerateInventory(InventoryTraversalType tt, out array< EntityAI > items)
enumerate inventory using traversal type and filling items array
InventoryTraversalType
tree traversal type, for more see http://en.wikipedia.org/wiki/Tree_traversal
Определения gameplay.c:6

Перекрестные ссылки Class::CastTo(), GameInventory::EnumerateInventory() и GameInventory::LocalDestroyEntity().