Skip to content

OnCounterTargetChange ​

Usage ​

  • Return a non-null value to override default behavior

Example Autogenerated ​

csharp
private object OnCounterTargetChange( PowerCounter instance, BasePlayer player, int num )
{
    Puts( "OnCounterTargetChange works!" );
    return null;
}

Location ​

  • PowerCounter::SERVER_SetTarget(BaseEntity.RPCMessage msg)
csharp
public void SERVER_SetTarget(RPCMessage msg)
{
	int num = msg.read.Int32();
	if (Interface.CallHook("OnCounterTargetChange", this, msg.player, num) == null && CanPlayerAdmin(msg.player))
	{
		targetCounterNumber = num;
		resetTargetNumber = msg.read.Int32();
		targetCounterNumber = Mathf.Clamp(targetCounterNumber, 1, 999);
		resetTargetNumber = Mathf.Clamp(resetTargetNumber, 0, 999);
//---

Released under the MIT License.