OnLivestockAnimalFamiliarityAdded
Usage
- No return behavior
Example Autogenerated
csharp
private void OnLivestockAnimalFamiliarityAdded( Rust.Ai.Gen2.LivestockAnimal instance, ulong userId, float seconds, Rust.Ai.Gen2.LivestockAnimal.FamiliarityReason reason )
{
Puts( "OnLivestockAnimalFamiliarityAdded works!" );
}Location
- Rust.Ai.Gen2.LivestockAnimal::AddFamiliarity(ulong userId, float seconds, Rust.Ai.Gen2.LivestockAnimal.FamiliarityReason reason)
csharp
//---
if (Interface.CallHook("OnLivestockAnimalFamiliarityAdd", this, userId, seconds, reason) == null)
{
bool isTame = IsTame;
CreditFamiliarity(userId, seconds);
RefreshHusbandryClocks();
Interface.CallHook("OnLivestockAnimalFamiliarityAdded", this, userId, seconds, reason);
if (!isTame && IsTame && (reason == FamiliarityReason.Handled || reason == FamiliarityReason.Purchased))
{
Facepunch.Rust.Analytics.Azure.OnLivestockAcquired(userId, this, reason);
}
}
//---