fix(Core/Player): don't dismiss warlock pets on logout (#16766)
Update Player.cpp
This commit is contained in:
@@ -9021,20 +9021,6 @@ void Player::RemovePet(Pet* pet, PetSaveMode mode, bool returnreagent)
|
|||||||
{
|
{
|
||||||
pet->CombatStop();
|
pet->CombatStop();
|
||||||
|
|
||||||
if (returnreagent)
|
|
||||||
{
|
|
||||||
switch (pet->GetEntry())
|
|
||||||
{
|
|
||||||
//warlock pets except imp are removed(?) when logging out
|
|
||||||
case 1860:
|
|
||||||
case 1863:
|
|
||||||
case 417:
|
|
||||||
case 17252:
|
|
||||||
mode = PET_SAVE_NOT_IN_SLOT;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// only if current pet in slot
|
// only if current pet in slot
|
||||||
pet->SavePetToDB(mode);
|
pet->SavePetToDB(mode);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user