diff options
author | Teleqraph <nyrdeveloper@gmail.com> | 2023-05-06 17:44:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-06 17:44:19 +0200 |
commit | 513788e884f15ca0d9dd3c0897e6fea87f0a1fff (patch) | |
tree | d01147e3518b1af66842da652a9d106edc3fb564 /src | |
parent | 7c0ab49673626a74a3a9d6caee92099c6e265bf1 (diff) |
Core/Auras: Implement SpellAuraInterruptFlags2::AbandonVehicle (#28944)
Diffstat (limited to 'src')
-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 |