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

When Black Ops 4 released in October 2018, players were joyfully surprised to see how well the game was running. Developing a 100 player royale mode in under 20 months is one herculean feat.

However, while performance is getting better by the day, more and more bugs are being discovered faster than they can be squashed.

The lastest Blackout bug comes from Reddit user “Lacis_Gaming” who discovered an issue with Trauma Kits and Molotovs.

In a video posted to the BlackOps4 subreddit, he shows himself running into a pool of fire from a Molotov, taking damage from 150 down to 70, and then quickly applying a Trauma Kit.

Once the kit is fully applied, his health correctly shows 200, until a few seconds later where it drops down to the standard 150.

While this example was shown in a custom match, many users in the comments reported the same issue occurring in full public matches as well.

Since this bug can be replicated pretty easily, it is best to avoid using Trauma Kits immediately after getting lit up on fire by a Molotov. If the situation demands it, it may be worth having the full, momentary, 200 health, but if the enemies have been cleared out, it’s best to just heal with bandages for the time being.

PSA! DO NOT use Trauma Kits right after being hit with a Molotov. Your health will reset to 150. from r/Blackops4

Treyarch have yet to address this bug, but we will update you when there is more information.

comments below
Brooklyn boy, born and raised. @MrBrawl96 everywhere on the World Wide Web.