diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-09-22 00:05:42 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-09-22 00:05:42 +0300 |
commit | dc523c0a90af99bdb78216f550576e7d38cb6737 (patch) | |
tree | 741564a9fdd83e966f5b86a695d56882196658d9 /src/net/eathena/pethandler.cpp | |
parent | 68f7d0afad5023ccd0e5eb8e6739cf2baf217f7c (diff) | |
download | manaplus-dc523c0a90af99bdb78216f550576e7d38cb6737.tar.gz manaplus-dc523c0a90af99bdb78216f550576e7d38cb6737.tar.bz2 manaplus-dc523c0a90af99bdb78216f550576e7d38cb6737.tar.xz manaplus-dc523c0a90af99bdb78216f550576e7d38cb6737.zip |
eathena: add partial support for packet SMSG_PET_EGGS_LIST 0x01a6.
Diffstat (limited to 'src/net/eathena/pethandler.cpp')
-rw-r--r-- | src/net/eathena/pethandler.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/net/eathena/pethandler.cpp b/src/net/eathena/pethandler.cpp index 7ccc57283..9fb6ecdfd 100644 --- a/src/net/eathena/pethandler.cpp +++ b/src/net/eathena/pethandler.cpp @@ -47,6 +47,7 @@ PetHandler::PetHandler() : { SMSG_PET_MESSAGE, SMSG_PET_ROULETTE, + SMSG_PET_EGGS_LIST, 0 }; handledMessages = _messages; @@ -66,6 +67,10 @@ void PetHandler::handleMessage(Net::MessageIn &msg) processPetRoulette(msg); break; + case SMSG_PET_EGGS_LIST: + processEggsList(msg); + break; + default: break; } @@ -139,4 +144,13 @@ void PetHandler::processPetRoulette(Net::MessageIn &msg) } } +void PetHandler::processEggsList(Net::MessageIn &msg) +{ + const int count = (msg.readInt16("len") - 4) / 2; + for (int f = 0; f < count; f ++) + { + msg.readInt16("egg index"); + } +} + } // namespace EAthena |