diff options
Diffstat (limited to 'src/net/eathena')
-rw-r--r-- | src/net/eathena/battlegroundhandler.cpp | 6 | ||||
-rw-r--r-- | src/net/eathena/battlegroundhandler.h | 2 | ||||
-rw-r--r-- | src/net/eathena/protocol.h | 1 |
3 files changed, 9 insertions, 0 deletions
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 |