DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс DeferredSwapEntities
+ Граф наследования:DeferredSwapEntities:

Закрытые члены

void DeferredSwapEntities (InventoryMode mode, notnull EntityAI item1, notnull EntityAI item2, notnull InventoryLocation dst1, notnull InventoryLocation dst2)
 
override bool ReserveInventory (HumanInventory inventory)
 
override void ClearInventoryReservation (HumanInventory inventory)
 

Закрытые данные

EntityAI m_item1
 
EntityAI m_item2
 
ref InventoryLocation m_dst1
 
ref InventoryLocation m_dst2
 

Подробное описание

Конструктор(ы)

◆ DeferredSwapEntities()

48 {
49 m_mode = mode;
50 m_item1 = item1;
51 m_item2 = item2;
52 m_dst1 = dst1;
53 m_dst2 = dst2;
54 }
InventoryMode m_mode
Definition DayZPlayerInventory.c:4
ref InventoryLocation m_dst1
Definition DayZPlayerInventory.c:44
EntityAI m_item1
Definition DayZPlayerInventory.c:42
ref InventoryLocation m_dst2
Definition DayZPlayerInventory.c:45
EntityAI m_item2
Definition DayZPlayerInventory.c:43
Definition EntityAI.c:95

Перекрестные ссылки m_dst1, m_dst2, m_item1, m_item2 и DeferredEvent::m_mode.

Методы

◆ ClearInventoryReservation()

override void ClearInventoryReservation ( HumanInventory inventory)
inlineprivate
76 {
77 inventory.ClearInventoryReservationEx(m_item1, m_dst1);
78 inventory.ClearInventoryReservationEx(m_item2, m_dst2);
79 }

Перекрестные ссылки m_dst1, m_dst2, m_item1 и m_item2.

◆ ReserveInventory()

override bool ReserveInventory ( HumanInventory inventory)
inlineprivate
57 {
58 if (!inventory.HasInventoryReservation(m_item1, m_dst1) && !inventory.HasInventoryReservation(m_item2, m_dst2))
59 {
61 {
63 {
64 return true;
65 }
66 else
67 {
68 inventory.ClearInventoryReservationEx(m_item1, m_dst1);
69 }
70 }
71 }
72 return false;
73 }
script counterpart to engine's class Inventory
Definition Inventory.c:79
const int c_InventoryReservationTimeoutShortMS
Definition Inventory.c:713

Перекрестные ссылки GameInventory::c_InventoryReservationTimeoutShortMS, m_dst1, m_dst2, m_item1 и m_item2.

Поля

◆ m_dst1

◆ m_dst2

◆ m_item1

EntityAI m_item1
private

◆ m_item2

EntityAI m_item2
private

Объявления и описания членов класса находятся в файле: