Skip to content

OnSamSiteTarget ​

Usage ​

  • Return a non-null value to override default behavior

Example Autogenerated ​

csharp
private object OnSamSiteTarget( SamSite instance, SamSite.ISamSiteTarget item )
{
    Puts( "OnSamSiteTarget works!" );
    return null;
}

Location ​

  • SamSite::TargetScan()
csharp
//---
		AddMLRSRockets(obj, targetTypeMissile.scanRadius);
	}
	ISamSiteTarget samSiteTarget = null;
	foreach (ISamSiteTarget item in obj)
	{
		if (!item.isClient && !(item.CenterPoint().y < eyePoint.transform.position.y) && item.IsVisible(eyePoint.transform.position, item.SAMTargetType.scanRadius * 2f) && item.IsValidSAMTarget(staticRespawn) && Interface.CallHook("OnSamSiteTarget", this, item) == null)
		{
			samSiteTarget = item;
			break;
		}
	}
//---

Released under the MIT License.