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

◆ ClearInventory()

override void InventoryItem::ClearInventory ( )
inlineprotected

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

3560 {
3561 if ((GetGame().IsServer() || !GetGame().IsMultiplayer()) && GetInventory())
3562 {
3563 GameInventory inv = GetInventory();
3564 array<EntityAI> items = new array<EntityAI>;
3565 inv.EnumerateInventory(InventoryTraversalType.INORDER, items);
3566 for (int i = 0; i < items.Count(); i++)
3567 {
3568 ItemBase item = ItemBase.Cast(items.Get(i));
3569 if (item)
3570 {
3571 GetGame().ObjectDelete(item);
3572 }
3573 }
3574 }
3575 }
proto native void ObjectDelete(Object obj)
proto native bool EnumerateInventory(InventoryTraversalType tt, out array< EntityAI > items)
enumerate inventory using traversal type and filling items array
void ItemBase()
Определения ItemBase.c:140
InventoryTraversalType
tree traversal type, for more see http://en.wikipedia.org/wiki/Tree_traversal
Определения gameplay.c:6
proto native CGame GetGame()

Перекрестные ссылки GameInventory::EnumerateInventory(), GetGame(), ItemBase() и CGame::ObjectDelete().