diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/net/ea/guildhandler.cpp | 50 | ||||
-rw-r--r-- | src/net/ea/guildhandler.h | 48 | ||||
-rw-r--r-- | src/net/eathena/guildhandler.cpp | 12 | ||||
-rw-r--r-- | src/net/eathena/guildhandler.h | 10 | ||||
-rw-r--r-- | src/net/tmwa/guildhandler.cpp | 10 | ||||
-rw-r--r-- | src/net/tmwa/guildhandler.h | 8 |
6 files changed, 70 insertions, 68 deletions
diff --git a/src/net/ea/guildhandler.cpp b/src/net/ea/guildhandler.cpp index 605adbebf..ead65f88e 100644 --- a/src/net/ea/guildhandler.cpp +++ b/src/net/ea/guildhandler.cpp @@ -48,9 +48,11 @@ namespace Ea { Guild *taGuild = nullptr; -GuildHandler::GuildHandler() : - showBasicInfo(false) +bool GuildHandler::showBasicInfo = false; + +GuildHandler::GuildHandler() { + showBasicInfo = false; } GuildHandler::~GuildHandler() @@ -74,7 +76,7 @@ void GuildHandler::endAlliance(const int guildId A_UNUSED, { } -void GuildHandler::processGuildCreateResponse(Net::MessageIn &msg) const +void GuildHandler::processGuildCreateResponse(Net::MessageIn &msg) { const uint8_t flag = msg.readUInt8(); @@ -107,7 +109,7 @@ void GuildHandler::processGuildCreateResponse(Net::MessageIn &msg) const } } -void GuildHandler::processGuildMasterOrMember(Net::MessageIn &msg) const +void GuildHandler::processGuildMasterOrMember(Net::MessageIn &msg) { msg.readInt32(); // Type (0x57 for member, 0xd7 for master) } @@ -167,7 +169,7 @@ void GuildHandler::processGuildBasicInfo(Net::MessageIn &msg) g->setEmblemId(emblem); } -void GuildHandler::processGuildAlianceInfo(Net::MessageIn &msg) const +void GuildHandler::processGuildAlianceInfo(Net::MessageIn &msg) { const int length = msg.readInt16(); if (length < 4) @@ -182,7 +184,7 @@ void GuildHandler::processGuildAlianceInfo(Net::MessageIn &msg) const } } -void GuildHandler::processGuildMemberList(Net::MessageIn &msg) const +void GuildHandler::processGuildMemberList(Net::MessageIn &msg) { const int length = msg.readInt16(); if (length < 4) @@ -253,7 +255,7 @@ void GuildHandler::processGuildMemberList(Net::MessageIn &msg) const socialWindow->updateGuildCounter(onlineNum, totalNum); } -void GuildHandler::processGuildPosNameList(Net::MessageIn &msg) const +void GuildHandler::processGuildPosNameList(Net::MessageIn &msg) { if (!taGuild) { @@ -274,7 +276,7 @@ void GuildHandler::processGuildPosNameList(Net::MessageIn &msg) const } } -void GuildHandler::processGuildPosInfoList(Net::MessageIn &msg) const +void GuildHandler::processGuildPosInfoList(Net::MessageIn &msg) { const int length = msg.readInt16(); if (length < 4) @@ -290,7 +292,7 @@ void GuildHandler::processGuildPosInfoList(Net::MessageIn &msg) const } } -void GuildHandler::processGuildPositionChanged(Net::MessageIn &msg) const +void GuildHandler::processGuildPositionChanged(Net::MessageIn &msg) { msg.readInt16(); // Always 44 msg.readInt32(); // ID @@ -300,7 +302,7 @@ void GuildHandler::processGuildPositionChanged(Net::MessageIn &msg) const msg.readString(24); // Name } -void GuildHandler::processGuildMemberPosChange(Net::MessageIn &msg) const +void GuildHandler::processGuildMemberPosChange(Net::MessageIn &msg) { msg.readInt16("len"); const int accountId = msg.readInt32("account id"); @@ -314,7 +316,7 @@ void GuildHandler::processGuildMemberPosChange(Net::MessageIn &msg) const } } -void GuildHandler::processGuildEmblem(Net::MessageIn &msg) const +void GuildHandler::processGuildEmblem(Net::MessageIn &msg) { const int length = msg.readInt16(); @@ -325,7 +327,7 @@ void GuildHandler::processGuildEmblem(Net::MessageIn &msg) const msg.skip(length - 12); // Emblem data (unknown format) } -void GuildHandler::processGuildSkillInfo(Net::MessageIn &msg) const +void GuildHandler::processGuildSkillInfo(Net::MessageIn &msg) { const int count = (msg.readInt16("len") - 6) / 37; msg.readInt16("skill points"); @@ -356,7 +358,7 @@ void GuildHandler::processGuildSkillInfo(Net::MessageIn &msg) const skillDialog->updateModels(); } -void GuildHandler::processGuildNotice(Net::MessageIn &msg) const +void GuildHandler::processGuildNotice(Net::MessageIn &msg) { const std::string msg1 = msg.readString(60); // Mes1 const std::string msg2 = msg.readString(120); // Mes2 @@ -367,7 +369,7 @@ void GuildHandler::processGuildNotice(Net::MessageIn &msg) const } } -void GuildHandler::processGuildInvite(Net::MessageIn &msg) const +void GuildHandler::processGuildInvite(Net::MessageIn &msg) { const int guildId = msg.readInt32(); const std::string guildName = msg.readString(24); @@ -376,7 +378,7 @@ void GuildHandler::processGuildInvite(Net::MessageIn &msg) const socialWindow->showGuildInvite(guildName, guildId, ""); } -void GuildHandler::processGuildInviteAck(Net::MessageIn &msg) const +void GuildHandler::processGuildInviteAck(Net::MessageIn &msg) { const uint8_t flag = msg.readUInt8(); if (!guildTab) @@ -406,7 +408,7 @@ void GuildHandler::processGuildInviteAck(Net::MessageIn &msg) const } } -void GuildHandler::processGuildLeave(Net::MessageIn &msg) const +void GuildHandler::processGuildLeave(Net::MessageIn &msg) { const std::string nick = msg.readString(24); // Name msg.readString(40); // Message @@ -448,7 +450,7 @@ void GuildHandler::processGuildLeave(Net::MessageIn &msg) const } } -void GuildHandler::processGuildMessage(Net::MessageIn &msg) const +void GuildHandler::processGuildMessage(Net::MessageIn &msg) { const int msgLength = msg.readInt16() - 4; @@ -472,7 +474,7 @@ void GuildHandler::processGuildMessage(Net::MessageIn &msg) const } } -void GuildHandler::processGuildSkillUp(Net::MessageIn &msg) const +void GuildHandler::processGuildSkillUp(Net::MessageIn &msg) { msg.readInt16(); // Skill ID msg.readInt16(); // Level @@ -481,29 +483,29 @@ void GuildHandler::processGuildSkillUp(Net::MessageIn &msg) const msg.readUInt8(); // unused? (always 1) } -void GuildHandler::processGuildReqAlliance(Net::MessageIn &msg) const +void GuildHandler::processGuildReqAlliance(Net::MessageIn &msg) { msg.readInt32(); // Account ID msg.readString(24); // Name } -void GuildHandler::processGuildReqAllianceAck(Net::MessageIn &msg) const +void GuildHandler::processGuildReqAllianceAck(Net::MessageIn &msg) { msg.readInt32(); // Flag } -void GuildHandler::processGuildDelAlliance(Net::MessageIn &msg) const +void GuildHandler::processGuildDelAlliance(Net::MessageIn &msg) { msg.readInt32(); // Guild ID msg.readInt32(); // Flag } -void GuildHandler::processGuildOppositionAck(Net::MessageIn &msg) const +void GuildHandler::processGuildOppositionAck(Net::MessageIn &msg) { msg.readUInt8(); // Flag } -void GuildHandler::processGuildBroken(Net::MessageIn &msg) const +void GuildHandler::processGuildBroken(Net::MessageIn &msg) { msg.readInt32(); // Flag } @@ -518,7 +520,7 @@ ChatTab *GuildHandler::getTab() const return guildTab; } -void GuildHandler::processGuildExpulsionContinue(const std::string &nick) const +void GuildHandler::processGuildExpulsionContinue(const std::string &nick) { if (taGuild) taGuild->removeMember(nick); diff --git a/src/net/ea/guildhandler.h b/src/net/ea/guildhandler.h index fb5bc1a6c..2e2958505 100644 --- a/src/net/ea/guildhandler.h +++ b/src/net/ea/guildhandler.h @@ -51,58 +51,58 @@ class GuildHandler notfinal : public Net::GuildHandler void endAlliance(const int guildId, const int otherGuildId) const override final; - virtual void processGuildCreateResponse(Net::MessageIn &msg) const; + static void processGuildCreateResponse(Net::MessageIn &msg); - virtual void processGuildMasterOrMember(Net::MessageIn &msg) const; + static void processGuildMasterOrMember(Net::MessageIn &msg); - virtual void processGuildBasicInfo(Net::MessageIn &msg); + static void processGuildBasicInfo(Net::MessageIn &msg); - virtual void processGuildAlianceInfo(Net::MessageIn &msg) const; + static void processGuildAlianceInfo(Net::MessageIn &msg); - virtual void processGuildMemberList(Net::MessageIn &msg) const; + static void processGuildMemberList(Net::MessageIn &msg); - virtual void processGuildPosNameList(Net::MessageIn &msg) const; + static void processGuildPosNameList(Net::MessageIn &msg); - virtual void processGuildPosInfoList(Net::MessageIn &msg) const; + static void processGuildPosInfoList(Net::MessageIn &msg); - virtual void processGuildPositionChanged(Net::MessageIn &msg) const; + static void processGuildPositionChanged(Net::MessageIn &msg); - virtual void processGuildMemberPosChange(Net::MessageIn &msg) const; + static void processGuildMemberPosChange(Net::MessageIn &msg); - virtual void processGuildEmblem(Net::MessageIn &msg) const; + static void processGuildEmblem(Net::MessageIn &msg); - virtual void processGuildSkillInfo(Net::MessageIn &msg) const; + static void processGuildSkillInfo(Net::MessageIn &msg); - virtual void processGuildNotice(Net::MessageIn &msg) const; + static void processGuildNotice(Net::MessageIn &msg); - virtual void processGuildInvite(Net::MessageIn &msg) const; + static void processGuildInvite(Net::MessageIn &msg); - virtual void processGuildInviteAck(Net::MessageIn &msg) const; + static void processGuildInviteAck(Net::MessageIn &msg); - virtual void processGuildLeave(Net::MessageIn &msg) const; + static void processGuildLeave(Net::MessageIn &msg); - virtual void processGuildMessage(Net::MessageIn &msg) const; + static void processGuildMessage(Net::MessageIn &msg); - virtual void processGuildSkillUp(Net::MessageIn &msg) const; + static void processGuildSkillUp(Net::MessageIn &msg); - virtual void processGuildReqAlliance(Net::MessageIn &msg) const; + static void processGuildReqAlliance(Net::MessageIn &msg); - virtual void processGuildReqAllianceAck(Net::MessageIn &msg) const; + static void processGuildReqAllianceAck(Net::MessageIn &msg); - virtual void processGuildDelAlliance(Net::MessageIn &msg) const; + static void processGuildDelAlliance(Net::MessageIn &msg); - virtual void processGuildOppositionAck(Net::MessageIn &msg) const; + static void processGuildOppositionAck(Net::MessageIn &msg); - virtual void processGuildBroken(Net::MessageIn &msg) const; + static void processGuildBroken(Net::MessageIn &msg); - void processGuildExpulsionContinue(const std::string &nick) const; + static void processGuildExpulsionContinue(const std::string &nick); void clear() const override final; ChatTab *getTab() const override final; protected: - bool showBasicInfo; + static bool showBasicInfo; }; extern Guild *taGuild; diff --git a/src/net/eathena/guildhandler.cpp b/src/net/eathena/guildhandler.cpp index f64569d10..148195770 100644 --- a/src/net/eathena/guildhandler.cpp +++ b/src/net/eathena/guildhandler.cpp @@ -203,7 +203,7 @@ void GuildHandler::handleMessage(Net::MessageIn &msg) } } -void GuildHandler::processGuildUpdateCoords(Net::MessageIn &msg) const +void GuildHandler::processGuildUpdateCoords(Net::MessageIn &msg) { const int id = msg.readInt32("account id"); const int x = msg.readInt16("x"); @@ -354,7 +354,7 @@ void GuildHandler::checkMaster() const MessageOut msg(CMSG_GUILD_CHECK_MASTER); } -void GuildHandler::processGuildPositionInfo(Net::MessageIn &msg) const +void GuildHandler::processGuildPositionInfo(Net::MessageIn &msg) { const int guildId = msg.readInt32("guild id"); const int emblem = msg.readInt32("elblem id"); @@ -379,7 +379,7 @@ void GuildHandler::processGuildPositionInfo(Net::MessageIn &msg) const guildTab->loadFromLogFile("#Guild"); if (localPlayer) localPlayer->addGuild(Ea::taGuild); - memberList(guildId); + guildHandler->memberList(guildId); } if (localPlayer) @@ -389,7 +389,7 @@ void GuildHandler::processGuildPositionInfo(Net::MessageIn &msg) const } } -void GuildHandler::processGuildMemberLogin(Net::MessageIn &msg) const +void GuildHandler::processGuildMemberLogin(Net::MessageIn &msg) { const int accountId = msg.readInt32("account id"); const int charId = msg.readInt32("char id"); @@ -414,7 +414,7 @@ void GuildHandler::processGuildMemberLogin(Net::MessageIn &msg) const } } -void GuildHandler::processGuildExpulsion(Net::MessageIn &msg) const +void GuildHandler::processGuildExpulsion(Net::MessageIn &msg) { const std::string nick = msg.readString(24, "name"); msg.readString(40, "message"); @@ -422,7 +422,7 @@ void GuildHandler::processGuildExpulsion(Net::MessageIn &msg) const processGuildExpulsionContinue(nick); } -void GuildHandler::processGuildExpulsionList(Net::MessageIn &msg) const +void GuildHandler::processGuildExpulsionList(Net::MessageIn &msg) { const int length = msg.readInt16("len"); if (length < 4) diff --git a/src/net/eathena/guildhandler.h b/src/net/eathena/guildhandler.h index 8b19ea51d..92ef20612 100644 --- a/src/net/eathena/guildhandler.h +++ b/src/net/eathena/guildhandler.h @@ -74,15 +74,15 @@ class GuildHandler final : public Ea::GuildHandler, public MessageHandler void checkMaster() const; protected: - void processGuildUpdateCoords(Net::MessageIn &msg) const; + static void processGuildUpdateCoords(Net::MessageIn &msg); - void processGuildPositionInfo(Net::MessageIn &msg) const; + static void processGuildPositionInfo(Net::MessageIn &msg); - void processGuildMemberLogin(Net::MessageIn &msg) const; + static void processGuildMemberLogin(Net::MessageIn &msg); - void processGuildExpulsion(Net::MessageIn &msg) const; + static void processGuildExpulsion(Net::MessageIn &msg); - void processGuildExpulsionList(Net::MessageIn &msg) const; + static void processGuildExpulsionList(Net::MessageIn &msg); }; } // namespace EAthena diff --git a/src/net/tmwa/guildhandler.cpp b/src/net/tmwa/guildhandler.cpp index 3e9faa4c8..ed4383205 100644 --- a/src/net/tmwa/guildhandler.cpp +++ b/src/net/tmwa/guildhandler.cpp @@ -341,7 +341,7 @@ void GuildHandler::checkMaster() const MessageOut msg(CMSG_GUILD_CHECK_MASTER); } -void GuildHandler::processGuildPositionInfo(Net::MessageIn &msg) const +void GuildHandler::processGuildPositionInfo(Net::MessageIn &msg) { const int guildId = msg.readInt32("guild id"); const int emblem = msg.readInt32("emblem"); @@ -367,7 +367,7 @@ void GuildHandler::processGuildPositionInfo(Net::MessageIn &msg) const guildTab->loadFromLogFile("#Guild"); if (localPlayer) localPlayer->addGuild(Ea::taGuild); - memberList(guildId); + guildHandler->memberList(guildId); } if (localPlayer) @@ -380,7 +380,7 @@ void GuildHandler::processGuildPositionInfo(Net::MessageIn &msg) const emblem, posMode, guildName.c_str()); } -void GuildHandler::processGuildMemberLogin(Net::MessageIn &msg) const +void GuildHandler::processGuildMemberLogin(Net::MessageIn &msg) { const int accountId = msg.readInt32("account id"); const int charId = msg.readInt32("char id"); @@ -399,7 +399,7 @@ void GuildHandler::processGuildMemberLogin(Net::MessageIn &msg) const } } -void GuildHandler::processGuildExpulsion(Net::MessageIn &msg) const +void GuildHandler::processGuildExpulsion(Net::MessageIn &msg) { msg.skip(2, "len?"); const std::string nick = msg.readString(24, "name?"); @@ -409,7 +409,7 @@ void GuildHandler::processGuildExpulsion(Net::MessageIn &msg) const processGuildExpulsionContinue(nick); } -void GuildHandler::processGuildExpulsionList(Net::MessageIn &msg) const +void GuildHandler::processGuildExpulsionList(Net::MessageIn &msg) { const int length = msg.readInt16("len"); if (length < 4) diff --git a/src/net/tmwa/guildhandler.h b/src/net/tmwa/guildhandler.h index 506de89dd..8395c09db 100644 --- a/src/net/tmwa/guildhandler.h +++ b/src/net/tmwa/guildhandler.h @@ -74,13 +74,13 @@ class GuildHandler final : public Ea::GuildHandler, public MessageHandler void checkMaster() const; protected: - void processGuildPositionInfo(Net::MessageIn &msg) const; + static void processGuildPositionInfo(Net::MessageIn &msg); - void processGuildMemberLogin(Net::MessageIn &msg) const; + static void processGuildMemberLogin(Net::MessageIn &msg); - void processGuildExpulsion(Net::MessageIn &msg) const; + static void processGuildExpulsion(Net::MessageIn &msg); - void processGuildExpulsionList(Net::MessageIn &msg) const; + static void processGuildExpulsionList(Net::MessageIn &msg); }; } // namespace TmwAthena |