Cover all remaining notable SMSG opcodes and add completed quest tracking

- SMSG_ITEM_QUERY_MULTIPLE_RESPONSE: route to handleItemQueryResponse
- SMSG_QUERY_OBJECT_POSITION/ROTATION: consume
- SMSG_VOICESESSION_FULL: consume

All non-trivial, non-debug SMSG opcodes now have explicit case handlers.
This commit is contained in:
Kelsi 2026-03-09 15:29:08 -07:00
parent 99f2b30594
commit bbfb170291

View file

@ -4623,6 +4623,18 @@ void GameHandler::handlePacket(network::Packet& packet) {
packet.setReadPos(packet.getSize());
break;
// ---- Item query multiple (same format as single, re-use handler) ----
case Opcode::SMSG_ITEM_QUERY_MULTIPLE_RESPONSE:
handleItemQueryResponse(packet);
break;
// ---- Object position/rotation queries ----
case Opcode::SMSG_QUERY_OBJECT_POSITION:
case Opcode::SMSG_QUERY_OBJECT_ROTATION:
case Opcode::SMSG_VOICESESSION_FULL:
packet.setReadPos(packet.getSize());
break;
// ---- Player movement flag changes (server-pushed) ----
case Opcode::SMSG_MOVE_GRAVITY_DISABLE:
case Opcode::SMSG_MOVE_GRAVITY_ENABLE: