aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Guilds/GuildMgr.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2012-08-25 15:36:45 +0200
committerShauren <shauren.trinity@gmail.com>2012-08-25 15:36:45 +0200
commit07e645d024bc3c3fb5a2707e51ca807e63225594 (patch)
tree775be4bd39fe71394cf689e6f233e1cfa4f9d685 /src/server/game/Guilds/GuildMgr.cpp
parent26bc57733af4c2cedc60b9777cd037d43e4b8063 (diff)
Core/Guilds: Save guild achievements to database periodically and when a member logs out.
Diffstat (limited to 'src/server/game/Guilds/GuildMgr.cpp')
-rw-r--r--src/server/game/Guilds/GuildMgr.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Guilds/GuildMgr.cpp b/src/server/game/Guilds/GuildMgr.cpp
index 473fe32ec27..04b0cfeaa39 100644
--- a/src/server/game/Guilds/GuildMgr.cpp
+++ b/src/server/game/Guilds/GuildMgr.cpp
@@ -39,6 +39,12 @@ void GuildMgr::RemoveGuild(uint32 guildId)
GuildStore.erase(guildId);
}
+void GuildMgr::SaveGuilds()
+{
+ for (GuildContainer::iterator itr = GuildStore.begin(); itr != GuildStore.end(); ++itr)
+ itr->second->SaveToDB();
+}
+
uint32 GuildMgr::GenerateGuildId()
{
if (NextGuildId >= 0xFFFFFFFE)