Exemple #1
0
        public Pet CreateTamedPetFrom(Creature creatureTarget, uint spell_id = 0)
        {
            if (!IsTypeId(TypeId.Player))
            {
                return(null);
            }

            Pet pet = new Pet(ToPlayer(), PetType.Hunter);

            if (!pet.CreateBaseAtCreature(creatureTarget))
            {
                return(null);
            }

            uint level = creatureTarget.getLevel() + 5 < getLevel() ? (getLevel() - 5) : creatureTarget.getLevel();

            InitTamedPet(pet, level, spell_id);

            return(pet);
        }