// 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’s Studio Design Director has taken to Twitter tonight to share a first look at the new stash UI the team is working on for console players in Blackout in Call of Duty: Black Ops 4.

The new stash UI that is currently in the developer builds of the game:

Vahn says on Twitter that this is currently going through QA testing and bug fixes and did not provide a release date for this new feature. Vahn tweeted, “new Stash UX is in dev builds, being playtested, actually tested by QA,, and we are bug fixing. Current design debate: 2 rows of 5 or 3 rows of 5. 3 rows means less tabbing in a death stash, but less uses more screen.”

He followed up by provided more context on what’s new and why this decision is being made:

Vahn also stated on Twitter that he wants to do more to be more active on social channels, but is happy right now that the social team is already providing him with reports of fan feedback for Black Ops 4. He stated that “I get a report EVERY DAY from the social team, this leaves me free to work on the game. It also means I am not on Twitter or Reddit as a routine part of my existence like previous games. That does not absolve me of my commitment to you, however. Will work on it.”

Treyarch mentioned prior to launch of Black Ops 4 in October that they were working better inventory management for Blackout for consoles, as many fans have asked for a better system after the beta back in September. PC players have an easier management system as they can use mouse and keyboard to quickly navigate through the inventory, but console players are limited in that way.

No release date for this new feature has been announced, so stay tuned.

comments below