From 0cfd14d2a0a52ceb0d8203c31c7c6c487775bcee Mon Sep 17 00:00:00 2001 From: Meji Date: Sun, 3 Oct 2021 21:20:45 +0200 Subject: Core/BattlePets: Misc fixes (#26990) * Define BattlePetBreedQuality enum class. * Check the quality of the battle pet species in battle_pet_quality table to avoid invalid values. * Set CurrentBattlePetBreedQuality and WildBattlePetLevel update fields with the data of the summoned battle pet. * Added function to calculate the WildBattlePetLevel of wild battle pets according to their spawn zone. --- src/server/game/Spells/SpellEffects.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server/game/Spells/SpellEffects.cpp') diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 0c12f8f8243..49936e0ed15 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -5670,7 +5670,7 @@ void Spell::EffectUncageBattlePet() return; } - battlePetMgr->AddPet(speciesId, creatureId, breed, quality, level); + battlePetMgr->AddPet(speciesId, creatureId, breed, BattlePetBreedQuality(quality), level); if (!plr->HasSpell(speciesEntry->SummonSpellID)) plr->LearnSpell(speciesEntry->SummonSpellID, false); -- cgit v1.2.3