23 override typename GetInputType()
28 override void OnStartClient(ActionData action_data)
30 action_data.m_Player.TryHideItemInHands(
true);
33 override void OnStartServer(ActionData action_data)
35 super.OnStartServer(action_data);
37 action_data.m_Player.TryHideItemInHands(
true);
40 override void CreateConditionComponents()
49 bool holds_heavy_item = item && item.IsHeavyBehaviour();
50 return other_player.IsUnconscious() && !holds_heavy_item;
58 override void OnFinishProgressServer(ActionData action_data)
61 other_player.GiveShock(5);
64 override void OnExecuteServer(ActionData action_data)
69 override void OnEndServer( ActionData action_data )
71 super.OnEndServer(action_data);
73 if ( action_data.m_Player ) action_data.m_Player.TryHideItemInHands(
false);
76 override void OnEndClient( ActionData action_data )
78 if ( action_data.m_Player ) action_data.m_Player.TryHideItemInHands(
false);