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))
//---