// 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); };});

UPDATE: We reported in a new post that a tipster told charlieINTEL last month that Black Ops 4 would not have a campaign mode and that it would be replaced by a possible BR mode.

Some additional info from that same tipster stated that Activision believed that Call of Duty: Black Ops 4’s campaign was ‘too out there’ and ‘outlandish’ and cancelled it to let Treyarch focus on MP and Zombies.


Polygon has reported that sources have told them that Call of Duty: Black Ops 4 will not have a traditional single player campaign mode, rather Treyarch is focusing on MP and Zombies for this year’s game, set to launch on Friday, October 12.

From Polygon:

The sources, who asked for anonymity, said that as Black Ops 4’s release date approached, it became evident that development on the single-player campaign wouldn’t be completed. One source said Treyarch has since focused Black Ops 4’s development on expanding multiplayer and the series’ popular Zombies mode. The source described an emphasis on cooperative modes as a potential stand-in for the typical single-player campaign experience.

Polygon reached out to Activision, and Activision stated, “We don’t comment on rumor and speculation. We look forward to revealing Black Ops 4 on May 17th.”

This would be the first Call of Duty game in history to not have a campaign mode. Every Call of Duty game since Call of Duty’s start in 2003 has had a story line.

Activision is expected to reveal the details on Call of Duty: Black Ops 4 at a reveal event on May 17.

SOURCE: Polygon

comments below