// 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 part of the announcement of multiplayer reveal for Call of Duty: Modern Warfare, the company’s press release for the game has revealed that High Moon Studios is also assisting on the development of Call of Duty: Modern Warfare.

This is one of the first times High Moon Studios has been directly named as a supporting developer for a Call of Duty title since Call of Duty: Advanced Warfare. The studio developed the Xbox 360 and PS3 versions of that game back in 2014.

Since then, High Moon Studios has been primarily focused on developing Destiny alongside Bungie for Activision. The studio worked on many expansions and season updates for Destiny with Bungie. Bungie and Activision relationship ended earlier this year when Activision and Bungie decided to go their own ways.

It was not clear what High Moon Studios would work on after Destiny, but now it appears they are going to be a support studio for Call of Duty titles.

The press release notes that development is lead by Infinity Ward, with Beenox working on the PC version, and Raven Software and High Moon Studios assisting across the board.

Call of Duty: Modern Warfare is scheduled for release globally October 25th on PlayStation 4, Xbox One, and PC. The title features a fully-optimized PC version, developed in partnership with Beenox, which will be available exclusively on Battle.net®, Blizzard Entertainment’s online gaming platform. Call of Duty: Modern Warfare is published by Activision, a wholly-owned subsidiary of Activision Blizzard (NASDAQ: ATVI) with development led by award-winning developer, Infinity Ward, and additional development support from Beenox, High-Moon Studios and Raven Software.

comments below