13 override void CreateConditionComponents()
19 override typename GetInputType()
23 override bool HasProgress()
28 override bool HasAlternativeInterrupt()
33 override bool ActionConditionContinue(
ActionData action_data)
46 if (player.GetBrokenLegs() ==
eBrokenLegs.BROKEN_LEGS)
49 Object targetObject = target.GetObject();
53 return shelter && shelter.CanBePacked();
61 super.OnStart(action_data);
63 action_data.m_Player.TryHideItemInHands(
true);
68 super.OnEnd(action_data);
70 action_data.m_Player.TryHideItemInHands(
false);
73 override void OnFinishProgressServer(
ActionData action_data)
77 shelter.Deconstruct();
80 override string GetAdminLogMessage(
ActionData action_data)
82 return " packed " + action_data.m_Target.GetObject().GetDisplayName() +
" with Hands ";