fix: handle MSG_SET_DUNGEON_DIFFICULTY and suppress SMSG_LEARNED_DANCE_MOVES warnings

This commit is contained in:
Kelsi 2026-03-11 01:48:18 -07:00
parent f043077746
commit 570465f51a

View file

@ -2006,6 +2006,11 @@ void GameHandler::handlePacket(network::Packet& packet) {
break; break;
} }
case Opcode::SMSG_LEARNED_DANCE_MOVES:
// Contains bitmask of learned dance moves — cosmetic only, no gameplay effect.
LOG_DEBUG("SMSG_LEARNED_DANCE_MOVES: ignored (size=", packet.getSize(), ")");
break;
// ---- Hearthstone binding ---- // ---- Hearthstone binding ----
case Opcode::SMSG_PLAYERBOUND: { case Opcode::SMSG_PLAYERBOUND: {
// uint64 binderGuid + uint32 mapId + uint32 zoneId // uint64 binderGuid + uint32 mapId + uint32 zoneId
@ -4530,6 +4535,7 @@ void GameHandler::handlePacket(network::Packet& packet) {
LOG_INFO("Battleground player left"); LOG_INFO("Battleground player left");
break; break;
case Opcode::SMSG_INSTANCE_DIFFICULTY: case Opcode::SMSG_INSTANCE_DIFFICULTY:
case Opcode::MSG_SET_DUNGEON_DIFFICULTY:
handleInstanceDifficulty(packet); handleInstanceDifficulty(packet);
break; break;
case Opcode::SMSG_INSTANCE_SAVE_CREATED: case Opcode::SMSG_INSTANCE_SAVE_CREATED: