aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp2
-rw-r--r--src/server/game/Spells/SpellDefines.h2
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