OnPlayerHandcuff
Usage
- Return a non-null value to override default behavior
Example Autogenerated
csharp
private object OnPlayerHandcuff( BasePlayer victim, BasePlayer handcuffer )
{
Puts( "OnPlayerHandcuff works!" );
return null;
}Location
- Handcuffs::SV_HandcuffVictim(BasePlayer victim, BasePlayer handcuffer)
csharp
//---
if (victim == null || handcuffer == null || victim.IsRestrained || (!victim.CurrentGestureIsSurrendering && !victim.IsWounded()) || Vector3.Distance(victim.transform.position, handcuffer.transform.position) > UseDistance)
{
return;
}
Item ownerItem = GetOwnerItem();
if (ownerItem == null || Interface.CallHook("OnPlayerHandcuff", victim, handcuffer) != null)
{
return;
}
victim.SetPlayerFlag(BasePlayer.PlayerFlags.IsRestrained, b: true);
victim.SendNetworkUpdateImmediate();
//---