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

An official Call of Duty blog post on Call of Duty website has revealed some early information on Call of Duty: WWII’s fourth and final DLC Pack, DLC4. DLC4 is called Shadow War according to the blog post. No release date was mentioned for the DLC4, so stay tuned.

The website shares that the Zombies map in DLC4 is called Frozen Dawn and provides an overview with some tips and information.

Their Zeppelin crashed, and now they’ve found themselves isolated in Antarctica amid the burning wreckage of their airship. To defeat the Undead evil overcoming the world in waves, they must confront it at the source and descend into the Lost City of Thule – an underworld maze filled with frozen subterranean tunnels and candlelit chambers. This is Call of Duty®: WWII DLC Pack 4 – Shadow War’s latest and final Nazi Zombies mission, ‘The Frozen Dawn.’

As Olivia and co. wind deeper underground – further from General Rideau, their Allies, and the forgiving light of day – they battle endless Undead, uncover well-concealed Easter Eggs and become acquainted with the most maddening, twisted, multi-leveled Nazi Zombies map ever.

But – there’s small relief. As the ‘Frozen Dawn’ will take an extra measure of grit and dedication to beat, General Rideau’s provided a slew of new Weapon Upgrades and Consumables to give you and your team the upper hand. Read on to see what’s new – then lock and load for the tense conclusion to this Undead saga.

There’s a brand new enemy type that’s in the Frozen Dawn:

The ‘Void Sizzler.’ This multi-spiked enemy attacks other Zombies before attacking you, because every normal Nazi Zombie he eliminates makes him stronger.

We’ll update as we get more information.

SOURCE: Call of Duty

comments below