class ActionAttachOnSelection
ActionAttachOnSelection › ActionSingleUseBase › AnimatedActionBase › ActionBase › ActionBase_Basic
Full hierarchyFull members 149
- ActionBase_Basic
- ActionBase
- AnimatedActionBase
- ActionSingleUseBase
- ActionAttachOnSelection
- ActionSingleUseBase
- AnimatedActionBase
- ActionBase
Constructors 1
void ActionAttachOnSelection()References ActionBase.m_Text
Methods 7
override void CreateConditionComponents()References new CCINonRuined(), new CCTCursor(), ActionBase.m_ConditionItem
Show 1 more
, ActionBase.m_ConditionTargetoverride ActionData CreateActionData()References new AttachActionData()
int FindSlotIdToAttachOrCombine(PlayerBase player, ActionTarget target, ItemBase item)References GameInventory.CanAddAttachment(), ItemBase.CanBeCombined(), Class.Cast()
Show 12 more
, Class.Cast(), GameInventory.FindAttachment(), Object.GetActionComponentNameList(), ActionTarget.GetComponentIndex(), EntityAI.GetInventory(), EntityAI.GetInventory(), ActionTarget.GetObject(), GameInventory.GetSlotId(), GameInventory.GetSlotIdCount(), InventorySlots.GetSlotIdFromString(), EntityAI.TranslateSlotFromSelection(), and InventorySlots.INVALIDoverride bool SetupAction(PlayerBase player, ActionTarget target, ItemBase item, out ActionData action_data, Param extra_data = null)References Class.Cast(), FindSlotIdToAttachOrCombine(), CGame.IsDedicatedServer()
Show 3 more
, ActionBase.SetupAction(), InventorySlots.INVALID, and AttachActionData.m_AttSlotoverride bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)References Object.CanUseConstruction(), FindSlotIdToAttachOrCombine(), ActionTarget.GetObject()
Show 3 more
, CGame.IsMultiplayer(), CGame.IsServer(), and InventorySlots.INVALIDoverride void OnExecuteServer(ActionData action_data)References Class.Cast(), Class.Cast(), ActionBase.ClearActionJuncture()
Show 10 more
, ActionBase.ClearInventoryReservationEx(), ActionTarget.GetObject(), ActionTarget.GetParent(), CGame.IsMultiplayer(), ActionTarget.IsProxy(), PlayerBase.PredictiveTakeEntityToTargetAttachmentEx(), AttachActionData.m_AttSlot, ActionData.m_MainItem, ActionData.m_Player, and ActionData.m_Targetoverride void OnExecuteClient(ActionData action_data)References Class.Cast(), Class.Cast(), Class.Cast()