summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/net/ea/guildhandler.cpp50
-rw-r--r--src/net/ea/guildhandler.h48
-rw-r--r--src/net/eathena/guildhandler.cpp12
-rw-r--r--src/net/eathena/guildhandler.h10
-rw-r--r--src/net/tmwa/guildhandler.cpp10
-rw-r--r--src/net/tmwa/guildhandler.h8
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