diff options
Diffstat (limited to 'src/net')
-rw-r--r-- | src/net/ea/partyhandler.cpp | 21 | ||||
-rw-r--r-- | src/net/ea/partyhandler.h | 24 | ||||
-rw-r--r-- | src/net/eathena/partyhandler.cpp | 10 | ||||
-rw-r--r-- | src/net/eathena/partyhandler.h | 18 | ||||
-rw-r--r-- | src/net/tmwa/partyhandler.cpp | 6 | ||||
-rw-r--r-- | src/net/tmwa/partyhandler.h | 8 |
6 files changed, 45 insertions, 42 deletions
diff --git a/src/net/ea/partyhandler.cpp b/src/net/ea/partyhandler.cpp index 425ba7793..a04e4861c 100644 --- a/src/net/ea/partyhandler.cpp +++ b/src/net/ea/partyhandler.cpp @@ -45,11 +45,14 @@ namespace Ea { Party *taParty = nullptr; +Net::PartyShare::Type PartyHandler::mShareExp = Net::PartyShare::UNKNOWN; +Net::PartyShare::Type PartyHandler::mShareItems = Net::PartyShare::UNKNOWN; PartyHandler::PartyHandler() : - mShareExp(Net::PartyShare::UNKNOWN), - mShareItems(Net::PartyShare::UNKNOWN) + Net::PartyHandler() { + mShareExp = Net::PartyShare::UNKNOWN; + mShareItems = Net::PartyShare::UNKNOWN; taParty = Party::getParty(1); } @@ -72,7 +75,7 @@ void PartyHandler::clear() const taParty = nullptr; } -void PartyHandler::processPartyCreate(Net::MessageIn &msg) const +void PartyHandler::processPartyCreate(Net::MessageIn &msg) { if (msg.readUInt8()) NotifyManager::notify(NotifyTypes::PARTY_CREATE_FAILED); @@ -80,7 +83,7 @@ void PartyHandler::processPartyCreate(Net::MessageIn &msg) const NotifyManager::notify(NotifyTypes::PARTY_CREATED); } -void PartyHandler::processPartyInvited(Net::MessageIn &msg) const +void PartyHandler::processPartyInvited(Net::MessageIn &msg) { const int id = msg.readInt32(); const std::string partyName = msg.readString(24); @@ -154,7 +157,7 @@ void PartyHandler::processPartySettingsContinue(const int16_t exp, } } -void PartyHandler::processPartyMove(Net::MessageIn &msg) const +void PartyHandler::processPartyMove(Net::MessageIn &msg) { const int id = msg.readInt32(); // id PartyMember *m = nullptr; @@ -185,7 +188,7 @@ void PartyHandler::processPartyMove(Net::MessageIn &msg) const } } -void PartyHandler::processPartyLeave(Net::MessageIn &msg) const +void PartyHandler::processPartyLeave(Net::MessageIn &msg) { const int id = msg.readInt32("account id"); const std::string nick = msg.readString(24, "nick"); @@ -269,7 +272,7 @@ void PartyHandler::processPartyLeave(Net::MessageIn &msg) const } } -void PartyHandler::processPartyUpdateHp(Net::MessageIn &msg) const +void PartyHandler::processPartyUpdateHp(Net::MessageIn &msg) { const int id = msg.readInt32(); const int hp = msg.readInt16(); @@ -292,7 +295,7 @@ void PartyHandler::processPartyUpdateHp(Net::MessageIn &msg) const } } -void PartyHandler::processPartyUpdateCoords(Net::MessageIn &msg) const +void PartyHandler::processPartyUpdateCoords(Net::MessageIn &msg) { const int id = msg.readInt32(); // id PartyMember *m = nullptr; @@ -315,7 +318,7 @@ ChatTab *PartyHandler::getTab() const return partyTab; } -void PartyHandler::createTab() const +void PartyHandler::createTab() { partyTab = new PartyTab(chatWindow); if (config.getBoolValue("showChatHistory")) diff --git a/src/net/ea/partyhandler.h b/src/net/ea/partyhandler.h index e18e8551a..d2c82cc95 100644 --- a/src/net/ea/partyhandler.h +++ b/src/net/ea/partyhandler.h @@ -59,26 +59,26 @@ class PartyHandler notfinal : public Net::PartyHandler ChatTab *getTab() const override final; - virtual void processPartyCreate(Net::MessageIn &msg) const; + protected: + static void createTab(); - virtual void processPartyInvited(Net::MessageIn &msg) const; + static void processPartyCreate(Net::MessageIn &msg); - virtual void processPartyMove(Net::MessageIn &msg) const; + static void processPartyInvited(Net::MessageIn &msg); - virtual void processPartyLeave(Net::MessageIn &msg) const; + static void processPartyMove(Net::MessageIn &msg); - virtual void processPartyUpdateHp(Net::MessageIn &msg) const; + static void processPartyLeave(Net::MessageIn &msg); - virtual void processPartyUpdateCoords(Net::MessageIn &msg) const; + static void processPartyUpdateHp(Net::MessageIn &msg); - void processPartySettingsContinue(const int16_t exp, - const int16_t item); + static void processPartyUpdateCoords(Net::MessageIn &msg); - void createTab() const; + static void processPartySettingsContinue(const int16_t exp, + const int16_t item); - protected: - Net::PartyShare::Type mShareExp; - Net::PartyShare::Type mShareItems; + static Net::PartyShare::Type mShareExp; + static Net::PartyShare::Type mShareItems; }; extern Party *taParty; diff --git a/src/net/eathena/partyhandler.cpp b/src/net/eathena/partyhandler.cpp index 6b132646c..a3ccb6776 100644 --- a/src/net/eathena/partyhandler.cpp +++ b/src/net/eathena/partyhandler.cpp @@ -277,7 +277,7 @@ void PartyHandler::processPartySettings(Net::MessageIn &msg) processPartySettingsContinue(exp, item); } -void PartyHandler::processPartyInfo(Net::MessageIn &msg) const +void PartyHandler::processPartyInfo(Net::MessageIn &msg) { bool isOldParty = false; std::set<std::string> names; @@ -384,7 +384,7 @@ void PartyHandler::processPartyInfo(Net::MessageIn &msg) const } } -void PartyHandler::processPartyMessage(Net::MessageIn &msg) const +void PartyHandler::processPartyMessage(Net::MessageIn &msg) { const int msgLength = msg.readInt16() - 8; if (msgLength <= 0) @@ -412,7 +412,7 @@ void PartyHandler::processPartyMessage(Net::MessageIn &msg) const } } -void PartyHandler::processPartyInviteResponse(Net::MessageIn &msg) const +void PartyHandler::processPartyInviteResponse(Net::MessageIn &msg) { if (!partyTab) return; @@ -470,7 +470,7 @@ void PartyHandler::allowInvite(const bool allow) const outMsg.writeInt8(static_cast<int8_t>(allow ? 1 : 0)); } -void PartyHandler::processPartyItemPickup(Net::MessageIn &msg) const +void PartyHandler::processPartyItemPickup(Net::MessageIn &msg) { // +++ probably need add option to show pickup notifications // in party tab @@ -487,7 +487,7 @@ void PartyHandler::processPartyItemPickup(Net::MessageIn &msg) const msg.readUInt8("item type"); } -void PartyHandler::processPartyLeader(Net::MessageIn &msg) const +void PartyHandler::processPartyLeader(Net::MessageIn &msg) { PartyMember *const oldMember = Ea::taParty->getMember( msg.readInt32("old leder id")); diff --git a/src/net/eathena/partyhandler.h b/src/net/eathena/partyhandler.h index bc8c550a8..c4bab0f47 100644 --- a/src/net/eathena/partyhandler.h +++ b/src/net/eathena/partyhandler.h @@ -63,24 +63,24 @@ class PartyHandler final : public MessageHandler, public Ea::PartyHandler void changeLeader(const std::string &name) const override final; - void processPartySettings(Net::MessageIn &msg); - void allowInvite(const bool allow) const override final; protected: - void processPartyInvitationStats(Net::MessageIn &msg); + static void processPartySettings(Net::MessageIn &msg); + + static void processPartyInvitationStats(Net::MessageIn &msg); - void processPartyMemberInfo(Net::MessageIn &msg); + static void processPartyMemberInfo(Net::MessageIn &msg); - void processPartyInfo(Net::MessageIn &msg) const; + static void processPartyInfo(Net::MessageIn &msg); - void processPartyMessage(Net::MessageIn &msg) const; + static void processPartyMessage(Net::MessageIn &msg); - void processPartyInviteResponse(Net::MessageIn &msg) const; + static void processPartyInviteResponse(Net::MessageIn &msg); - void processPartyItemPickup(Net::MessageIn &msg) const; + static void processPartyItemPickup(Net::MessageIn &msg); - void processPartyLeader(Net::MessageIn &msg) const; + static void processPartyLeader(Net::MessageIn &msg); }; } // namespace EAthena diff --git a/src/net/tmwa/partyhandler.cpp b/src/net/tmwa/partyhandler.cpp index e2b0c1893..72e3fcbce 100644 --- a/src/net/tmwa/partyhandler.cpp +++ b/src/net/tmwa/partyhandler.cpp @@ -218,7 +218,7 @@ void PartyHandler::processPartySettings(Net::MessageIn &msg) processPartySettingsContinue(exp, item); } -void PartyHandler::processPartyInfo(Net::MessageIn &msg) const +void PartyHandler::processPartyInfo(Net::MessageIn &msg) { bool isOldParty = false; std::set<std::string> names; @@ -322,7 +322,7 @@ void PartyHandler::processPartyInfo(Net::MessageIn &msg) const } } -void PartyHandler::processPartyMessage(Net::MessageIn &msg) const +void PartyHandler::processPartyMessage(Net::MessageIn &msg) { const int msgLength = msg.readInt16() - 8; if (msgLength <= 0) @@ -346,7 +346,7 @@ void PartyHandler::processPartyMessage(Net::MessageIn &msg) const } } -void PartyHandler::processPartyInviteResponse(Net::MessageIn &msg) const +void PartyHandler::processPartyInviteResponse(Net::MessageIn &msg) { if (!partyTab) return; diff --git a/src/net/tmwa/partyhandler.h b/src/net/tmwa/partyhandler.h index 112a36d54..a6fdfdddf 100644 --- a/src/net/tmwa/partyhandler.h +++ b/src/net/tmwa/partyhandler.h @@ -66,13 +66,13 @@ class PartyHandler final : public MessageHandler, public Ea::PartyHandler void allowInvite(const bool allow) const override final; protected: - void processPartySettings(Net::MessageIn &msg); + static void processPartySettings(Net::MessageIn &msg); - void processPartyInfo(Net::MessageIn &msg) const; + static void processPartyInfo(Net::MessageIn &msg); - void processPartyMessage(Net::MessageIn &msg) const; + static void processPartyMessage(Net::MessageIn &msg); - void processPartyInviteResponse(Net::MessageIn &msg) const; + static void processPartyInviteResponse(Net::MessageIn &msg); }; } // namespace TmwAthena |