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

As announced last week by PlayStation, Call of Duty: Modern Warfare Remastered is one of the free games coming in March for PlayStation Plus members on PlayStation 4.

All PS Plus members can download Call of Duty: Modern Warfare Remastered now on PlayStation 4 for free, and the game is free to keep forever – as long as you have an active PS Plus membership.

Call of Duty: Modern Warfare Remastered features the campaign and multiplayer fully remastered.

Call of Duty: Modern Warfare Remastered

Activision’s colossal Call of Duty series is truly part of the fabric of modern gaming, and it was in 2007 that developer Infinity Ward took the console world by storm with its contemporary spin on the popular action series it helped create. 2016’s Modern Warfare Remastered brought the classic back in full HD for a new generation of gamers, while respectfully retaining its first-class gunplay and brilliant level design.

Download it with PS Plus this month to relive a true FPS classic (in glorious dynamic 4K on PS4 Pro when played on a PS4 Pro system and a 4K display).

To download Call of Duty®: Modern Warfare® Remastered on PlayStation 4, visit the PlayStation 4 Store:

This is the second Call of Duty game to be offered free with PlayStation Plus on PlayStation 4. The first was Call of Duty: Black Ops 3 in June 2018 as a promotion to up digital pre-orders of Call of Duty: Black Ops 4.

Call of Duty: Modern Warfare Remastered will be free to download on PlayStation Plus from now through April 1, 2019. Modern Warfare Remastered first released back in 2016 as a bundle with Call of Duty: Infinite Warfare. Modern Warfare Remastered was then released as a standalone game in June 2017.

Call of Duty: Modern Warfare Remastered going free on PlayStation Plus could be in preparation for what Call of Duty 2019 will be. Many rumors suggest that it is set to be a new Modern Warfare game, but Activision has not announced any details on the 2019 game yet. Stay tuned.

comments below