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

Black Ops 4’s next Operation, titled Operation Z, goes live July 9th first on PlayStation 4. The Operation features three new Multiplayer Maps, lots of content across all Multiplayer, Blackout, and Zombies, and the new Zombies experience titled ‘Alpha Omega’.

The Alpha Omega Zombies map features a total of 10 Trophies, seen below. Warning: Spoilers.

Electromagnetic Awakening Party

In Alpha Omega, begin Nikolai’s Grand Scheme

Post image

Checkpoint Zulu

In Alpha Omega, survive the first 20 rounds without leaving Security Checkpoint

Post image

Ray Gun Bonanza

In Alpha Omega, construct all Ray Guns in a single match

Post image

Entrapment Entrepreneur

In Alpha Omega, kill 11 zombies with 5 different traps

Post image

Nuketown Hustle

In Alpha Omega, unlock the Pack-a-Punch machine by round 5

Post image

Galvanizer

In Alpha Omega, kill 115 zombies with Galvaknuckles in a single match

Post image

Chug! Chug! Chug! Chug!

In Alpha Omega, buy all four perks in any order in 35 seconds or less

Post image

Ray-gnarok

In Alpha Omega, stun 10 zombies at once with the Ray Gun Mk. II-V

Post image

Experimental Prototype

In Alpha Omega, construct a Ray Gun

Post image

It’s a Toss-Up

In Alpha Omega, kill 15 Jolting Jacks on rooftops with grenades in a single match

Post image

SOURCE: Reddit

comments below
Staff Writer at @CharlieINTEL and @FortniteINTEL. Full-Stack Developer.