Will be not updated anymore, since I no longer play wow.
I used PetLeash for a long time, but since this is no longer updated and throws lua errors I wrote this very basic addon.
This summons a random favorite pet on login, changing zones, resurrection and dismounting.
Favorite pets can be selected in your collections window in the pet Pet Journal.
Since all of them want some fresh air, a new pet is summoned by default even if a pet is already out there.
Configuration:
Can be configured in interface => AddOns options or via chat command.
For the chat command you have to type them in your wow chat.
We always have one chat command and one parameter that can be passed in there.
Chat commands:
- /asrfp
- /autoSummonPet
Those can be used with parameters to configure this addon.
Parameters:
- disableOverwriteExistingPet
- enableOverwriteExistingPet
When this is disabled no new pet will be summoned if you have already a pet out there, by default this is enabled
- disableSummonInCombat
- enableSummonInCombat
This can be used to enable summoning pets in combat, by default this is disabled
Example to enable pet summoning in combat: /autoSummonPet enableSummonInCombat
Planned:
Disable pets in stealth with parameter (unsummon existing and don't summon a new one) Disabled it now always since summoning a bet breaks stealth.
Disable summon on dismount with parameter
Maybe add some retry if a pet couldn't be summoned, e.g. while eating. Have to see if there is any issues with missing pets.
Summon new pet every x minutes.