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

The final event of the Call of Duty: WWII esports season is almost here: The 2018 Call of Duty World League Championship, presented by PlayStation 4 takes place August 15-19 as the top 32 Call of Duty teams from around the world head to Columbus, Ohio to compete for their share of the $1.5 million prize pool.

The first two days of action — August 15 and August 16 — take place at the MLG Arena with Group Play action. The competition then moves to the Nationwide Arena in Columbus, Ohio from August 17 through August 19 as a new Call of Duty Champion will be crowned.

It has been a crazy season for the Call of Duty World League, as new teams rose to the top to win events throughout the season. Last year’s championship team, OpTic Gaming, have yet to secure an event win in the Call of Duty: WWII season.

Groups / Teams: 

Group A:

  • Team Kaliber
  • Epsilon
  • Team Heretics
  • Lightning Pandas

Group B: 

  • Rise nation
  • Tainted Minds
  • Lethal Gaming
  • Brash

Group C: 

  • Red Reserve
  • Mindfreak
  • Ghost Gaming
  • Zonegg

Group D: 

  • eUnited
  • Splyce
  • EZG Esports
  • Team Sween

Group E:

  • FaZe Clan
  • Complexity
  • Enigma6
  • Morituri esports

Group F:

  • Unilad
  • Team Envy
  • Les Blues
  • Mentality esports

Group G: 

  • Echo Fox
  • Luminosity
  • Team Vitality
  • Havok Esports

Group H:

  • OpTic Gaming
  • Evil Geniuses
  • Elevate
  • Supremacy

Schedule

  • Wednesday, August 15: Group Play | The stream begins at 9AM PT / 12PM ET
  • Thursday, August 16: Group Play | The stream begins at 9AM PT / 12PM ET
  • Friday, August 17: Bracket Play | The stream begins at 9AM PT / 12PM ET
  • Saturday, August 18: Bracket Play | The stream begins at 9AM PT / 12PM ET
  • Sunday, August 19: Bracket Play | The stream begins at 9AM PT / 12PM ET

The full schedule will be available on MLG.com.

You can watch the Call of Duty World League Championship live on Twitch, MLG, and via the in-game theater in HQ in Call of Duty: WWII on PlayStation 4.

Be sure to follow us on Twitter for the latest CWL Champs news!

comments below