aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Pools/PoolHandler.cpp
diff options
context:
space:
mode:
authorXanadu <none@none>2010-06-14 20:52:36 +0200
committerXanadu <none@none>2010-06-14 20:52:36 +0200
commitd095e315a0457e49b9d8d8ab2c4fe4f0169c7a5a (patch)
treef3137822f72dd0aa758ac0ad7f66fa60a55b9064 /src/server/game/Pools/PoolHandler.cpp
parentd205de69bf79f3e8f1c9fb4e83305f54b5b6bed2 (diff)
Improved startup pool check a little.
--HG-- branch : trunk
Diffstat (limited to 'src/server/game/Pools/PoolHandler.cpp')
-rw-r--r--src/server/game/Pools/PoolHandler.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/server/game/Pools/PoolHandler.cpp b/src/server/game/Pools/PoolHandler.cpp
index 0105b5870ea..de29d59d628 100644
--- a/src/server/game/Pools/PoolHandler.cpp
+++ b/src/server/game/Pools/PoolHandler.cpp
@@ -121,10 +121,13 @@ void PoolGroup<T>::AddEntry(PoolObject& poolitem, uint32 maxentries)
template <class T>
bool PoolGroup<T>::CheckPool() const
{
- if (EqualChanced.size() == 0)
+ if (EqualChanced.size() && ExplicitlyChanced.size())
+ return false;
+
+ if (ExplicitlyChanced.size())
{
float chance = 0;
- for (uint32 i=0; i<ExplicitlyChanced.size(); ++i)
+ for (uint32 i = 0; i < ExplicitlyChanced.size(); ++i)
chance += ExplicitlyChanced[i].chance;
if (chance != 100 && chance != 0)
return false;