00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef GUILDHANDLER_H
00023 #define GUILDHANDLER_H
00024
00025 #include <iosfwd>
00026
00027 namespace Net {
00028 class GuildHandler
00029 {
00030 public:
00031 virtual void create(const std::string &name) {}
00032
00033 virtual void join(int guildId) {}
00034
00035 virtual void invite(int guidId, int playerId) {}
00036
00037 virtual void inviteResponse(int guidId, bool response) {}
00038
00039 virtual void leave(int guidId) {}
00040
00041 virtual void kick(int guidId, int playerId) {}
00042
00043 virtual void chat(int guidId, const std::string &text) {}
00044
00045 virtual void memberList(int guidId) {}
00046
00047 virtual void changeMemberPostion(int guildId, int playerId, int level) {}
00048
00049 virtual void requestAlliance(int guildId, int otherGuildId) {}
00050
00051 virtual void requestAllianceResponse(int guildId, int otherGuildId, bool response) {}
00052
00053 virtual void endAlliance(int guildId, int otherGuildId) {}
00054 };
00055 }
00056
00057 #endif // GUILDHANDLER_H