aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Pet
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-01-31 23:30:00 +0100
committerShauren <shauren.trinity@gmail.com>2022-01-31 23:30:00 +0100
commitfd9eb28322fd75e94fcf5093aaf54bee145edfe8 (patch)
tree73e21d165594de91f086bbc3a44a19ab55adf34f /src/server/game/Entities/Pet
parent22e823b5f9693e461ee158913c1caf3484eeb039 (diff)
Core/Pets: Adjust pet slot saving logic after constant changes in 22e823b5f9693e461ee158913c1caf3484eeb039
Diffstat (limited to 'src/server/game/Entities/Pet')
-rw-r--r--src/server/game/Entities/Pet/Pet.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Entities/Pet/Pet.cpp b/src/server/game/Entities/Pet/Pet.cpp
index aba5a14ad77..8a2ffc81a07 100644
--- a/src/server/game/Entities/Pet/Pet.cpp
+++ b/src/server/game/Entities/Pet/Pet.cpp
@@ -511,12 +511,12 @@ void Pet::SavePetToDB(PetSaveMode mode)
trans->Append(stmt);
// prevent existence another hunter pet in PET_SAVE_AS_CURRENT and PET_SAVE_NOT_IN_SLOT
- if (getPetType() == HUNTER_PET && (mode == PET_SAVE_AS_CURRENT || mode > PET_SAVE_LAST_STABLE_SLOT))
+ if (getPetType() == HUNTER_PET && (mode == PET_SAVE_AS_CURRENT || mode == PET_SAVE_NOT_IN_SLOT))
{
stmt = CharacterDatabase.GetPreparedStatement(CHAR_DEL_CHAR_PET_BY_SLOT);
stmt->setUInt64(0, ownerLowGUID);
- stmt->setUInt8(1, uint8(PET_SAVE_AS_CURRENT));
- stmt->setUInt8(2, uint8(PET_SAVE_LAST_STABLE_SLOT));
+ stmt->setInt16(1, mode);
+ stmt->setInt16(2, PET_SAVE_NOT_IN_SLOT);
trans->Append(stmt);
}