OnCupboardAuthorize
Usage
- Return a non-null value to override default behavior
Example Autogenerated
csharp
private void OnCupboardAuthorize( BuildingPrivlidge buildingPrivlidge, BasePlayer player )
{
Puts( "OnCupboardAuthorize works!" );
}csharp
private object OnCupboardAuthorize( BuildingPrivlidge privlidge, BasePlayer player )
{
Puts( "OnCupboardAuthorize works!" );
return null;
}Location
- ItemModDeployable::OnDeployed(BaseEntity ent, BasePlayer player)
- RustCore::IOnCupboardAuthorize(ulong userID, BasePlayer player, BuildingPrivlidge privlidge)
csharp
//---
player.GiveAchievement(this.UnlockAchievement, false);
}
BuildingPrivlidge buildingPrivlidge = ent as BuildingPrivlidge;
if (buildingPrivlidge != null)
{
if (Interface.CallHook("OnCupboardAuthorize", buildingPrivlidge, player) != null)
{
return;
}
buildingPrivlidge.AddPlayer(player, player.userID);
}
//---csharp
private object IOnCupboardAuthorize(ulong userID, BasePlayer player, BuildingPrivlidge privlidge)
{
if (userID == player.userID)
{
if (Interface.CallHook("OnCupboardAuthorize", privlidge, player) != null)
{
return true;
}
}
else if (Interface.CallHook("OnCupboardAssign", privlidge, userID, player) != null)
{
return true;
}
return null;
}