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

The biggest controversy surrounding Call of Duty: Modern Warfare since the start of the Beta on PS4 has been regarding the mini-map in game.

Fans have been asking Infinity Ward to bring the mini map back to Call of Duty: Modern Warfare just as it was in previous Call of Duty games. Infinity Ward, for reasons that were never publicly discussed, decided to turn off the mini map by default and have players have to earn just a Personal Radar and UAV kill streak just to see it.

Infinity Ward stated that they have heard the feedback ‘loud and clear’ in regards to the mini map since the start of the Beta on PS4. As a first step towards that, they enabled the mini map in core modes in Modern Warfare, but with a twist: it does not show enemies when they fire.

Now, TheGamingRevoYT (who has thus far been accurate with a lot of his leaks on Modern Warfare) claims that the Ground War 32v32 mode for Modern Warfare actually has the mini map enabled with enemy fire shown – similar to how the mini map operated in every Call of Duty game prior to this one.

It’s not clear as to why they would just have this setup for only the Ground War mode and not every mode in Call of Duty: Modern Warfare.

The Ground War mode is set to be available in the Modern Warfare Beta on Sept. 21 on a new large map called Karst River Quarry.

We’ll continue to keep you updated on the latest with Modern Warfare.

comments below