diff options
Diffstat (limited to 'src/net/eathena/npchandler.cpp')
-rw-r--r-- | src/net/eathena/npchandler.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/net/eathena/npchandler.cpp b/src/net/eathena/npchandler.cpp index 7a9f30a5b..c7783f363 100644 --- a/src/net/eathena/npchandler.cpp +++ b/src/net/eathena/npchandler.cpp @@ -46,6 +46,7 @@ #include "debug.h" extern int packetVersion; +extern int packetVersionRe; namespace EAthena { @@ -362,4 +363,14 @@ BeingId NpcHandler::getNpc(Net::MessageIn &msg, return npcId; } +void NpcHandler::requestAirship(const std::string &mapName, + const int itemId) const +{ + if (packetVersionRe < 20180321) + return; + createOutPacket(CMSG_PRIVATE_AIRSHIP_REQUEST); + outMsg.writeString(mapName, 16, "map name"); + outMsg.writeInt16(itemId, "item"); +} + } // namespace EAthena |