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

Epic Games started the “battle pass” content delivery system and Fortnite still succeeds in delivering top-notch content in its passes. Can Black Ops 4’s say the same?

Black Ops 4’s Contraband tier system has been criticized for containing too many “junk items.” These items are generally stickers, callings, and decals which barely show up in-game and provide very little reward.

While we agree that the tiers do contain much too many junk items, it’s good to keep things in perspective. So, let’s take a comparison between Black Ops 4’s Operation Grand Heist Contraband tiers and Fortnite’s new Season 8 Battle Pass.

Keep in my mind that Call of Duty’s Tiers are “free” while you have to buy the game and Fortnite requires a Battle Pass purchase to obtain most items. This did slightly change for Season 8 as the Battle Pass could be earned through challenges completed in Season 7.

We’ll give the direct comparison first for convience, but you can see stats specifically on Fortnite & Black Ops 4 below.

Direct Comparison

Alright, now it is time to compare the two in the best and most fair way possible.

In terms of total items, Black Ops 4 brings in 100 items and Fortnite has 115. Remember that Black Ops 4 has events during each Operation with additional tiers like the upcoming Shamrock & Awe event.

When we directly compare “junk items”, we must decide what counts as “junk items.” For Black Ops 4, we have selected Calling Cards and Stickers. For Fortnite, we will look at Sprays, Emoticons, Player Banners, and Loading Screens.

Black Ops 4 contains 69% junk items while Fortnite contains only 40%.

In addition, we want to point out that Fortnite offers 1500 V-Bucks (CoD Points) in total throughout their Battle Pass. This means you actually earn V-Bucks for completing the pass. Meanwhile, Black Ops 4’s Tiers cost nothing to start progressing, but they offer no CoD Points.

One more important comparison is Skins & Outfits. Black Ops 4 contains reskins of Specialists wearing slightly different color and animated GIFs. Fortnite also includes reskins, so we will compare them directly.

Black Ops 4 contains 12 Outfits/reskins to Fortnite’s massive 26 skins/reskins. These are generally the most sought after items and they are found lacking in Black Ops 4.

Grand Heist Contraband Tier Stats

Here’s a breakdown of item types in Grand Heist:

  • Stickers – 45 (45 Common)
  • Calling Cards – 24 (24 Rare)
  • Outfits – 12 (2 Rare, 6 Legendary, 3 Epic, 1 Ultra/Character)
  • Warpaints – 5 (5 Rare)
  • Weapon Camos – 4 (1 Legendary, 2 Epic/Reactive, 1 Ultra/Mastercraft)
  • Gestures – 4 (2 Rare, 2 Legendary)
  • Weapons – 3 (3 Ultra)
  • Specialists – 1 (1 Ultra)
  • Jump Packs – 1 (1 Legendary)
  • Reticles – 1 (1 Legendary)

Stickers and Calling Cards make up a massive 69% of the Tiers. Ultra quality items only make up 6%.

Common and Rare items sit at 78% in total with only single unique Blackout character skin. The Tiers only contain two unique Specialist skins with the other being simple re-skins.

Grand Heist’s Tiers include 100 items total.

As you can see, Black Ops 4 Grand Heist tiers do contain a massive amount of junk. It’s honestly a little unacceptable from a game that demands quite a lot of play-time or money for the Operation’s completion.

Fortnite’s Season 8 Battle Pass

We’ll break down the items according Fortnite’s own item descriptors, but we’ll equate certain item classes in our analysis to ensure the comparison is a fair one.

  • Reskins/Recolors – 19
  • x100 V-Bucks – 15 (Legendary)
  • Sprays – 14 (13 Uncommon, 1 Rare)
  • Player Banners/Icons – 11 (Uncommon)
  • Emoticons – 11 (Uncommon)
  • Loading Screens – 10 (9 Uncommon, 1 Rare)
  • Back Bling – 8 (1 Rare, 7 Epic)
  • 10% Personal XP Bonuses – 7 (Uncommon)
  • Outfits/Skins – 7 (4 Epic, 3 Legendary)
  • 5% Friend XP Bonuses – 6 (Uncommon)
  • Camos/Wraps – 6 (Rare)
  • Contrails – 5 (Rare)
  • Emotes – 5 (1 Uncommon, 3 Rare, 1 Epic)
  • Gliders – 4 (1 Uncommon, 2 Rare, 1 Epic)
  • Music – 2 (Rare)
  • Harvesting Tools – 2 (Rare)
  • Toys – 1 (Rare)
  • Styles – 1 (Epic)

Alright, Fortnite has a whole lot of categories, but what do the stats look like?

The Season 8 Battle Pass includes 115 items without reskins/recolors included. With these included, the total goes up to 134 items.

Out of the 115, there are 59 Uncommons, 24 Rares, 14 Epics, and 18 Legendaries.

Uncommon and Rare items make up 72% of the Battle Pass. Epic and Legendary items make up the remaining 28%.

comments below
A life-long Call of Duty player, Bachelor of Game Design, and a lover of eSports. Floodsye is my real name, Tommi is just the gamertag my parents gave me.