// 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 unconfirmed rumor has been shared by a YouTuber “The Wew Lads,” which has since been posted to Reddit, provides some info on a possible new “Outboarding” mode alongside Blackout, Specialist Stories, and in-game events for Call of Duty: Black Ops 4.

We wanted to clarify that there’s no indication that this info is accurate, so take it with a grain of salt for now.

Here’s the info that was shared:

New Mode: “Outboarding”

  • This is a training/tutorial mode.
  • Features Sgt. Frank Woods and Reznov. Woods wakes up from some sort of simulation, perhaps ran by the Specialist Organisation.
  • This may have been cut and replaced by Specialist Stories Mode.

Specialist Stories Mode

The following are small parts of larger missions, these are what we will see but there’s much more to each specialist’s mission.

  • Ruin’s mission is a grapple range to move around – although this was to be expected anyways. His mission is set up against him, he defies authority. The mission features “Battery”. He also has an over-arcing love interest partner story with a new character.
  • Firebreak’s cutscene is the same as what he described in his BO3 transmission – trying to kill his father.
  • Recon’s mission, which is run by Battery, turns out to be a setup by the Specialist Organisation. In this mission, Recon has to make a hard choice – something along the lines of killing a child. He makes this sacrifice and is recruited by the Organisation.
  • Crash’s mission is about him owing someone money and coming up with a solution to that debt.
  • Seraph’s cutscene showcases the events she spoke about in her BO3 transmission, labelled 7.1 Elevation, where she shared how she gained her cybernetic arm and annihilator from Goh Xiulan by cutting her arm off.
  • The specialists are brought together by a woman who seems to be a typical occult character.
  • Aside from the specialists we saw in the beta, they’ve also been developing Spectre and Reaper. Spectre has been fully developed with a new model – they’ve already seen it but can’t show it for copyright reasons – here’s a mockup. The game has support for Reaper’s minigun but this could be left over from BO3, although they have done some concept art for him.

Weapons

They’ve developed two new weapons which weren’t in the beta:

  • A small launcher – somewhat similar to the Blackcell in appearance and may be lock-on only.
  • An assault rifle with angular lines on its receiver and curved iron sites – artist’s rendition.​

Events

  • They’ve been developing variants of weapons and specialists under the theme of “Day of the Dead” and “Halloween”. This includes a Halloween themed supply drop – although this could change as Activision and Treyarch still make decisions on how to handle microstransactions in this game. Image of themed specialists.
  • They can’t show the assets as they’ll get taken down but the Day of the Dead variant they have seen is of the VAPR-XKG – artist’s rendition.
  • Another variant, which doesn’t seem to be themed after an event, is of the MX9 – artist’s rendition.

Blackout

  • Cracked and Array from BO1 have been remastered into Blackout areas.
  • There are doors, just like in PUBG and Fortnite, which can be opened and closed.
  • Scavengeables like in Heist mode.
  • While it’s aimed to have zombies present in some areas – such as Verrückt – this may not make it into the Blackout beta.
  • Some people have datamined that there are 100 players in Blackout. These are slots they used for testing but doesn’t necessarily mean the mode supports it.
  • You do, in fact, parachute into the map after gliding in on a wingsuit.

Zombies

  • Bonus note – Blood of the Dead features a dog which you can call in just like Nomad’s dog in multiplayer.

SOURCE: Reddit / The Wew Lads

comments below