diff options
| author | Warpten <vertozor@gmail.com> | 2012-09-09 11:32:14 +0200 |
|---|---|---|
| committer | Warpten <vertozor@gmail.com> | 2012-09-10 12:41:42 +0200 |
| commit | 917ffc030ea2ffaf698d2bd2b1e7967081a27beb (patch) | |
| tree | a24ee9f75be7387315f960da1ee5cab2d6326838 /src/server/game/Guilds/Guild.cpp | |
| parent | 4f1bad9a5508d1477525f709831beda6546802bb (diff) | |
Core/Guilds: Implemented GuildFinder.
Diffstat (limited to 'src/server/game/Guilds/Guild.cpp')
| -rw-r--r-- | src/server/game/Guilds/Guild.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp index e7121b0fa81..92191551858 100644 --- a/src/server/game/Guilds/Guild.cpp +++ b/src/server/game/Guilds/Guild.cpp @@ -19,6 +19,7 @@ #include "DatabaseEnv.h" #include "Guild.h" #include "GuildMgr.h" +#include "GuildFinderMgr.h" #include "ScriptMgr.h" #include "Chat.h" #include "Config.h" @@ -1190,6 +1191,9 @@ void Guild::Disband() trans->Append(stmt); CharacterDatabase.CommitTransaction(trans); + + sGuildFinderMgr->DeleteGuild(m_id); + sGuildMgr->RemoveGuild(m_id); } @@ -1665,6 +1669,7 @@ void Guild::HandleAcceptMember(WorldSession* session) { _LogEvent(GUILD_EVENT_LOG_JOIN_GUILD, player->GetGUIDLow()); _BroadcastEvent(GE_JOINED, player->GetGUID(), player->GetName()); + sGuildFinderMgr->RemoveMembershipRequest(player->GetGUIDLow(), GUID_LOPART(this->GetGUID())); } } |
