OnLivestockAnimalFamiliarityAdd
Usage
- Return a non-null value to override default behavior
Example Autogenerated
csharp
private object OnLivestockAnimalFamiliarityAdd( Rust.Ai.Gen2.LivestockAnimal instance, ulong userId, float seconds, Rust.Ai.Gen2.LivestockAnimal.FamiliarityReason reason )
{
Puts( "OnLivestockAnimalFamiliarityAdd works!" );
return null;
}Location
- Rust.Ai.Gen2.LivestockAnimal::AddFamiliarity(ulong userId, float seconds, Rust.Ai.Gen2.LivestockAnimal.FamiliarityReason reason)
csharp
public void AddFamiliarity(ulong userId, float seconds, FamiliarityReason reason = FamiliarityReason.Handled)
{
if (Interface.CallHook("OnLivestockAnimalFamiliarityAdd", this, userId, seconds, reason) == null)
{
bool isTame = IsTame;
CreditFamiliarity(userId, seconds);
RefreshHusbandryClocks();
Interface.CallHook("OnLivestockAnimalFamiliarityAdded", this, userId, seconds, reason);
//---