Skip to content

OnBuildingPrivilege

Usage

  • Return a BuildingPrivlidge value to override default behavior

Example Autogenerated

csharp
private BuildingPrivlidge? OnBuildingPrivilege( BaseEntity instance, OBB obb, bool cached, float cacheDuration, BuildingPrivlidge exclude )
{
    Puts( "OnBuildingPrivilege works!" );
    return null;
}

Location

  • BaseEntity::GetBuildingPrivilege(OBB obb, bool cached, float cacheDuration, BuildingPrivlidge exclude)
csharp
public BuildingPrivlidge GetBuildingPrivilege(OBB obb, bool cached, float cacheDuration = 1f, BuildingPrivlidge exclude = null)
{
	object returnvar = Interface.CallHook("OnBuildingPrivilege", this, obb, cached, cacheDuration, exclude);
	if (returnvar is BuildingPrivlidge)
	{
		return (BuildingPrivlidge)returnvar;
	}
	if (cached && BaseEntity.IsCacheValid(this.cachedBuildingPrivilegeTime, cacheDuration, this.cachedBuildingPrivilegePosition, obb.position))
//---

Released under the MIT License.