17 m_SpecialtyWeight = UASoftSkillsWeight.ROUGH_HIGH;
35 Object targetObject = target.GetObject();
36 if (targetObject.CanUseConstruction())
40 if (baseBuilding.CanFoldBaseBuildingObject())
49 super.OnStartServer(action_data);
53 item.StartItemSoundServer(SoundConstants.ITEM_FOLD_LOOP);
58 super.OnFinishProgressServer(action_data);
61 baseBuilding.CreateConstructionKitInHands(action_data.m_Player);
62 baseBuilding.DestroyConstruction();
64 if (baseBuilding.GetFoldSoundset() !=
string.Empty)
65 baseBuilding.StartItemSoundServer(SoundConstants.ITEM_FOLD);
67 baseBuilding.StopItemSoundServer(SoundConstants.ITEM_FOLD_LOOP);
72 super.OnEndServer(action_data);
77 item.StopItemSoundServer(SoundConstants.ITEM_FOLD_LOOP);
82 return " folded " + action_data.m_Target.GetObject().GetDisplayName();
ActionFoldBaseBuildingObjectCB ActionContinuousBaseCB ActionFoldBaseBuildingObject()
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
string GetAdminLogMessage(ActionData action_data)
void CreateConditionComponents()
void OnFinishProgressServer(ActionData action_data)
override void CreateActionComponent()
override void OnStartServer(ActionData action_data)
override void OnEndServer(ActionData action_data)
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override string GetLoopFoldSoundset()
const float DEFAULT_DEPLOY
DayZPlayerConstants
defined in C++
static const string Empty