diff options
author | Shocker <shocker@freakz.ro> | 2018-10-13 12:11:14 +0300 |
---|---|---|
committer | Shocker <shocker@freakz.ro> | 2018-10-13 12:11:14 +0300 |
commit | 898112038362257256a0bbe815e56ee4a6b6d2ad (patch) | |
tree | 91f5c736f923e388ae06d59c6ec3dc2773673a35 /src | |
parent | 937d6b1e6f286ab49048573188a0ba970e3e6bbe (diff) |
Core/Spells: Implement PROC_FLAG_JUMP
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Handlers/MovementHandler.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/game/Handlers/MovementHandler.cpp b/src/server/game/Handlers/MovementHandler.cpp index 021e8246615..ece5d077eb2 100644 --- a/src/server/game/Handlers/MovementHandler.cpp +++ b/src/server/game/Handlers/MovementHandler.cpp @@ -33,6 +33,7 @@ #include "Transport.h" #include "Vehicle.h" #include "WaypointMovementGenerator.h" +#include "SpellMgr.h" #define MOVEMENT_PACKET_TIME_DELAY 0 @@ -441,7 +442,10 @@ void WorldSession::HandleMovementOpcode(OpcodeClient opcode, MovementInfo& movem plrMover->RemoveFlag(PLAYER_FLAGS, PLAYER_FLAGS_IS_OUT_OF_BOUNDS); if (opcode == CMSG_MOVE_JUMP) + { plrMover->RemoveAurasWithInterruptFlags(AURA_INTERRUPT_FLAG_JUMP, 605); // Mind Control + plrMover->ProcSkillsAndAuras(nullptr, PROC_FLAG_JUMP, PROC_FLAG_NONE, PROC_SPELL_TYPE_MASK_ALL, PROC_SPELL_PHASE_NONE, PROC_HIT_NONE, nullptr, nullptr, nullptr); + } } } |