aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSevi <gonzo1247@yahoo.de>2020-12-26 02:51:11 +0100
committerShauren <shauren.trinity@gmail.com>2020-12-28 11:55:55 +0100
commita843d8b10c6c75c77ad264c8c69d436f44081b74 (patch)
treedefba74b7869625e2b426ee5bbc95a4a1b4fe1ec
parent7817f18c24c89c608fee46e2c2c777865c7ad59e (diff)
Core/Vehicles: Add missing caster guid check
Merges #25773 (cherry picked from commit e26122dc54b5c5a356a97a842718168dab97a0aa)
-rw-r--r--src/server/game/Spells/Auras/SpellAuraEffects.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
index 0627faf8f00..0b18b840e5b 100644
--- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp
+++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
@@ -2975,7 +2975,7 @@ void AuraEffect::HandleAuraControlVehicle(AuraApplication const* aurApp, uint8 m
}
bool seatChange = (mode & AURA_EFFECT_HANDLE_CHANGE_AMOUNT) // Seat change on the same direct vehicle
- || target->HasAuraType(SPELL_AURA_CONTROL_VEHICLE); // Seat change to a proxy vehicle (for example turret mounted on a siege engine)
+ || target->HasAuraTypeWithCaster(SPELL_AURA_CONTROL_VEHICLE, caster->GetGUID()); // Seat change to a proxy vehicle (for example turret mounted on a siege engine)
if (!seatChange)
caster->_ExitVehicle();