diff options
| author | Shauren <shauren.trinity@gmail.com> | 2012-08-25 15:36:45 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2012-08-25 15:36:45 +0200 |
| commit | 07e645d024bc3c3fb5a2707e51ca807e63225594 (patch) | |
| tree | 775be4bd39fe71394cf689e6f233e1cfa4f9d685 /src/server/game/Guilds/GuildMgr.cpp | |
| parent | 26bc57733af4c2cedc60b9777cd037d43e4b8063 (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.cpp | 6 |
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) |
