aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/game/Pet.cpp4
-rw-r--r--src/game/Pet.h2
2 files changed, 6 insertions, 0 deletions
diff --git a/src/game/Pet.cpp b/src/game/Pet.cpp
index b33f948092b..8987939fc4b 100644
--- a/src/game/Pet.cpp
+++ b/src/game/Pet.cpp
@@ -345,6 +345,8 @@ void Pet::SavePetToDB(PetSaveMode mode)
switch(mode)
{
+ case PET_SAVE_IN_STABLE_SLOT_1:
+ case PET_SAVE_IN_STABLE_SLOT_2:
case PET_SAVE_NOT_IN_SLOT:
{
RemoveAllAuras();
@@ -364,6 +366,8 @@ void Pet::SavePetToDB(PetSaveMode mode)
switch(mode)
{
case PET_SAVE_AS_CURRENT:
+ case PET_SAVE_IN_STABLE_SLOT_1:
+ case PET_SAVE_IN_STABLE_SLOT_2:
case PET_SAVE_NOT_IN_SLOT:
{
uint32 owner = GUID_LOPART(GetOwnerGUID());
diff --git a/src/game/Pet.h b/src/game/Pet.h
index 3d1630c9ddc..5879208a6b8 100644
--- a/src/game/Pet.h
+++ b/src/game/Pet.h
@@ -39,6 +39,8 @@ enum PetSaveMode
{
PET_SAVE_AS_DELETED =-1,
PET_SAVE_AS_CURRENT = 0,
+ PET_SAVE_IN_STABLE_SLOT_1 = 1,
+ PET_SAVE_IN_STABLE_SLOT_2 = 2,
PET_SAVE_NOT_IN_SLOT = 3
};