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); }