Skip to content

OnRfFrequencyChanged

Usage

  • No return behavior

Example Autogenerated

csharp
private void OnRfFrequencyChanged( Detonator instance, int freq, BasePlayer player )
{
    Puts( "OnRfFrequencyChanged works!" );
}
csharp
private void OnRfFrequencyChanged( PagerEntity instance, int num, BasePlayer player )
{
    Puts( "OnRfFrequencyChanged works!" );
}
csharp
private void OnRfFrequencyChanged( RFBroadcaster instance, int num, BasePlayer player )
{
    Puts( "OnRfFrequencyChanged works!" );
}
csharp
private void OnRfFrequencyChanged( RFReceiver instance, int num, BasePlayer player )
{
    Puts( "OnRfFrequencyChanged works!" );
}

Location

  • Detonator::ServerSetFrequency(BasePlayer player, int freq)
  • PagerEntity::ServerSetFrequency(BaseEntity.RPCMessage msg)
  • RFBroadcaster::ServerSetFrequency(BaseEntity.RPCMessage msg)
  • RFReceiver::ServerSetFrequency(BaseEntity.RPCMessage msg)
csharp
//---
			}
			item.instanceData.dataInt = frequency;
			item.MarkDirty();
		}
		ownerItem?.LoseCondition(ownerItem.maxCondition * 0.01f);
		Interface.CallHook("OnRfFrequencyChanged", this, freq, player);
	}
}
csharp
//---
		if (Interface.CallHook("OnRfFrequencyChange", this, num, msg.player) == null)
		{
			RFManager.ChangeFrequency(frequency, num, this, isListener: true);
			frequency = num;
			SendNetworkUpdateImmediate();
			Interface.CallHook("OnRfFrequencyChanged", this, num, msg.player);
		}
	}
}
csharp
//---
		}
		else if (Interface.CallHook("OnRfFrequencyChange", this, num, msg.player) == null)
		{
			SetFrequency(num);
			Hurt(MaxHealth() * 0.01f, DamageType.Decay, this);
			Interface.CallHook("OnRfFrequencyChanged", this, num, msg.player);
		}
	}
}
csharp
//---
	{
		int num = RFManager.ClampFrequency(msg.read.Int32());
		if (Interface.CallHook("OnRfFrequencyChange", this, num, msg.player) == null)
		{
			SetFrequency(num);
			Interface.CallHook("OnRfFrequencyChanged", this, num, msg.player);
		}
	}
}

Released under the MIT License.