47 {
48 Magazine mag = Magazine.Cast(action_data.
m_Target.GetObject());
49 InventoryLocation il = new InventoryLocation();
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
ref ActionTarget m_Target