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

So here’s something interesting we’ve noticed about the Call of Duty: Modern Warfare Beta file on PlayStation 4:

When you’re loading up the beta, you’re greeted to the usual introduction we see from Call of Duty games: a selection of logos from the developers who are working on the project.

The loading screen for Modern Warfare Beta starts with the Infinity Ward development team logo, followed by the Activision logo. After that, we’re shown the High Moon Studios and Beenox logos. High Moon and Beenox have been confirmed to be assisting Infinity Ward with the development of Call of Duty: Modern Warfare.

But, watching that introduction, one particular logo is missing: Raven Software.

Raven Software has been credited in all of the press releases from Activision thus far in regards to Call of Duty: Modern Warfare. The latest press release, from August 1 MP reveal event, mentions them:

Call of Duty: Modern Warfare is published by Activision, a wholly-owned subsidiary of Activision Blizzard (NASDAQ: ATVI) with development led by award-winning developer, Infinity Ward, and additional development support from Beenox, High-Moon Studios and Raven Software.

And, every Call of Duty game thus far in the past few years has shown the Raven Software logo on the start up screen as the studio has been providing support to the development of all recent Call of Duty games.

So why is their logo missing?

Nothing has been officially confirmed, but this could add more to the rumors about Raven being tasked with developing a Battle Royale standalone mode for Modern Warfare. They wouldn’t be credited on the main game if they’re only focusing on the BR mode at this point.

Rumors have pointed to Raven Software being given the lead on the Battle Royale project, which is rumored to be available in 2020 as a free standalone mode for the game.

Raven Software has even been hiring a new Community Manager, the first time the studio has ever been looking for a Community team in the studio’s recent history.

We will keep you updated.

comments below