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