class ActionAttachOnSelectionSource
ActionAttachOnSelection › ActionSingleUseBase › AnimatedActionBase › ActionBase › ActionBase_Basic
All members, including inherited
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)override void OnExecuteClient(ActionData action_data)References Class.Cast(), Class.Cast(), Class.Cast()