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

Three new weapons – AK47, M16, and CEL-3 Cauterizer – and a the third and final set of Royalty weapons for Call of Duty: Advanced Warfare are available now on Xbox One. The three new weapons and royalty variants have been added into the Regular and Advanced Supply Drops.

AK-47, M16, and CEL-3:

As with the previous release of weapons, players must earn one of the new weapons variants in a Regular or Advanced Supply Drop before the base variant unlocks.

AK-47:

This fan-favorite fully automatic Assault Rifle can deliver some great damage at close to medium range. Players will want to be careful and fire the weapon in short bursts to keep the recoil under control.

M16: 

This three-round burst Assault Rifle offers a little more damage than the ARX-160, but adds a slightly longer delay between bursts. It’s a great weapon to use on long sight-lines, just don’t get caught off guard from someone flanking you, and be prepared with a solid secondary weapon if they get too close.

CEL-3: 

This fully automatic directed energy shotgun functions very similar to how it is in Exo-Zombies. There’s a small delay between the first and second shot as the chambers on the CEL-3 turn, but if the trigger is held down after the 2nd shot it will have an increased fire rate.

New set of Royalty Variants:

In addition to the three new weapons, Sledgehammer Games has also added new set of Royalty variants on Xbox One. The graphic in the gallery below shows which weapons:

The three new weapons and new royalty variants will be available at a later date on the PlayStation 4 and PC. As with the other weapon releases, these weapons will not be available on Xbox 360 and PS3 because of hardware limitations.

SOURCE: SHGames

comments below