From bcf5c0057dfafbe56f6b83b7300016c57a98041d Mon Sep 17 00:00:00 2001 From: David Athay Date: Thu, 3 Apr 2008 16:41:57 +0000 Subject: Added updating guild member list --- src/net/guildhandler.cpp | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'src/net/guildhandler.cpp') diff --git a/src/net/guildhandler.cpp b/src/net/guildhandler.cpp index 70529121..494dcdc0 100644 --- a/src/net/guildhandler.cpp +++ b/src/net/guildhandler.cpp @@ -50,8 +50,7 @@ GuildHandler::GuildHandler() CPMSG_GUILD_INVITE_RESPONSE, CPMSG_GUILD_ACCEPT_RESPONSE, CPMSG_GUILD_GET_MEMBERS_RESPONSE, - CPMSG_GUILD_JOINED, - CPMSG_GUILD_LEFT, + CPMSG_GUILD_UPDATE_LIST, CPMSG_GUILD_INVITED, CPMSG_GUILD_REJOIN, CPMSG_GUILD_QUIT_RESPONSE, @@ -117,6 +116,20 @@ void GuildHandler::handleMessage(MessageIn &msg) } } break; + case CPMSG_GUILD_UPDATE_LIST: + { + logger->log("Received CPMSG_GUILD_UPDATE_LIST"); + short guildId = msg.readInt16(); + std::string guildMember = msg.readString(); + + Guild *guild = player_node->getGuild(guildId); + if (guild) + { + guild->addMember(guildMember); + } + guildWindow->updateTab(); + } break; + case CPMSG_GUILD_INVITED: { logger->log("Received CPMSG_GUILD_INVITED"); -- cgit v1.2.3-70-g09d2