class ActionDigInStashSource
ActionDigInStash › ActionContinuousBase › AnimatedActionBase › ActionBase › ActionBase_Basic
All members, including inherited
Constructors 1
void ActionDigInStash()Members 1
static float m_DigStashSlopeTolerance = 0.6Referenced by ActionCondition()
Methods 8
override void CreateConditionComponents()References new CCINonRuined(), new CCTObject(), UAMaxDistances.DEFAULT
Show 2 more
, ActionBase.m_ConditionItem, and ActionBase.m_ConditionTargetoverride bool Can(PlayerBase player, ActionTarget target, ItemBase item, int condition_mask)override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)References ItemBase.CanBeDigged(), Class.CastTo(), CGame.GetHighestSurfaceYDifference()
Show 16 more
, EntityAI.GetInventory(), ActionTarget.GetObject(), Object.GetOrientation(), Object.GetPosition(), array.Insert(), array.Insert(), GameInventory.IsAttachment(), CGame.IsBoxColliding(), GameInventory.IsInCargo(), Class.IsInherited(), Class.IsInherited(), PlayerBase.IsPlacingLocal(), Object.IsRuined(), CGame.IsSurfaceDigable(), CGame.SurfaceUnderObject(), and m_DigStashSlopeToleranceoverride void OnExecuteClient(ActionData action_data)Check slope angle
override void OnExecuteServer(ActionData action_data)void SpawnParticleShovelRaise(ActionData action_data)References ParticleManager.GetInstance(), ParticleManager.PlayOnObject(), ParticleList.DIGGING_STASH
Show 1 more
, ActionData.m_Playeroverride void OnFinishProgressServer(ActionData action_data)References Class.Cast(), Class.Cast(), ActionBase.ClearActionJuncture()
Show 25 more
, ActionBase.ClearInventoryReservationEx(), CGame.CreateObjectEx(), MiscGameplayFunctions.DealEvinronmentAdjustedDmg(), InventoryLocation.DumpToStringNullSafe(), ErrorEx(), string.Format(), GameInventory.GetCurrentInventoryLocation(), GameInventory.GetCurrentInventoryLocation(), EntityAI.GetInventory(), EntityAI.GetInventory(), ActionTarget.GetObject(), Object.GetPosition(), CGame.GetSurfaceDigPile(), new InventoryLocation(), GameInventory.IsInCargo(), CGame.IsMultiplayer(), Man.LocalTakeEntityToTargetCargo(), GameInventory.LocationCanRemoveEntity(), Debug.Log(), UndergroundStash.PlaceOnGround(), Man.ServerTakeEntityToTargetCargo(), CGame.SurfaceUnderObject(), ActionData.m_MainItem, ActionData.m_Player, and ActionData.m_Targetoverride string GetAdminLogMessage(ActionData action_data)References string.Format(), ActionTarget.GetObject(), Object.GetPosition()