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

Treyarch has released the brand new camo progression system in Call of Duty: Black Ops 4 with the latest Game Settings Update on Xbox One and PC. The new system, which was first tested last week, is available for players to check out in the Armory in Blackout.

The new progression system allows players who play Blackout to earn new Mastery Camos along the way with a new mechanic. Players can unlock Gold, Diamond, and Dark Matter in Blackout now using this new mechanic, and those who have Gold/Diamond/Dark Matter unlocked in MP no longer have those unlocked in Blackout. This new progression system is tied exclusively to Blackout.  

Here’s some details on the new Camo Progression system:

  • Players have to use “Paint Cans” in order to unlock new camos in Blackout.
  • Players can get Paint Cans by picking them up during a match in Blackout. Cans are available around the map like any other loot item.
  • Camos cost a different amount of Paint Cans to begin to unlock new camos in Blackout.
  • In order to unlock the Mastery Camos in Blackout, you have to unlock all the camos for the weapon in Blackout using Paint Cans.

Here’s the official breakdown of the new feature from Treyarch:

  • Camo Progression System
    • Paint Can resource system and full weapon camo progression added to Blackout.
    • Players collect Paint Cans throughout the world in each match, bank them, and cash them in to unlock weapon camos.
    • Weapon camo variations added to Blackout.
    • Mastery Camo (Gold, Diamond, Dark Matter) support added to Blackout.
  • Zero Outfit Unlock Mission
    • Find and complete to unlock “The Numbers” outfit for Zero in MP and Blackout.

The new system has received mixed reaction from the community since its initial launch on PlayStation 4. Treyarch’s Design Director has taken to Twitter a few times to explain the system, but fans are still skeptical on how it provides ways to unlock content without having to scavenge the map for paint cans.

comments below