Skip to content

OnNpcRadioChatter

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnNpcRadioChatter( ScientistNPC instance )
{
    Puts( "OnNpcRadioChatter works!" );
    return null;
}

Location

  • ScientistNPC::PlayRadioChatter()
csharp
//---
	{
		if (base.IsDestroyed || base.transform == null)
		{
			CancelInvoke(PlayRadioChatter);
		}
		else if (Interface.CallHook("OnNpcRadioChatter", this) == null)
		{
			Effect.server.Run(RadioChatterEffects[UnityEngine.Random.Range(0, RadioChatterEffects.Length)].resourcePath, this, StringPool.Get("head"), Vector3.zero, Vector3.zero);
			QueueRadioChatter();
		}
	}
//---

Released under the MIT License.