// 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, version 1.05, is now live on PlayStation 4, and Xbox One. The update is 850MB.

Patch Notes:

General:

  • Connectivity improvements and optimizations
  • Fixed de-ranking issues
  • Addressed an issue where players encountered an infinite load screen
  • Leaderboard stability improvements and bug fixes
  • General UI improvements
  • Loading optimizations
  • Splitscreen functionality improvements
  • Added new unlock inventory stars to indicate when new items are added
  • Adjusted hit marker audio to be higher default level (note: can be adjusted in settings)
  • Fixed out of world exploits on Gustav Cannon and Sainte Marie du Mont
  • Espionage Basic Training – Reduced painted time from 10 seconds to 6. Made it so only bullet damage paints you.
  • Weapon tuning to allow for one shot kills outside of hardcore mode, enabling challenge completion.
  • Fixed infinite flamethrower bug
  • XP Earn rate tuned in Operation Neptune
  • Fix issue of shotgun variants not appearing
  • Emblem Editor and visualization improvements
  • GameBattles Improvements
  • Fixed Gridiron Ball exploits

MP Weapon Tuning Updates:

BUFFs:

  • Walther Toggle Action Shotgun – Damage increased at extremely close range
  • Bren LMG – Increased damage per shot
  • LMG Bipod – Sped up ADS time when in bipod stance

NERFs:

  • BAR Rifle – decreased fire rate and widened hip fire spread
  • STG44 Rifle – widened hip fire spread
  • FG42 Rifle – increased recoil and widened hip fire spread
  • Machine Pistol – decreased damage ranges
  • SNIPER CLASS – Fixed a bug with all Sniper Rifles zooming to exact center when aiming down the sights.

Zombies:

  • Zombie Map Exploit Fix – clipping into a zombie spawn closet using revive mechanic in Laboratory
  • Fixed Klaus pathing
  • Fixed out of world exploit – The Final Reich

SOURCE: SHG

comments below