class ActionDismantlePart
ActionDismantlePart › ActionContinuousBase › AnimatedActionBase › ActionBase › ActionBase_Basic
Methods 12
override void CreateConditionComponents()override void OnActionInfoUpdate(PlayerBase player, ActionTarget target, ItemBase item)override bool CanBeUsedLeaning()override bool CanBeUsedInFreelook()override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)override bool ActionConditionContinue(ActionData action_data)References DismantleCondition(), ActionData.m_MainItem, ActionData.m_Player
Show 1 more
, ActionData.m_Targetoverride void OnFinishProgressServer(ActionData action_data)References ConstructionBase.CanDismantlePart(), Class.Cast(), Class.Cast()
Show 11 more
, Object.DecreaseHealth(), ConstructionBase.DismantlePartServerEx(), PlayerBase.GetConstructionActionData(), EntityAI.GetConstructionBasic(), ActionTarget.GetObject(), ConstructionPart.GetPartName(), ConstructionActionData.GetTargetPart(), UADamageApplied.DISMANTLE, ActionData.m_MainItem, ActionData.m_Player, and ActionData.m_Targetoverride bool SetupAction(PlayerBase player, ActionTarget target, ItemBase item, out ActionData action_data, Param extra_data = NULL)protected void SetBuildingAnimation(ItemBase item)Referenced by SetupAction()
protected bool DismantleCondition(PlayerBase player, ActionTarget target, ItemBase item, bool camera_check)References EntityAI.CanUseConstruction(), Class.Cast(), Class.Cast()
Show 27 more
, Class.CastTo(), ConstructionBase.ConstructionDirectionCheck(), ConstructionBase.ConstructionInsiderBoxCheck(), array.Count(), DbgPrintFailure(), EntityAI.FindAttachmentBySlotName(), Object.GetActionComponentNameList(), DiagMenu.GetBool(), ActionTarget.GetComponentIndex(), PlayerBase.GetConstructionActionData(), EntityAI.GetConstructionBasic(), ConstructionBase.GetConstructionPartToDismantle(), ConstructionPart.GetEssentialAttachmentSlots(), ActionTarget.GetObject(), Object.GetType(), ConstructionPart.HasEssentialAttachmentSlots(), ConstructionPart.IsBase(), CGame.IsDedicatedServer(), EntityAI.IsFacingCamera(), ConstructionPart.IsGate(), BaseBuildingBase.IsOpened(), PlayerBase.IsPlacingLocal(), PlayerBase.IsPlacingServer(), EntityAI.IsPlayerInsideEx(), ConstructionPart.IsReversedLocal(), ConstructionPart.IsReversible(), and ConstructionActionData.SetTargetPart()override string GetAdminLogMessage(ActionData action_data)protected void DbgPrintFailure(ConstructionPart part, string reason)DIAG_DEVELOPERReferences new ActionDismantleDebugData(), ConstructionPart.GetPartName(), ConstructionDebug.SetActionDismantleData()
Show 2 more
, ActionDismantleDebugData.partName, and ActionDismantleDebugData.reasonReferenced by DismantleCondition()