diff options
author | Nay <dnpd.dd@gmail.com> | 2012-09-10 03:44:08 -0700 |
---|---|---|
committer | Nay <dnpd.dd@gmail.com> | 2012-09-10 03:44:08 -0700 |
commit | 4fb6101c6e15daf6fc3df5c8fbffd2bfcaa3439e (patch) | |
tree | 8515dcdca6292babdb1f649fdd3213aa3c1f9746 /src/server/game/Guilds/Guild.cpp | |
parent | 4f1bad9a5508d1477525f709831beda6546802bb (diff) | |
parent | a6c9cb00be419845655fcb50d23806236d3849a0 (diff) |
Merge pull request #7693 from Warpten/guildFinder
Core/Guilds: Implemented guild finder.
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())); } } |