OnRfFrequencyChange 
Usage 
- Return a non-null value to override default behavior
Example Autogenerated 
csharp
private void OnRfFrequencyChange( Detonator instance, int freq, BasePlayer player )
{
    Puts( "OnRfFrequencyChange works!" );
}csharp
private void OnRfFrequencyChange( PagerEntity instance, int num, BasePlayer player )
{
    Puts( "OnRfFrequencyChange works!" );
}csharp
private void OnRfFrequencyChange( RFBroadcaster instance, int num, BasePlayer player )
{
    Puts( "OnRfFrequencyChange works!" );
}csharp
private void OnRfFrequencyChange( RFReceiver instance, int num, BasePlayer player )
{
    Puts( "OnRfFrequencyChange works!" );
}Location 
- Detonator::ServerSetFrequency(BasePlayer player, int freq)
- PagerEntity::ServerSetFrequency(BaseEntity/RPCMessage msg)
- RFBroadcaster::ServerSetFrequency(BaseEntity/RPCMessage msg)
- RFReceiver::ServerSetFrequency(BaseEntity/RPCMessage msg)
csharp
//---
	if (RFManager.IsReserved(freq))
	{
		RFManager.ReserveErrorPrint(player);
		return;
	}
	if (Interface.CallHook("OnRfFrequencyChange", this, freq, player) != null)
	{
		return;
	}
	Item ownerItem = base.GetOwnerItem();
	RFManager.ChangeFrequency(this.frequency, freq, this, false, base.IsOn());
//---csharp
//---
	{
		return;
	}
	this.nextChangeTime = Time.time + 2f;
	int num = msg.read.Int32();
	if (Interface.CallHook("OnRfFrequencyChange", this, num, msg.player) != null)
	{
		return;
	}
	RFManager.ChangeFrequency(this.frequency, num, this, true, true);
	this.frequency = num;
//---csharp
//---
	{
		RFManager.ReserveErrorPrint(msg.player);
		return;
	}
	RFManager.ChangeFrequency(this.frequency, num, this, false, this.IsPowered());
	if (Interface.CallHook("OnRfFrequencyChange", this, num, msg.player) != null)
	{
		return;
	}
	this.frequency = num;
	this.MarkDirty();
//---csharp
//---
	if (msg.player == null || !msg.player.CanBuild())
	{
		return;
	}
	int num = msg.read.Int32();
	if (Interface.CallHook("OnRfFrequencyChange", this, num, msg.player) != null)
	{
		return;
	}
	num = RFManager.ClampFrequency(num);
	RFManager.ChangeFrequency(this.frequency, num, this, true, true);
//---