From c2a0903d2f487a6146bbf0829adb16afeb1efda5 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 23 Sep 2014 14:45:23 +0300 Subject: eathena: add packet CMSG_PET_MENU_ACTION 0x01a1. --- src/net/eathena/pethandler.cpp | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'src/net/eathena/pethandler.cpp') diff --git a/src/net/eathena/pethandler.cpp b/src/net/eathena/pethandler.cpp index baf6d1056..c565cd280 100644 --- a/src/net/eathena/pethandler.cpp +++ b/src/net/eathena/pethandler.cpp @@ -282,4 +282,35 @@ void PetHandler::processPetFood(Net::MessageIn &msg) msg.readInt16("food id"); } +void PetHandler::requestStatus() const +{ + createOutPacket(CMSG_PET_MENU_ACTION); + outMsg.writeInt8(0); +} + +void PetHandler::feed() const +{ + createOutPacket(CMSG_PET_MENU_ACTION); + outMsg.writeInt8(1); +} + +void PetHandler::dropLoot() const +{ + createOutPacket(CMSG_PET_MENU_ACTION); + outMsg.writeInt8(2); // performance +} + +void PetHandler::returnToEgg() const +{ + createOutPacket(CMSG_PET_MENU_ACTION); + outMsg.writeInt8(3); + PlayerInfo::setPet(nullptr); +} + +void PetHandler::unequip() const +{ + createOutPacket(CMSG_PET_MENU_ACTION); + outMsg.writeInt8(4); +} + } // namespace EAthena -- cgit v1.2.3-60-g2f50