It appeared the releaseall functionality was not working. I have a version I created. It has been working for me while training taming so I thought I would post it here. Swap out the EnhancePack.ReleasePet function located in the EnhancePack.lua file with the below code. Good luck!
Code:
function EnhancePack.ReleasePet(timePassed)
if EnhancePack.ReleaseAll then
EnhancePack.DeltaRelease = EnhancePack.DeltaRelease + timePassed
if EnhancePack.DeltaRelease > EnhancePack.DelayRelease then
EnhancePack.DeltaRelease = 0
local petSize = table.getn(WindowData.Pets.PetId)
local numPet
for numPet = 1, petSize do
local name = WindowData.MobileName[WindowData.Pets.PetId[numPet]].MobName
local convName =string.gsub(WStringToString(name), "^%s*(.-)%s*$", "%1")
if(IsMobile(WindowData.Pets.PetId[numPet]) and not wstring.find(name, L"ReleasePet")) then
if ((wstring.find(wstring.lower(name), L"elemental") or CreaturesDB.IsDaemon(string.lower(convName)) and string.find(convName, " ")) or string.find(convName, " ")) then
EnhancePack.DelayRelease = 1
WindowData.Pets.RenameId = WindowData.Pets.PetId[numPet]
WindowData.Pets.Name = WStringToString(L"ReleasePet") .. tostring(numPet)
BroadcastEvent(SystemData.Events.RENAME_MOBILE)
return
end
end
end
for numPet = 1, petSize do
local name = WindowData.MobileName[WindowData.Pets.PetId[numPet]].MobName
if(IsMobile(WindowData.Pets.PetId[numPet]) and wstring.find(name, L"ReleasePet")) then
SendChat( ChatSettings.Channels[ SystemData.ChatLogFilters.SAY ], L"ReleasePet" .. StringToWString(tostring(numPet)) .. L" release" )
end
end
EnhancePack.ReleaseAll = false
EnhancePack.DelayRelease = 0.3
end
end
end