aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorccrs <ccrs@users.noreply.github.com>2019-04-17 00:06:06 +0200
committerShauren <shauren.trinity@gmail.com>2021-11-30 22:33:16 +0100
commit171947fa62aaf4e4d9cd1aaed163279e6b8a6222 (patch)
tree2debdfbfe726766758ded47e8601758a68b0ce14 /src
parent72301bf02f4b8d9569139e7bfcc23df9a46f2479 (diff)
Core/Movement: replace multiset::find with std::find in MotionMaster
same reasoning as 11de6b5 Container's find uses the defined custom comparator (cherry picked from commit 6e011c974d55135f56df7802699c05fc95ee7873)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Movement/MotionMaster.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Movement/MotionMaster.cpp b/src/server/game/Movement/MotionMaster.cpp
index 9f36af744b1..2cee75d556f 100644
--- a/src/server/game/Movement/MotionMaster.cpp
+++ b/src/server/game/Movement/MotionMaster.cpp
@@ -361,7 +361,8 @@ void MotionMaster::Remove(MovementGenerator* movement, MovementSlot slot/* = MOT
case MOTION_SLOT_ACTIVE:
if (!_generators.empty())
{
- auto itr = _generators.find(movement);
+ auto bounds = _generators.equal_range(movement);
+ auto itr = std::find(bounds.first, bounds.second, movement);
if (itr != _generators.end())
Remove(itr, GetCurrentMovementGenerator() == *itr, false);
}