Skip to content

OnEntityEnter

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnEntityEnter( TriggerBase instance, BaseEntity ent )
{
    Puts( "OnEntityEnter works!" );
    return null;
}
csharp
private object OnEntityEnter( TriggerComfort instance, BaseEntity ent )
{
    Puts( "OnEntityEnter works!" );
    return null;
}

Location

  • TriggerBase::OnEntityEnter(BaseEntity ent)
  • TriggerComfort::OnEntityEnter(BaseEntity ent)
csharp
//---
	{
		if (entityContents == null)
		{
			entityContents = new HashSet<BaseEntity>();
		}
		if (Interface.CallHook("OnEntityEnter", this, ent) == null)
		{
			entityContents.Add(ent);
			OnEntityEnterTrigger?.Invoke(ent);
		}
	}
//---
csharp
internal override void OnEntityEnter(BaseEntity ent)
{
	if ((ent is BasePlayer || ent is RidableHorse || ent is RidableHorse) && Interface.CallHook("OnEntityEnter", this, ent) == null)
	{
		_entities.Add(ent);
	}
}

Released under the MIT License.