fix (Core/Vehicle): Fix vehicle unrooting on dismiss controlled vehicle (#23802)

This commit is contained in:
killerwife
2025-11-20 13:00:10 +01:00
committed by GitHub
parent e669091730
commit a9852681a6

View File

@@ -50,7 +50,10 @@ void WorldSession::HandleDismissControlledVehicle(WorldPacket& recvData)
mi.guid = guid;
ReadMovementInfo(recvData, &mi);
_player->m_mover->m_movementInfo = mi;
if (_player->m_mover->IsRooted()) // for some reason client sends it without it even if rooted
mi.AddMovementFlag(MOVEMENTFLAG_ROOT);
ProcessMovementInfo(mi, _player->m_mover, _player->m_mover->ToPlayer(), recvData);
_player->ExitVehicle();
}