From c794c7a20e76d1a005c5f65101ecc93e2c303378 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 29 Mar 2015 13:52:39 +0300 Subject: eathena: add packet CMSG_BATTLE_REVOKE 0x08da. --- src/net/battlegroundhandler.h | 2 ++ src/net/eathena/battlegroundhandler.cpp | 6 ++++++ src/net/eathena/battlegroundhandler.h | 2 ++ src/net/eathena/protocol.h | 1 + src/net/tmwa/battlegroundhandler.cpp | 4 ++++ src/net/tmwa/battlegroundhandler.h | 2 ++ 6 files changed, 17 insertions(+) (limited to 'src/net') diff --git a/src/net/battlegroundhandler.h b/src/net/battlegroundhandler.h index 11847a8ac..99249543b 100644 --- a/src/net/battlegroundhandler.h +++ b/src/net/battlegroundhandler.h @@ -40,6 +40,8 @@ class BattleGroundHandler notfinal virtual void registerBg(const BattleGroundType::Type &type, const std::string &name) const = 0; + + virtual void rekoveRequest(const std::string &name) const = 0; }; } // namespace Net diff --git a/src/net/eathena/battlegroundhandler.cpp b/src/net/eathena/battlegroundhandler.cpp index 91078e141..a876a708e 100644 --- a/src/net/eathena/battlegroundhandler.cpp +++ b/src/net/eathena/battlegroundhandler.cpp @@ -159,4 +159,10 @@ void BattleGroundHandler::registerBg(const BattleGroundType::Type &type, outMsg.writeString(name, 24, "bg name"); } +void BattleGroundHandler::rekoveRequest(const std::string &name) const +{ + createOutPacket(CMSG_BATTLE_REVOKE); + outMsg.writeString(name, 24, "bg name"); +} + } // namespace EAthena diff --git a/src/net/eathena/battlegroundhandler.h b/src/net/eathena/battlegroundhandler.h index e2be2a1e5..1ddf201de 100644 --- a/src/net/eathena/battlegroundhandler.h +++ b/src/net/eathena/battlegroundhandler.h @@ -42,6 +42,8 @@ class BattleGroundHandler final : public MessageHandler, void registerBg(const BattleGroundType::Type &type, const std::string &name) const override final; + void rekoveRequest(const std::string &name) const override final; + protected: void processBattleEmblem(Net::MessageIn &msg); diff --git a/src/net/eathena/protocol.h b/src/net/eathena/protocol.h index 504689647..ffe418d09 100644 --- a/src/net/eathena/protocol.h +++ b/src/net/eathena/protocol.h @@ -493,6 +493,7 @@ #define CMSG_BATTLE_CHAT_MESSAGE 0x02db #define CMSG_BATTLE_REGISTER 0x08d7 +#define CMSG_BATTLE_REVOKE 0x08da #define CMSG_CREAYE_CHAT_ROOM 0x00d5 #define CMSG_LEAVE_CHAT_ROOM 0x00e3 diff --git a/src/net/tmwa/battlegroundhandler.cpp b/src/net/tmwa/battlegroundhandler.cpp index 46c92d81b..5834be174 100644 --- a/src/net/tmwa/battlegroundhandler.cpp +++ b/src/net/tmwa/battlegroundhandler.cpp @@ -48,4 +48,8 @@ void BattleGroundHandler::registerBg(const BattleGroundType::Type &type { } +void BattleGroundHandler::rekoveRequest(const std::string &name A_UNUSED) const +{ +} + } // namespace TmwAthena diff --git a/src/net/tmwa/battlegroundhandler.h b/src/net/tmwa/battlegroundhandler.h index 4be16d7a5..b393573bc 100644 --- a/src/net/tmwa/battlegroundhandler.h +++ b/src/net/tmwa/battlegroundhandler.h @@ -42,6 +42,8 @@ class BattleGroundHandler final : public MessageHandler, void registerBg(const BattleGroundType::Type &type, const std::string &name) const override final; + + void rekoveRequest(const std::string &name) const override final; }; } // namespace TmwAthena -- cgit v1.2.3-70-g09d2