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

◆ RemoveAllItems()

void ManBase::RemoveAllItems ( )
inlineprotected

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

1626 {
1627 array<EntityAI> itemsArray = new array<EntityAI>;
1628 ItemBase item;
1629 GameInventory inventory = GetInventory();
1630 inventory.EnumerateInventory(InventoryTraversalType.PREORDER, itemsArray);
1631
1632 for (int i = 0; i < itemsArray.Count(); i++)
1633 {
1634 Class.CastTo(item, itemsArray.Get(i));
1635 if (item && !item.IsInherited(SurvivorBase))
1636 inventory.LocalDestroyEntity(item);
1637 }
1638 }
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().