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

◆ ClearInventory()

override void ClearInventory ( )
protected

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

3593 {
3594 GameInventory inventory = GetInventory();
3595 if ((g_Game.IsServer() || !g_Game.IsMultiplayer()) && inventory)
3596 {
3597 array<EntityAI> items = new array<EntityAI>;
3598 inventory.EnumerateInventory(InventoryTraversalType.INORDER, items);
3599 for (int i = 0; i < items.Count(); ++i)
3600 {
3601 ItemBase item = ItemBase.Cast(items.Get(i));
3602 if (item)
3603 {
3604 g_Game.ObjectDelete(item);
3605 }
3606 }
3607 }
3608 }
DayZGame g_Game
Определения DayZGame.c:4074
proto native bool EnumerateInventory(InventoryTraversalType tt, out array< EntityAI > items)
enumerate inventory using traversal type and filling items array
script counterpart to engine's class Inventory
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

Перекрестные ссылки GameInventory::EnumerateInventory() и g_Game.

Используется в PluginBase::OnRPCClearInventory().