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

Activision has updated the Call of Duty: Modern Warfare Remastered FAQ to state how players on PlayStation 4 that are currently playing the Call of Duty: Modern Warfare Remastered campaign can access the full, final game on November 4.

Regardless of how you purchased the game, the early access period ends on November 3. All of your progress made in the early access period will transfer over.

If you pre-purchased select editions of Call of Duty: Infinite Warfare at a retailer, once you go back to the retailer on November 4 to get your disc, you must re-download the full, final version of Call of Duty: Modern Warfare Remastered that will grant you access to the campaign and multiplayer. As noted before, for physical disc customers, you must insert the Infinite Warfare disc in order to play Modern Warfare Remastered.

In preparation for the global launch of the Call of Duty: Infinite Warfare Digital Deluxe and Legacy Editions featuring Infinite Warfare and Modern Warfare Remastered, your access to the Early Access period of Campaign mode in Modern Warfare Remastered will end on November 3rd prior to launch on November 4th. Once you’ve picked up your disc-based (physical) Legacy or Legacy Pro Edition, you will be required to download the full version of Modern Warfare Remastered, which will restore access to Campaign and include Multiplayer.

For those who have purchased the Digital Legacy or Digital Deluxe Edition of Call of Duty: Infinite Warfare on the PS4 Store, no later than November 4, Call of Duty: Modern Warfare Remastered will receive an update to unlock the full, final game.

For Digital Legacy or Digital Deluxe Edition owners, your game will be automatically updated to the full version no later than November 4th, exact times will vary by region.

SOURCE: Activision

comments below