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

Activision filled their latest SEC filing today detailing the company’s operations, financials, and expected future results based on releases and content plans.

In that filing there was one interesting paragraph, talking about the upcoming releases from Activision Blizzard; specifically, what’s on the line for 2018. The paragraph confirms a new Call of Duty title later this year (from Treyarch), but the filing also says that the company plans to have “releases of remastered versions of titles from our library of IP” this year as well.

We expect to release World of Warcraft: Battle for Azeroth and our latest Call of Duty game in the second half of 2018. In addition, we expect to deliver ongoing content for our various franchises, including expansion packs for Hearthstone and Destiny 2, in-game events for Overwatch, and map packs for Call of Duty: WWII, as well as releases of remastered versions of titles from our library of IP. We also expect to release at least two new mobile titles during 2018, including a social casino game from King.

There’s no information on what remasters Activision has planned for 2018, other than a possible Spyro Trilogy remake, which was rumored by Kotaku UK earlier this month. For the Spyro Remake, Kotaku UK said Activision will release it in September with a March announcement. Activision has not commented on that rumor yet.

Activision has not announced any details about any upcoming remaster for any of other IPs. The first Call of Duty remaster the company ever released was Call of Duty: Modern Warfare 4’s remastered version in 2016 alongside Call of Duty: Infinite Warfare. Activision also released a ‘Crash Bandicoot: N Sane Trilogy’ remaster in 2017 for PlayStation 4.

We’ll update as we get more information on any possible remasters coming in 2018.

SOURCE: Activision SEC Filing

comments below