11class ActionCPR: ActionContinuousBase
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);
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);