diff options
author | ModoX <moardox@gmail.com> | 2023-12-15 10:18:30 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-15 10:18:30 +0100 |
commit | ee95a5e00fb2ee6928a819699ab93094d916d372 (patch) | |
tree | 572a25ad0b832f40ae9ea9b0694201993470e2bb /src | |
parent | 8b9eaf0bdf9c6ae463c78d6a952330daaa1dcb63 (diff) |
Core/Vehicle: Only interrupt channels with SpellAuraInterruptFlags::Mount when entering a vehicle (#29430)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Vehicle/Vehicle.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Entities/Vehicle/Vehicle.cpp b/src/server/game/Entities/Vehicle/Vehicle.cpp index cd15eac0938..24f7dfcbf95 100644 --- a/src/server/game/Entities/Vehicle/Vehicle.cpp +++ b/src/server/game/Entities/Vehicle/Vehicle.cpp @@ -834,7 +834,9 @@ bool VehicleJoinEvent::Execute(uint64, uint32) } } - Passenger->InterruptNonMeleeSpells(false); + Passenger->InterruptSpell(CURRENT_GENERIC_SPELL); + Passenger->InterruptSpell(CURRENT_AUTOREPEAT_SPELL); + Passenger->RemoveAurasWithInterruptFlags(SpellAuraInterruptFlags::Mount); Passenger->RemoveAurasByType(SPELL_AURA_MOUNTED); VehicleSeatEntry const* veSeat = Seat->second.SeatInfo; |