class ActionDeployObjectSource
ActionDeployObject › ActionDeployBase › ActionContinuousBase › AnimatedActionBase › ActionBase › ActionBase_Basic
Derived classes
All members, including inherited
Constructors 1
void ActionDeployObject()Methods 18
override bool ActionUsesHologram()override bool HasAlternativeInterrupt()override bool IsDeploymentAction()override bool CanBeUsedWithBrokenLegs()override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)override bool ActionConditionContinue(ActionData action_data)override bool SetupAction(PlayerBase player, ActionTarget target, ItemBase item, out ActionData action_data, Param extra_data = NULL)References Class.Cast(), PlayerBase.GetHologramLocal(), Hologram.GetProjectionOrientation()
Show 12 more
, Hologram.GetProjectionPosition(), CGame.IsDedicatedServer(), PlayerBase.SetLocalProjectionOrientation(), PlayerBase.SetLocalProjectionPosition(), ActionBase.SetupAction(), SetupAnimation(), Hologram.SetUpdatePosition(), PlaceObjectActionData.m_AlreadyPlaced, ActionData.m_MainItem, PlaceObjectActionData.m_Orientation, ActionData.m_Player, and PlaceObjectActionData.m_Positionoverride void OnStartClient(ActionData action_data)References Class.Cast(), CGame.IsMultiplayer(), PlayerBase.PlacingCompleteLocal()
Show 1 more
, ActionData.m_Playeroverride void OnStartServer(ActionData action_data)References Class.Cast(), ItemBase.GetLoopDeploySoundset(), ItemBase.GetPlaceSoundset()
Show 14 more
, CGame.IsMultiplayer(), AnimatedActionBase.OnStartServer(), PlayerBase.PlacingStartServer(), ItemBase.SetIsBeingPlaced(), PlayerBase.SetLocalProjectionOrientation(), PlayerBase.SetLocalProjectionPosition(), ItemBase.StartItemSoundServer(), string.Empty, SoundConstants.ITEM_DEPLOY_LOOP, SoundConstants.ITEM_PLACE, ActionData.m_MainItem, PlaceObjectActionData.m_Orientation, ActionData.m_Player, and PlaceObjectActionData.m_Positionoverride void OnFinishProgressClient(ActionData action_data)override void OnFinishProgressServer(ActionData action_data)override void OnEndClient(ActionData action_data)References Class.Cast(), PlayerBase.GetActionManager(), GameInventory.GetCurrentInventoryLocation()
Show 11 more
, PlayerBase.GetHologramLocal(), EntityAI.GetInventory(), InventoryLocation.GetType(), ActionBase.OnEndClient(), PlayerBase.PlacingCancelLocal(), PlayerBase.PredictiveTakeEntityToHands(), ActionManagerBase.RequestEndAction(), Hologram.SetUpdatePosition(), PlaceObjectActionData.m_AlreadyPlaced, ActionData.m_MainItem, and ActionData.m_Playeroverride void OnEndServer(ActionData action_data)References Class.Cast(), EntityAI.Delete(), ItemBase.GetLoopDeploySoundset()
Show 12 more
, EntityAI.IsBasebuildingKit(), CGame.IsMultiplayer(), AnimatedActionBase.OnEndServer(), PlayerBase.PlacingCancelLocal(), PlayerBase.PlacingCancelServer(), ItemBase.SetIsBeingPlaced(), ItemBase.StopItemSoundServer(), string.Empty, SoundConstants.ITEM_DEPLOY_LOOP, PlaceObjectActionData.m_AlreadyPlaced, ActionData.m_MainItem, and ActionData.m_Playeroverride void OnStartAnimationLoop(ActionData action_data)override void WriteToContext(ParamsWriteContext ctx, ActionData action_data)References Class.Cast(), Serializer.Write(), ActionBase.WriteToContext()
Show 2 more
, PlaceObjectActionData.m_Orientation, and PlaceObjectActionData.m_Positionoverride bool ReadFromContext(ParamsReadContext ctx, out ActionReciveData action_recive_data)override void HandleReciveData(ActionReciveData action_recive_data, ActionData action_data)void SetupAnimation(ItemBase item)References ItemBase.IsDeployable(), ItemBase.IsHeavyBehaviour(), ItemBase.IsOneHandedBehaviour()
Show 3 more
, ItemBase.IsTwoHandedBehaviour(), Debug.Log(), and AnimatedActionBase.m_CommandUIDReferenced by SetupAction()