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

◆ ClearInventory()

override void InventoryItem::ClearInventory ( )
inlineprotected

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

3490 {
3491 if ((GetGame().IsServer() || !GetGame().IsMultiplayer()) && GetInventory())
3492 {
3493 GameInventory inv = GetInventory();
3494 array<EntityAI> items = new array<EntityAI>;
3495 inv.EnumerateInventory(InventoryTraversalType.INORDER, items);
3496 for (int i = 0; i < items.Count(); i++)
3497 {
3498 ItemBase item = ItemBase.Cast(items.Get(i));
3499 if (item)
3500 {
3501 GetGame().ObjectDelete(item);
3502 }
3503 }
3504 }
3505 }
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().