/// <summary>
 /// ActivePet is about to be abandoned
 /// </summary>
 public void AbandonActivePet()
 {
     if (m_activePet.IsInWorld && m_activePet.IsHunterPet && !m_activePet.PetRecord.IsStabled)
     {
         m_activePet.RejectMaster();
         m_activePet.IsDecaying = true;
     }
     else
     {
         m_activePet.Delete();
     }
 }