From d08bd96a8358ad9e399e9f7770d5265c81ff0b4e Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sat, 15 Nov 2014 00:30:36 +0300 Subject: eathena: add packet SMSG_NPC_COMMAND 0x0B00. --- src/net/tmwa/npchandler.cpp | 85 --------------------------------------------- 1 file changed, 85 deletions(-) (limited to 'src/net/tmwa/npchandler.cpp') diff --git a/src/net/tmwa/npchandler.cpp b/src/net/tmwa/npchandler.cpp index 812416948..74cb9d78f 100644 --- a/src/net/tmwa/npchandler.cpp +++ b/src/net/tmwa/npchandler.cpp @@ -291,91 +291,6 @@ int NpcHandler::getNpc(Net::MessageIn &msg) return npcId; } -void NpcHandler::processNpcCommand(Net::MessageIn &msg) -{ - const int npcId = npcHandler->getNpc(msg); - mRequestLang = false; - - const int cmd = msg.readInt16("cmd"); - switch (cmd) - { - case 0: - mRequestLang = true; - break; - - case 1: - if (viewport) - viewport->moveCameraToActor(npcId); - break; - - case 2: - if (viewport) - { - const int id = msg.readInt32("id"); - const int x = msg.readInt16("x"); - const int y = msg.readInt16("y"); - if (!id) - viewport->moveCameraToPosition(x, y); - else - viewport->moveCameraToActor(id, x, y); - } - break; - - case 3: - if (viewport) - viewport->returnCamera(); - break; - - case 4: - if (viewport) - { - msg.readInt32("id"); - const int x = msg.readInt16("x"); - const int y = msg.readInt16("y"); - viewport->moveCameraRelative(x, y); - } - break; - case 5: // close dialog - npcHandler->closeDialog(npcId); - break; - case 6: // show avatar - if (mDialog) - { - mDialog->showAvatar(static_cast( - msg.readInt32("avatar id"))); - } - break; - case 7: // set avatar direction - if (mDialog) - { - mDialog->setAvatarDirection( - Net::MessageIn::fromServerDirection( - static_cast(msg.readInt32("avatar direction")))); - } - break; - case 8: // set avatar action - if (mDialog) - mDialog->setAvatarAction(msg.readInt32("avatar action")); - break; - case 9: // clear npc dialog - if (mDialog) - mDialog->clearRows(); - break; - case 10: // send selected item id - { - int invSize = msg.readInt32("npc inventory size"); - if (!invSize) - invSize = 1; - if (mDialog) - mDialog->itemRequest(invSize); - break; - } - default: - logger->log("unknown npc command: %d", cmd); - break; - } -} - void NpcHandler::processChangeTitle(Net::MessageIn &msg) { npcHandler->getNpc(msg); -- cgit v1.2.3-60-g2f50