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

In a press release highlighting the largest Call of Duty beta in history for Modern Warfare, the company restated that some modes in MP in Call of Duty: Modern Warfare will still support high player counts.

The company showcased the brand new Ground War mode during the beta with up to 64 players on a map called Karst River Quarry.

Back in August during the game’s MP reveal, Activision said Ground War would support up to 100 players in Call of Duty: Modern Warfare – the largest number of players in an MP mode for Call of Duty.

In today’s press release, the company re-stated that certain MP experiences will feature up to 100 players in Modern Warfare at launch on October 25.

The Beta showcased the unprecedented depth across Modern Warfare multiplayer, ranging from the close-quarter frenetic 2v2 Gunfight play, up to and including the world reveal of the epic large-scale Ground War mode supporting up to 64 players. Call of Duty: Modern Warfare multiplayer is expected to support up to 100 players in select multiplayer experiences upon launch on October 25. Winner of the “Best Online Multiplayer” by Game Critics Best of E3 2019, Modern Warfare’s ultimate multiplayer playground delivers an action-packed online experience with best-in-class down the barrel gameplay, along with unprecedented depth and variety.

There could be additional Ground War maps that support the higher player count modes in Call of Duty: Modern Warfare.

comments below