66 {
67 PlayerBase target_player = PlayerBase.Cast(action_data.
m_Target.GetObject());
68
70 {
71 if (!target_player.CanBeRestrained() )
72 {
73 return false;
74 }
75 }
77 {
78 ActionRestrainTargetCB callback = ActionRestrainTargetCB.Cast(action_data.
m_Callback);
79
81 {
82 target_player.SetRestrainPrelocked(true);
83 }
84
85 return !
g_Game.GetMission().IsPlayerDisconnecting(target_player);
86
87 }
88 return true;
89 }
float GetActionComponentProgress()
ref ActionTarget m_Target