class ActionDismantlePartSource
ActionRepairPart › ActionDismantlePart › ActionContinuousBase › AnimatedActionBase › ActionBase › ActionBase_Basic
All members, including inherited
Constructors 1
void ActionDismantlePart()Methods 12
override void CreateConditionComponents()override void OnActionInfoUpdate(PlayerBase player, ActionTarget target, ItemBase item)override string GetText()References Class.Cast(), PlayerBase.GetConstructionActionData(), ConstructionPart.GetName()
Show 2 more
, CGame.GetPlayer(), and ConstructionActionData.GetTargetPart()override bool CanBeUsedLeaning()override bool CanBeUsedInFreelook()override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)References DismantleCondition(), PlayerBase.GetBrokenLegs(), PlayerBase.IsPlacingLocal()
Show 1 more
, DayZPlayerImplement.m_MovementStateoverride 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 Construction.CanDismantlePart(), Class.Cast(), Object.DecreaseHealth()
Show 10 more
, Construction.DismantlePartServer(), BaseBuildingBase.GetConstruction(), PlayerBase.GetConstructionActionData(), 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 Object.CanUseConstruction(), Class.Cast(), Class.CastTo()
Show 16 more
, EntityAI.FindAttachmentBySlotName(), Object.GetActionComponentName(), ActionTarget.GetComponentIndex(), BaseBuildingBase.GetConstruction(), PlayerBase.GetConstructionActionData(), Construction.GetConstructionPartToDismantle(), ActionTarget.GetObject(), ConstructionPart.IsBase(), CGame.IsDedicatedServer(), BaseBuildingBase.IsFacingCamera(), ConstructionPart.IsGate(), BaseBuildingBase.IsOpened(), PlayerBase.IsPlacingLocal(), PlayerBase.IsPlacingServer(), BaseBuildingBase.IsPlayerInside(), and ConstructionActionData.SetTargetPart()override string GetAdminLogMessage(ActionData action_data)