diff options
author | Xanadu <none@none> | 2010-06-14 20:52:36 +0200 |
---|---|---|
committer | Xanadu <none@none> | 2010-06-14 20:52:36 +0200 |
commit | d095e315a0457e49b9d8d8ab2c4fe4f0169c7a5a (patch) | |
tree | f3137822f72dd0aa758ac0ad7f66fa60a55b9064 /src/server/game/Pools/PoolHandler.cpp | |
parent | d205de69bf79f3e8f1c9fb4e83305f54b5b6bed2 (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.cpp | 7 |
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; |