// 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 PlayStation Blog shared 22 things you should know about Call of Duty: Modern Warfare MP, and one of the big pieces of news that has been shared regularly since the game’s reveal is that there is no Season Pass.

The PlayStation Blog got a quote from Joe Cecot, Infinity Ward Design Director, that states they plan to bring free maps and content consistently throughout the post launch season.

Instead, an ongoing array of free downloadable maps and content will release post launch. “We just revealed, so it’s a little early to talk post-launch, but we can say that it will be a regular distribution of content,” Cecot said. “We have a very full post-launch schedule, because we want players to jump into our game and we want to keep them really busy with new content for a long time.”

It’s not clear yet exactly how Infinity Ward is planning to do post launch content with Call of Duty: Modern Warfare beyond this quote above. Previous Infinity Ward games have had the 4 DLC Packs throughout the year with other mixed in events for the game with Call of Duty: Infinite Warfare.

Call of Duty: Black Ops 4 moved away from the DLC Packs system and did content drops throughout the year with the Black Ops Pass, splitting up content to release more often. Many fans did not like some of the slower updates for Black Ops 4.

We also don’t know yet how many maps Infinity Ward plans to release post-launch for this game across the different modes. The last Infinity Ward title brought 16 maps post launch; Black Ops 4 is only bringing a total of 12 maps for players total this year.

SOURCE: PlayStation Blog

comments below