// 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 new interview posted on the Daily Star, Michael Condrey has revealed that the team at Sledgehammer Games is in fact working on bringing a ‘thematically appropriate’ version of Uplink to Call of Duty: WWII MP.

Uplink was first introduced to Call of Duty in Sledgehammer Games’ Advanced Warfare, which had advanced movement. The challenge now is that Call of Duty: WWII MP is all boots on the ground.

“We haven’t announced all the modes we’re bringing to the game … we introduced Uplink in Advanced Warfare and we have a lot of heart for that.

So we’re looking to make that thematically appropriate for WW2. It’s something we’re still working on. There will be a much broader suite of modes.

The Uplink that we brought to life in Advanced Warfare was about fast movement, boost jump and clearly we don’t have those here.”

Condrey stated that team at SHG has a “lot of heart” for Uplink and are working on ways to see how to bring it back to Call of Duty: WWII’s style of play.

“We have a lot of heart for Uplink and we want to make it feel like it has a place in WW2.

More announcements to come on that but you can tell your readers and fans that we have a lot of heart to figure that out.”

*Note: Feature image is from Call of Duty: Advanced Warfare.

SOURCE: DailyStar

comments below