// 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 has shared new details on the Shamrock & Awe event in Call of Duty: Black Ops 4, which is a limited time event only live from now (on PS4) through March 26 in Call of Duty: Black Ops 4.

The new Limited Time event has gone live in Call of Duty: Black Ops 4 with the newest patch update. The event comes to Xbox One and PC starting March 19.

In a new blog post, Activision detailed some of the new content available in all three modes.

New Blackout Content: 

  • Were you worried that the Blackout landscape wasn’t looking green enough? Don’t be: Aside from the spring colors affecting almost all the foliage, the Shamrock & Awe event changes all smoke to an attractive green color. Whether you’re lobbing a grenade or looking for a supply drop, expect a vibrant new hue to all your favorite smoke effects! Not only that, but supply drop boxes get a shamrock-themed makeover too.
  • You also might want to start searching for magical bronze pot hidden throughout the Blackout map; destroying these, rewards you with a Pot of Gold’s worth of paint cans!
  • Leprechaun magic is on show in random locations throughout the map as well; Homunculus Leprechauns to be precise: These noisy, bearded imps dance and grant wishes; dropping a wide variety of goodies if you give them a poke, so engage them before your enemies do.

Zombies Additions: 

  • Now less of a wonder weapon, and more of a red-bearded leprechaun with a top hat and bad attitude, the Homunculus transformation for this event is one of the additions in Zombies mode. The other involves encountering zombies sporting a distinctly different hue around their sunken eyeballs. What rewards do they offer? It’s a “mystery”!


  • The multiplayer mode formerly known as Fracture is back and better than ever! Now known as Stockpile, enemies drop shamrocks (or dog tags once Shamrock & Awe is over), which you need to gather and place into your rainbow-filled Pots of Gold (or deposit sites). Expect this mode to continue once the festivities have come to an end.

And, Activision released a trailer for the new limited time event:

SOURCE: Activision

comments below