diff options
author | megamage <none@none> | 2008-11-30 12:47:26 -0600 |
---|---|---|
committer | megamage <none@none> | 2008-11-30 12:47:26 -0600 |
commit | bb1ee8a004c79d0f2262820f92df4bd72bdd6587 (patch) | |
tree | c240378ccc96b12f1f67cc9e096368bc95662a2c /src/shared/Database/DBCStores.cpp | |
parent | 375d3ba4eb986676fc9084a93414083a89d542a0 (diff) |
*Update to Mangos 6867. Source: Mangos.
*Big changes:
*[6858] Prevent cheating with ignore waiting in login queue.
*[6863] Arena team related clean ups and adding parts of w12x's arena patch.
*Some Config changes and guild changes.
--HG--
branch : trunk
Diffstat (limited to 'src/shared/Database/DBCStores.cpp')
-rw-r--r-- | src/shared/Database/DBCStores.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/shared/Database/DBCStores.cpp b/src/shared/Database/DBCStores.cpp index b337acb1bd7..03536daf738 100644 --- a/src/shared/Database/DBCStores.cpp +++ b/src/shared/Database/DBCStores.cpp @@ -497,13 +497,22 @@ uint32 GetTalentSpellCost(uint32 spellId) return 0; } -AreaTableEntry const* GetAreaEntryByAreaID(uint32 area_id) +int32 GetAreaFlagByAreaID(uint32 area_id) { AreaFlagByAreaID::iterator i = sAreaFlagByAreaID.find(area_id); if(i == sAreaFlagByAreaID.end()) + return -1; + + return i->second; +} + +AreaTableEntry const* GetAreaEntryByAreaID(uint32 area_id) +{ + int32 areaflag = GetAreaFlagByAreaID(area_id); + if(areaflag < 0) return NULL; - return sAreaStore.LookupEntry(i->second); + return sAreaStore.LookupEntry(areaflag ); } AreaTableEntry const* GetAreaEntryByAreaFlagAndMap(uint32 area_flag,uint32 map_id) |