// initialize jwplayer var playerInstance = jwplayer('player');// player dom elements var playerContainerEl = document.querySelector('.player-container');// returns video player position from top of document function getElementOffsetTop(el) { var boundingClientRect = el.getBoundingClientRect(); var bodyEl = document.body; var docEl = document.documentElement; var scrollTop = window.pageYOffset || docEl.scrollTop || bodyEl.scrollTop; var clientTop = docEl.clientTop || bodyEl.clientTop || 0; return Math.round(boundingClientRect.top + scrollTop - clientTop); }// returns the current y scroll position function getScrollTop() { var docEl = document.documentElement; return (window.pageYOffset || docEl.scrollTop) - (docEl.clientTop || 0); }// configure jwplayer instance playerInstance.setup({ autostart: true, playlist: 'https://cdn.jwplayer.com/v2/playlists/mYdavspX', primary: 'html5', setFullscreen: true, width: '100%' });// when jwplayer instance is ready playerInstance.on('ready', function() { var config = playerInstance.getConfig(); var utils = playerInstance.utils; // get height of player element var playerHeight = config.containerHeight; // flag determining whether close has been clicked var closed = true; // CHANGED // flag determing whether player is playing var playing = false; // ADDED // eventhandler for when close button is being pressed document.getElementsByClassName('icon-close')[0].addEventListener('click', () => { closed = true; onScrollViewHandler(); }); playerInstance.on('play', function() { closed = false; playing = true; // ADDED }).on('pause', function () { playing = false; // ADDED }).on('adPlay', function() { closed = false; // ADDED playing = true; // ADDED }).on('adPause', function() { playing = false; // ADDED });// get player element position from top of document var playerOffsetTop = getElementOffsetTop(playerContainerEl);// set player container to match height of actual video element playerContainerEl.style.height = playerHeight + 'px';// below we handle window scroll event without killing performance function onScrollViewHandler() { var minimized = getScrollTop() >= playerOffsetTop;if (closed && minimized) { minimized = false; jwplayer().pause(); playing = false; // ADDED } else if (!minimized && !playing) { closed = true; // ADDED } utils.toggleClass(playerContainerEl, 'player-minimize', minimized); // update the player's size so the controls are adjusted playerInstance.resize(); }// namespace for whether or not we are waiting for setTimeout() to finish var isScrollTimeout = false;// window onscroll event handler window.onscroll = function() { // skip if we're waiting on a scroll update timeout to finish if (isScrollTimeout) return; // flag that a new timeout will begin isScrollTimeout = true; // otherwise, call scroll event view handler onScrollViewHandler(); // set new timeout setTimeout(function() { // reset timeout flag to false (no longer waiting) isScrollTimeout = false; }, 80); };});

According to a Reddit reply on Jan. 8th from Treyarch, Black Ops 4 could see a Hardcore Mercenary Playlist coming in a new patch.

Updated Jan 8th: Treyarch has added Mercenary Hardcore Moshpit to Black Ops 4 as of Jan. 8th as part of the weekly playlist update. No downloaded patch was released by Treyarch.

The reply to a user’s request to add a Hardcore variant of the Mercenary Playlists hints at the feature’s soon to be coming release.

Mercenary Playlists disallow all parties and can only be played when playing alone. The playlists allow solo Call of Duty players to play without the fear of running into parties playing together.

Though the reply does not hint at any other features as of yet, several big changes and additions promised by Treyarch could be coming in the next few patches.

On Jan. 4th, David Vonderhaar tweeted an image of a new stash system for Blackout. The UI change would help with the looting system’s current clunky nature and streamline the looting process. Vonderhaar did not give an ETA for release at the time.

Additionally, the highly anticipated release of League Play still looms on the horizon. The game mode would bring an in-game competitive playlist with a rule-set and ranking system. The feature was originally scheduled for release in December, but was delayed until “Early 2019” by Treyarch.

We will keep you updated on all these features as more information comes out. Follow @CharlieIntel on Twitter to get the latest Call of Duty news, tips, and info as it is posted.

comments below
SOURCETreyarch - Reddit
A life-long Call of Duty player, Bachelor of Game Design, and a lover of eSports. Floodsye is my real name, Tommi is just the gamertag my parents gave me.