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

The latest Game Settings Update for Call of Duty: Black Ops 4 is now live on PlayStation 4, Xbox One, and PC.

The first noticeable change is that Hot Pursuit LTM has returned to Blackout in Call of Duty: Black Ops 4. Hot Pursuit LTM is a fan favorite LTM, and Treyarch has been rotating the mode in and out as the Operations for the game continue.

There’s no new Featured Playlist in MP for this week beyond last week’s changes.

Here’s what’s new from Treyarch:

Today’s maintenance update delivers the return of Hot Pursuit to Blackout on all platforms, as well as fixes and adjustments in all modes. We’ve reduced the Reaver C86’s damage against non-players (we see you, Safeguardians), implemented a fix for Vision Pulse occasionally ending prematurely when enemy players spawned in during the pulse, and closed an exploit where players could pick up their weapon after quickly respawning with a different class in Multiplayer.

Deathmatch Domination also returns on consoles and Arms Race Team Deathmatch comes to PC in MP with today’s Featured Playlist updates, along with the debut of Hot Pursuit on Blackout’s post-apocalyptic main map this week. See below for all the details in what’s new in all modes:

Post image

MULTIPLAYER

  • Weapons
    • Reaver C86
      • Reaver C86 now inflicts less damage against non-players.
  • Specialists
    • Recon
      • Addressed an issue that could sometimes cause Recon’s Vision Pulse to end prematurely when enemy players spawned in.
  • Miscellaneous
    • Closed an exploit that allowed players to pick up their gun after spawning with a new Specialist or dying by suicide.
  • Featured Playlists (July 23-30)
    • PS4/Xbox One
      • Bolt-Action Barebones
      • Sticks and Stones
      • Barebones Deathmatch Moshpit
      • Mercenary Objective Moshpit
      • Deathmatch Domination
    • PC
      • Quickplay
      • Barebones Deathmatch Moshpit
      • Sticks and Stones
      • Arms Race Team Deathmatch

BLACKOUT

  • Miscellaneous
    • Addressed an issue that could sometimes cause players to be locked out of Stashes.
    • Updated Reaper’s Outfit Mission unlock screen with corrected text.
  • Featured Playlists (July 23-30)
    • PS4/Xbox One
      • Alcatraz Horde
      • Hot Pursuit
      • Quads
      • Duos
      • Solo
    • PC
      • Quickplay
      • Alcatraz Horde
      • Hot Pursuit
      • Quads

ZOMBIES

  • Stability
    • “Alpha Omega”
      • Fixed a crash that could occur when melee attacking a mannequin with the Ray Gun MKII-V equipped.
      • Fixed a crash that could occur when entering Insanity Mode with Ray Gun MKII variants equipped.
      • General stability improvements.

-Treyarch

comments below