aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Entities/Creature/Creature.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp
index 6d722dac65b..350b7cdd47c 100644
--- a/src/server/game/Entities/Creature/Creature.cpp
+++ b/src/server/game/Entities/Creature/Creature.cpp
@@ -1297,7 +1297,7 @@ void Creature::SetTappedBy(Unit const* unit, bool withGroup)
return;
}
- if (m_tapList.size() >= CREATURE_TAPPERS_SOFT_CAP)
+ if (m_tapList.size() >= CREATURE_TAPPERS_SOFT_CAP && !CanBeMultiTapped())
return;
if (unit->GetTypeId() != TYPEID_PLAYER && !unit->IsVehicle())
@@ -1314,7 +1314,7 @@ void Creature::SetTappedBy(Unit const* unit, bool withGroup)
if (GetMap()->IsRaid() || group->SameSubGroup(player, itr->GetSource()))
m_tapList.insert(itr->GetSource()->GetGUID());
- if (m_tapList.size() >= CREATURE_TAPPERS_SOFT_CAP)
+ if (m_tapList.size() >= CREATURE_TAPPERS_SOFT_CAP && !CanBeMultiTapped())
SetDynamicFlag(UNIT_DYNFLAG_TAPPED);
}