aboutsummaryrefslogtreecommitdiff
path: root/src/shared/Database/DBCStores.cpp
diff options
context:
space:
mode:
authormegamage <none@none>2008-11-30 12:47:26 -0600
committermegamage <none@none>2008-11-30 12:47:26 -0600
commitbb1ee8a004c79d0f2262820f92df4bd72bdd6587 (patch)
treec240378ccc96b12f1f67cc9e096368bc95662a2c /src/shared/Database/DBCStores.cpp
parent375d3ba4eb986676fc9084a93414083a89d542a0 (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.cpp13
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)