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

A new patch update for Call of Duty: WWII is live on PlayStation 4, Xbox One, and PC.

As teased last week, this patch brings new content to all platforms, including a new Division, new Basic Training, and more.

Ahead of the update’s release, Sledgehammer Games has shared the patch notes on Reddit.

PATCH NOTES: 

FEATURE UPDATES:

  • NEW Division: COMMANDO – Commandos are versatile, self-sufficient soldiers that excel at capitalizing on an advantage. Equipped with a personal Paratrooper Insert, combatants in this new division can drop into battle from the skies, either landing behind enemy lines or right next to the objective. On top of their ability to get into the action faster than any other division, Commandos boast a variety of benefits that are activated when they perform well. Not only do they regenerate health quicker, but killing an enemy soldier instantly activates health regeneration, allowing the Commando to get into the next fight even sooner. On top of that, multikills and headshots grant additional score as well as ammo. Playing as a Commando can give you the upper hand when fighting a group of enemies, but only if you’re able to keep these abilities active. Finally, Commandos of the highest rank can equip two Basic Trainings at all times. With the flexibility of two Basic Trainings, the ability to take down enemy after enemy without pause, and access to the powerful utility of Paratrooper Insert, Commandos are a force to be reckoned with in any map or mode.
  • NEW Basic Training: Catalyst – Gain access to a special serum that can be used in battle to increase weapon handling for a short time. The serum regenerates over time, so save it for the most pivotal moments in a match.
  • NEW Basic Training: Remedy – Health regenerates quicker.

MULTIPLAYER:

  • Fixed Issue with 15th and 16th create a class slots
  • Fixed Issue with Lever Action reload animation when Iron Sights Attachment equipped
  • Fixed issue with Cavalry Shield Hitbox misalignment

UI:

  • Various UI improvements.
  • Fixed issue with UI Error Message when attempting to access the Quartermaster.

ZOMBIES:

  • Shovel Melee Weapon Variants
  • New Orders and Contracts

Sledgehammer Games says that Call of Duty: WWII Shadow War DLC Pack 4 goes live at 9PM PT / 12AM ET on PlayStation 4 tonight.

SOURCE: Reddit

comments below