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

UPDATE 2: Call of Duty Points are now available on PS4, Xbox One, and PC via the in-game store. All players receive 200 CP for free by logging in to Black Ops 3.

  • Each Rare Supply Drop costs 200 Call of Duty Points in the Black Market
  • Liquid Divinium – Zombies:
    • 200 Call of Duty Points – 3 vials
    • 400 Call of Duty Points – 6 vials
    • 600 Call of Duty Points – 9 vials

UPDATE: Xbox One Store has been updated with the Call of Duty Points now available for purchase. Here are the pricing and bundles available:

  • 200 Call of Duty Points — $1.99/£1.60/€1.99/AUS$2.70
  • 1,000 (+100 bonus) Call of Duty Points — $9.99/£7.99/€9.99/AUS$13.45
  • 2,000 (+400 Bonus) Call of Duty Points — $19.99/£15.99/€19.99/AUS$26.95
  • 4,000 (+1,000 bonus) Call of Duty Points — $39.99/£31.99/€39.99/AU$53.95

Call of Duty Points are not yet live on PS4 and PC, as the stores have yet to update. We’ll update once they do go live…stay tuned.

Original Story: 

Following the leaks from earlier, Activision has officially announced the Call of Duty Points. The new Call of Duty Points is an optional in-game currency that will be available December 15th on PS4, Xbox One, and PC.

The new update today has brought new items into the Black Market, including new gear sets for every Specialists, taunts and gestures, calling cards, new Epic rarity camos, and more.

Just as before, players can earn Crptokeys in Black Ops 3 by ranking up and playing. But for players that want more, the new Call of Duty Points currency will be available for purchase. Fans can get Call of Duty Points, and use them to buy Rare Supply Drops in the Black Market in Call of Duty: Black Ops 3.

In addition, in Zombies, players will be able to use Call of Duty Points to acquire Vials of Liquid Divinium, which can be used to create GobbleGums.

Call of Duty Points can also be used to buy additional content coming to Black Ops 3, including the all new Extra Slots pack.

According to Activision, all fans on PS4, Xbox One, and PC will get 200 Call of Duty Points for free for logging in starting tomorrow.

Black Market and Call of Duty Points are not available on PS3 or Xbox 360 versions of Black Ops 3.

SOURCE: Activision


comments below