diff options
-rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Spells/SpellDefines.h | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 55b922489e2..502186b35d8 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -12363,6 +12363,8 @@ void Unit::_ExitVehicle(Position const* exitPosition) else ToTempSummon()->UnSummon(2000); // Approximation } + + RemoveAurasWithInterruptFlags(SpellAuraInterruptFlags2::AbandonVehicle); } bool Unit::IsFalling() const diff --git a/src/server/game/Spells/SpellDefines.h b/src/server/game/Spells/SpellDefines.h index 3c89e1359d3..dd4d6445dff 100644 --- a/src/server/game/Spells/SpellDefines.h +++ b/src/server/game/Spells/SpellDefines.h @@ -123,7 +123,7 @@ enum class SpellAuraInterruptFlags2 : uint32 Transform = 0x00000010, // NYI Jump = 0x00000020, ChangeSpec = 0x00000040, - AbandonVehicle = 0x00000080, // NYI + AbandonVehicle = 0x00000080, // Implemented in Unit::_ExitVehicle StartOfEncounter = 0x00000100, // NYI EndOfEncounter = 0x00000200, // NYI Disconnect = 0x00000400, // NYI |