diff --git a/src/server/game/Pools/PoolHandler.cpp b/src/server/game/Pools/PoolHandler.cpp index 0105b5870e..de29d59d62 100644 --- a/src/server/game/Pools/PoolHandler.cpp +++ b/src/server/game/Pools/PoolHandler.cpp @@ -121,10 +121,13 @@ void PoolGroup::AddEntry(PoolObject& poolitem, uint32 maxentries) template bool PoolGroup::CheckPool() const { - if (EqualChanced.size() == 0) + if (EqualChanced.size() && ExplicitlyChanced.size()) + return false; + + if (ExplicitlyChanced.size()) { float chance = 0; - for (uint32 i=0; i