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

Activision and Treyarch have officially confirmed that new items for Call of Duty: Black Ops 3 are now available in the Black Market. Players can get these new items via the Black Market by opening either Common or Rare Supply Drops using Cryptokeys or Call of Duty Points.

These are the new items that are available now:

  • Weapons:
    • MX Garand (Assault Rifle) — This classic remake is a powerful semi-automatic assault rifle that is devastating at a distance, putting targets down with two shots.
    • Marshal 16 Shotgun-Pistol — When you need to clear a room in a hurry, this hand-cannon combines the massive firepower of a double-barrel shotgun with the mobility of a pistol.
    • NX Shadow Claw Crossbow — This silent, mid-range weapon delivers lethal stealth projectile bolts that can be retrieved after firing.
  • Melee Weapons:
    • Iron Jim – Lethal brute force melee weapon takes out enemies with a single blunt strike.
    • Fury’s Song – This legendary sword takes the full-life of the enemy with each broad slash.
  • Weapon Camos:
    • Ritual
    • Etching
    • Prestige
  • Two New Calling Cards sets: Call of Duty: World at War & Call of Duty: Black Ops 1
  • New Gear Sets for specialists:
    • Geist (available for all 9 specialists)
    • Samurai (Ruin)
    • Ash and Blood (Outrider)
    • Deity (Prophet)
    • Jail Bird (Battery)
    • Goth (Seraph)
    • Poison Frog (Nomad)
    • Jester (Reaper)
    • Venom (Spectre)
    • Eviction (Firebreak)
  • New Emblems:
    • Kings Armor
    • Clash
    • Mad Bunny
    • Diamond Heat
    • Evil Octopus

TRAILER:

These new items are available now in the Black Market in Call of Duty: Black Ops 3 on PlayStation 4, Xbox One, and PC.

comments below