Data Structures | |
class | ActionTakeItemToHands |
Functions | |
override bool | ActionCondition (PlayerBase player, ActionTarget target, ItemBase item) |
override bool | UseMainItem () |
override bool | MainItemAlwaysInHands () |
override void | CreateAndSetupActionCallback (ActionData action_data) |
override void | Start (ActionData action_data) |
override void | OnExecute (ActionData action_data) |
override void | OnEnd (ActionData action_data) |
void | PerformSwap (ActionData action_data) |
Variables | |
ActionTakeItemToHands | m_Executable |
override bool ActionCondition | ( | PlayerBase | player, |
ActionTarget | target, | ||
ItemBase | item | ||
) |
References ItemBase::IsTakeable().
override void CreateAndSetupActionCallback | ( | ActionData | action_data | ) |
override bool MainItemAlwaysInHands | ( | ) |
override void OnEnd | ( | ActionData | action_data | ) |
References ActionBase::ClearActionJuncture(), GetGame(), m_Executable, and PerformSwap().
override void OnExecute | ( | ActionData | action_data | ) |
References ActionBase::ClearActionJuncture(), GetGame(), m_Executable, and PerformSwap().
void PerformSwap | ( | ActionData | action_data | ) |
References ActionBase::ClearInventoryReservationEx(), GetGame(), and EntityAI::TakeEntityToHandsImpl().
Referenced by OnEnd(), and OnExecute().
override void Start | ( | ActionData | action_data | ) |
References IsHeavyBehaviour(), and m_Executable.
override bool UseMainItem | ( | ) |
ActionTakeItemToHands m_Executable |
Referenced by OnEnd(), OnExecute(), and Start().