class FirearmActionAttachMagazineSource
FirearmActionAttachMagazine › FirearmActionBase › ActionBase › ActionBase_Basic
All members, including inherited
Constructors 1
void FirearmActionAttachMagazine()References ActionBase.m_Text
Methods 12
override int GetActionCategory()override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)override bool ActionConditionContinue(ActionData action_data)override ActionData CreateActionData()override void WriteToContext(ParamsWriteContext ctx, ActionData action_data)References Class.Cast(), InventoryLocation.WriteToContext(), ActionBase.WriteToContext()
Show 1 more
, AttachMagazineActionData.m_ilOldMagazineoverride bool ReadFromContext(ParamsReadContext ctx, out ActionReciveData action_recive_data)override void HandleReciveData(ActionReciveData action_recive_data, ActionData action_data)override bool Post_SetupAction(ActionData action_data)References Class.Cast(), Class.Cast(), Class.Cast()
Show 11 more
, Weapon.GetCurrentMuzzle(), Weapon.GetMagazine(), ActionTarget.GetObject(), PlayerBase.GetWeaponManager(), CGame.IsDedicatedServer(), WeaponManager.PrepareInventoryLocationForMagazineSwap(), AttachMagazineActionData.m_ilOldMagazine, ActionData.m_MainItem, AttachMagazineActionData.m_oldMagazine, ActionData.m_Player, and ActionData.m_Targetoverride bool InventoryReservation(ActionData action_data)References GameInventory.AddInventoryReservationEx(), GameInventory.AddInventoryReservationEx(), Class.Cast()
Show 21 more
, Class.Cast(), Class.Cast(), GameInventory.ClearInventoryReservation(), Weapon.GetCurrentMuzzle(), EntityAI.GetInventory(), EntityAI.GetInventory(), ActionTarget.GetObject(), GameInventory.HasInventoryReservation(), array.Insert(), ActionBase.IsInstant(), ActionBase.IsLocal(), InventoryLocation.SetAttachment(), InventoryLocation.SetHands(), ActionBase.UseAcknowledgment(), GameInventory.c_InventoryReservationTimeoutMS, AttachMagazineActionData.m_ilOldMagazine, ActionData.m_MainItem, AttachMagazineActionData.m_oldMagazine, ActionData.m_Player, ActionData.m_ReservedInventoryLocations, and ActionData.m_TargetReferenced by Start()
override void Start(ActionData action_data)References WeaponManager.AttachMagazine(), WeaponManager.CanAttachMagazine(), Class.Cast()
Show 12 more
, Class.Cast(), Class.Cast(), ActionBase.ClearInventoryReservationEx(), ActionTarget.GetObject(), PlayerBase.GetWeaponManager(), InventoryReservation(), FirearmActionBase.Start(), WeaponManager.SwapMagazineEx(), AttachMagazineActionData.m_ilOldMagazine, ActionData.m_MainItem, ActionData.m_Player, and ActionData.m_Targetoverride bool CanBePerformedFromInventory()override bool CanBePerformedFromQuickbar()