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

◆ InventoryReservation()

override bool FirearmActionDetachMagazine_Old::InventoryReservation ( ActionData action_data)
inlineprivate

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

47 {
48 Magazine mag = Magazine.Cast(action_data.m_Target.GetObject());
49 InventoryLocation il = new InventoryLocation();
50 if( !action_data.m_Player.GetInventory().FindFreeLocationFor(mag, FindInventoryLocationType.ANY_CARGO, il) )
51 return false;
52
53 if( !super.InventoryReservation( action_data) )
54 return false;
55
56 DetachMagActionData action_data_dm = DetachMagActionData.Cast(action_data);
57 if( !action_data.m_Player.GetInventory().AddInventoryReservationEx(mag,il,10000) )
58 return false;
59
60 action_data_dm.m_ReservedInventoryLocations.Insert(il);
61 action_data_dm.m_ilMagazine = il;
62
63 return true;
64 }
FindInventoryLocationType
flags for searching locations in inventory
Определения InventoryLocation.c:18
PlayerBase m_Player
Определения ActionBase.c:40
ref ActionTarget m_Target
Определения ActionBase.c:39

Перекрестные ссылки ActionData::m_Player и ActionData::m_Target.