diff --git a/src/ProxyCommands.cc b/src/ProxyCommands.cc index 70ed72a8..41f86c05 100644 --- a/src/ProxyCommands.cc +++ b/src/ProxyCommands.cc @@ -1023,8 +1023,8 @@ static asio::awaitable S_6x(shared_ptr c, Channel::Messag case 0x17: { const auto& cmd = msg.check_size_t(); - if (cmd.header.entity_id == c->lobby_client_id) { - c->log.warning_f("Blocking subcommand 6x17 targeting local client"); + if ((cmd.header.entity_id == c->lobby_client_id) && (c->floor != 0x0D)) { + c->log.warning_f("Blocking subcommand 6x17 targeting local client on incorrect floor"); co_return HandlerResult::SUPPRESS; } break;