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

Information regarding upcoming ‘Gauntlet’ Zombies mode have been uncovered in old data-mine.

On 8 January, Treyarch has given a long awaited update to fans on what’s coming to Black Ops 4 Zombies. Among additions like Mastery Camos and new elixirs, what caught most attention was the brand new ‘Gauntlet’ mode.

While Treyarch kept relatively quiet about the mode, only specifying that it will launch first on Voyage of Despair on PS4, Reddit user ‘Cashmint‘ unearthed some more information.

In a post on 8 January, Cashmint shared images from a data-mine created on 30 October that contained the full text for the official in-game description of Gauntlet.

Gather your Crew and face the GAUNTLET! Based on Classic Mode, each Gauntlet features 30 ROUNDS of challenges with DIFFERENT RULES EACH ROUND. MEDALS and SPECIAL REWARDS are earned at ROUNDS 10, 20, and 30. If your Crew fails to complete a round as instructed, you will get a STRIKE. Three Strikes and it’s GAME OVER!

New Gauntlets will be released periodically with all-new challenges, and ALL GAUNTLET MATCHES ARE TIMED, so get out there and set some records!

The medals the description mentions most likely are these medals shown below that have been in the game files since the beta, Cashmint goes on to say in the comment section.

These images have been in the game files since the beta, but have remained unused
(via reddit)

While this information has yet to be confirmed by Treyarch, the details given about the mode would make a lot of sense for Zombies. However, what is still lacking any new information is the long talked about Factions mode that Treyarch first mentioned at the Black Ops 4 reveal event in mid-2018.

Players can expect to get their hands on Gauntlet next week on 15 January, first on PlayStation 4.

Gauntlet Official Description Data-mined. Taken from a Dump Created on October 30th. from r/CODZombies
comments below
Brooklyn boy, born and raised. @MrBrawl96 everywhere on the World Wide Web.