From 76a9918b0dc91d49a05dc459023c574f4897c358 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Sun, 9 Jul 2023 11:51:09 +0200 Subject: [PATCH] Core/Spells: check for valid SPELL_AURA_CONTROL_VEHICLE effects when using SummonPropertiesParamType::RideSpell --- src/server/game/Spells/SpellEffects.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 57ad1e6eb8..1aaee9abd2 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -1989,7 +1989,7 @@ void Spell::EffectSummonType(SpellEffIndex effIndex) } break; case SummonPropertiesParamType::RideSpell: - if (sSpellMgr->GetSpellInfo(damage)) + if (sSpellMgr->GetSpellInfo(damage) && sSpellMgr->GetSpellInfo(damage)->HasAura(SPELL_AURA_CONTROL_VEHICLE)) extraArgs.RideSpell = damage; else // There is one spell with RecID 161 (52200) that uses bp as ride spell while most spells do not so we can assume that this parameter falls back to the hardcoded spell extraArgs.RideSpell = VEHICLE_SPELL_RIDE_HARDCODED;