From 6ec98a246ee9915cdcc4a58f5de6882e415adc2f Mon Sep 17 00:00:00 2001 From: Jared Adams Date: Tue, 3 Nov 2009 18:59:10 -0700 Subject: Move ManaServ guild code into GuildHandler Ad start eAthena's GuildHandler --- src/net/manaserv/guildhandler.h | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) (limited to 'src/net/manaserv/guildhandler.h') diff --git a/src/net/manaserv/guildhandler.h b/src/net/manaserv/guildhandler.h index edf5eb8f..d80f0b33 100644 --- a/src/net/manaserv/guildhandler.h +++ b/src/net/manaserv/guildhandler.h @@ -22,19 +22,44 @@ #ifndef NET_MANASERV_GUILDHANDLER_H #define NET_MANASERV_GUILDHANDLER_H -#include "net/manaserv/messagehandler.h" +#include "net/guildhandler.h" -#include +#include "net/manaserv/messagehandler.h" namespace ManaServ { -class GuildHandler : public MessageHandler +class GuildHandler : public Net::GuildHandler, public MessageHandler { public: GuildHandler(); void handleMessage(Net::MessageIn &msg); + void create(const std::string &name); + + void invite(int guildId, const std::string &name); + + void invite(int guidId, Player *player); + + void inviteResponse(int guidId, bool response); + + void leave(int guildId); + + void kick(int guildId, int playerId); + + void chat(int guildId, const std::string &text); + + void memberList(int guildId); + + void changeMemberPostion(int guildId, int playerId, int level); + + void requestAlliance(int guildId, int otherGuildId); + + void requestAllianceResponse(int guildId, int otherGuildId, + bool response); + + void endAlliance(int guildId, int otherGuildId); + protected: void joinedGuild(Net::MessageIn &msg); }; -- cgit v1.2.3-70-g09d2