Skip to content

OnFrankensteinPetSleep

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnFrankensteinPetSleep( FrankensteinPet frankensteinPet, FrankensteinTable instance, BasePlayer owner )
{
    Puts( "OnFrankensteinPetSleep works!" );
    return null;
}

Location

  • FrankensteinTable::SleepFrankenstein(BasePlayer owner)
csharp
private void SleepFrankenstein(BasePlayer owner)
{
	if (IsInventoryEmpty() && !(owner == null) && !(owner.PetEntity == null))
	{
		FrankensteinPet frankensteinPet = owner.PetEntity as FrankensteinPet;
		if (!(frankensteinPet == null) && !(Vector3.Distance(base.transform.position, frankensteinPet.transform.position) >= 5f) && Interface.CallHook("OnFrankensteinPetSleep", frankensteinPet, this, owner) == null)
		{
			ReturnFrankensteinItems(frankensteinPet);
			ItemManager.DoRemoves();
			SendNetworkUpdateImmediate();
			frankensteinPet.Kill();
//---

Released under the MIT License.