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

◆ AddActionJuncture()

override bool FirearmActionBase::AddActionJuncture ( ActionData action_data)
inlineprivate

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

72 {
73 bool accepted;
74 accepted = super.AddActionJuncture(action_data);
75
76 Weapon_Base wpn = Weapon_Base.Cast(action_data.m_MainItem);
77
78
79 if (wpn)
80 {
81 Magazine mag = wpn.GetMagazine(wpn.GetCurrentMuzzle());
82
83 if (mag)
84 {
85 InventoryLocation magIl = new InventoryLocation();
86 mag.GetInventory().GetCurrentInventoryLocation(magIl);
87
88 if (!GetGame().AddInventoryJunctureEx(action_data.m_Player, mag, magIl, true, 10000))
89 {
90 accepted = false;
91 ClearActionJuncture(action_data);
92 }
93 else
94 {
95 action_data.m_ReservedInventoryLocations.Insert(magIl);
96 }
97 }
98 }
99 return accepted;
100 }
void ClearActionJuncture(ActionData action_data)
Определения ActionBase.c:1083
proto native CGame GetGame()

Перекрестные ссылки ActionData, ActionBase::ClearActionJuncture() и GetGame().