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

Day 4 of the Call of Duty: Modern Warfare Crossplay Open Beta on PlayStation 4, Xbox One, and PC is wrapping up, and Infinity Ward has shared on Reddit a recap of the day, including what they’re looking into after Day 4 and more.

The studio is continuing to look at the feedback from issues on Xbox One and PC, crashes on other platforms, and more.

Infinity Ward added in the new Ground War mode and increased the Level to 30 to the Beta on Day 3 and updated the playlists on Day 4.

FROM INFINITY WARD:

We’re in the last few hours of the final full day of the Beta and you all have provided such amazing feedback to us since the start of weekend two! Thank you so much for talking with us and sharing your thoughts. You are helping us make the game even better as we get closer to launch and we couldn’t be more thankful. We’ll continue to update you on the status of these bugs after the Beta ends as well!

Feedback We’re Looking Into:

Since the Beta kicked off, we’ve been tracking your feedback and we’ll continue to do so throughout the weekend. This isn’t everything you’ve reported, but here are some of the bugs and fixes we’ve been tracking…

  • Blurriness while ADSing or on the matchmaking screen on PC
  • Crashes on Xbox One and PC (please check existing threads on here if you’re experiencing one of these crashes)
  • Players are unable to chat with console platforms while on PC
  • Players were able to change their input device midmatch. We deployed a fix for this during the beta.
  • Recon Drone UI staying on screen after using
  • Juggernaut Suit not spawning out of the crate and the mask staying on screen after the player has died in the suit and respawned back in to match
  • Ground War: In some cases, players would spawn or be ‘pushed’ under the map, allowing them to kill enemy players while being hidden. Friendlies are also able to spawn on under the map as well. We’re looking into how you spawn on your teammates as well as spawning in on vehicles in general, too.
  • Players are unable to shoot through open rails/towers
  • Screen tearing on character and weapon models on Xbox
  • VTOL Jet firing through the roof of various buildings in Quarry
  • Suppressed M13 still uses normal audio sounds
  • Settings not saving on PC
  • FOV Slider setting reverting to default after loading into the map. This has been fixed.
  • Doors not opening or closing as intented. In some cases, players are able to see through closed doors.
  • Cyber Attack: Unable to defuse the bomb. Unable to pick up a weapon after being revived
  • Various audio bugs where the only audio being played is of vehicles, no audio, or only weapons
  • Xbox users: We know of a bug with invites and joining up from the Xbox Dashboard. While this is being investigated, you can still send invites and join up with friends within the game.
  • Staying as a Party after a match: After completing a match as a party, some players are unable to find a new match and are stuck in the matchmaking lobby. We’re still looking into this issue, but in the meantime, disbanding your party and joining back up is a temporary solution while we work on a fix.
  • Spawning and Visuals: Spawning is currently inconsistent on some maps, so thank you for sharing your videos with us and sharing your feedback. We’ll continue to monitor the spawn system and we’ll update you if we deploy any changes. We will also be looking into lighting and exposure on various areas of the map, such as how you view dark rooms from the outside of a building and vice versa, for example.
  • Voice chat: Voice chat is inconsistent when joining up with players on other platforms. This is being investigated.

SOURCE: Reddit

comments below