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

Well, data miners continue to find new information embedded in the files of Call of Duty: Modern Warfare on PC.

Now, a user on Reddit has discovered all 100 Tiers for the first ever Battle Pass in Call of Duty: Modern Warfare, which begins on December 3. Per this leak, the first Season will start at 10AM PT on December 3 and end on January 28 at 10AM PT.

Here’s the tiers and overview:

The two new weapons are part of the free tiers you can earn, alongside earning some COD Points for free as well.

The Battle Pass consists of 81 Paid Tiers and 23 Free Tiers for a total of 104 Tiers, the first 4 of which are granted immediately after purchase. Tier Boosts can be purchased in increments of 1, 2, 5, 10, 20, 50, and 100.

  • 2 New Weapons (2 Free / 0 Paid)
  • 1,300 CODPoints (3 Free / 10 Paid)
  • 12 Operator Skins (0 Free / 12 Paid)
  • 20 Blueprints (3 Free / 17 Paid)
  • and more
TierFreeRarityNameType
0NoEpicChem DivisionOperator Skin
0NoRareNIGHTSHADEOperator Skin
0NoLegendarySKILL TRACK 55Watch
0NoLegendary60 MIN 2XPXP Token
1YesRareTHE PURISTBlueprint
2NoEpicBack to BackPlayer Card
3NoLegendary60 MIN 2WXPWXP Token
4NoCommonSweet MercyEmblem
5NoRareBlackspikeKnife Skin
6YesLegendary100 CPCP
7NoRare30 MIN 2XPXP Token
8NoRareWRONG TURNBlueprint
9NoCommonNICE SUPPLIESCharm
10NoRareURBAN HIPOperator Skin
11YesCommonBrokenSticker
12NoLegendary100 CPCP
13NoRare30 MIN 2WXPWXP Token
14NoCommonMasks OnSpray
15YesLegendaryHolger-26New Weapon
16NoEpicBreachPlayer Card
17NoLegendary100 CPCP
18NoRareIMPOSSIBLE TASKBlueprint
19NoRareRECONOperator Skin
20NoLegendarySAND SNAKEBlueprint
21YesRareLethal DoseEmblem
22NoEpic45 MINS x2 XPXP Token
23NoLegendary100 CPCP
24YesRareSTICK ‘EMCharm
25NoEpic45 MINS x2 WXPWXP Token
26NoCommonCheckmateSticker
27NoRareSTAY FROSTY (moved RD2)Blueprint
28YesCommonChemWeapSpray
29NoCommon15 MINS 2XPXP Token
30NoEpicDOWN RANGEOperator Skin
31YesLegendaryRAM-7New Weapon
32NoLegendary100 CPCP
33NoEpicKEELE CAMPAIGN SILVERWatch
34YesCommonON ALERTPlayer Card
35NoRareCOLLATERAL DAMAGEBlueprint
36NoCommon15 MINS 2WXPWXP Token
37NoRareLethalityEmblem
38NoRareHADIR’S RIGHT HANDBlueprint
39YesRareMINE OVER MATTERCharm
40NoRareARMORED UPOperator Skin
41NoLegendary100 CPCP
42NoRareMONOCHROMATICBlueprint
43NoLegendary60 MINS 2XPXP Token
44YesRareHot HeadedSticker
45NoRareTHE TRAITORBlueprint
46NoLegendary60 MINS 2WXPWXP Token
47NoRareBiohazardSpray
48YesLegendary100 CPCP
49NoEpicSmoked ‘EmPlayer Card
50NoRareMARINEROperator Skin
51NoEpicBADDIEBlueprint
52NoEpicCOG OF DUTYEmblem
53NoRare30 MIN 2XPXP Token
54NoRareWALL HACKSCharm
55YesEpicLONG ARMBlueprint
56NoLegendary100 CPCP
57NoRare30 MIN 2WXPWXP Token
58NoRareSnakebiteSticker
59NoRareSTYGIANBlueprint
60NoRareBUCKSHOTOperator Skin
61YesRareMind BlownSpray
62NoLegendaryDISCO STUDWatch
63NoEpic45 MINS 2XPXP Token
64YesEpicInto the DarkPlayer Card
65NoEpicTHE EJECTORBlueprint
66NoLegendary100 CPCP
67YesCommonDeath ToastEmblem
68NoEpic45 MINS 2WXPWXP Token
69NoRareBOMBS AWAYCharm
70NoRareSOKOLYOperator Skin
71NoEpicSIBERIAN TIGERBlueprint
72YesCommonFetchSticker
73NoEpic45 MINS 2XPXP Token
74NoLegendary100 CPCP
75NoCommonHazardousSpray
76NoRareRIPTIDEBlueprint
77YesEpicWoods CutterPlayer Card
78NoCommon15 MINS 2WXPWXP Token
79NoEpicGASSEDEmblem
80NoRareWETWORKSOperator Skin
81YesEpicBLOWBACKBlueprint
82NoLegendary100 CPCP
83NoCommon15 MINS 2XPXP Token
84YesRareSET TO BLOWCharm
85NoLegendaryGILDEDBlueprint
86NoCommonPoison HeadSticker
87NoLegendary60 MINS 2WXPWXP Token
88YesRareHazmat SaviorSpray
89NoEpicStalkerBlueprint
90NoRareOVERGROWTHOperator Skin
91NoLegendary100 CPCP
92NoEpicStandoffPlayer Card
93NoLegendaryLIFE SUPPORTWatch
94YesEpicCAUSTIC AREAEmblem
95NoEpicSWAMP WEEDBlueprint
96NoLegendary60 MINS 2XPXP Token
97NoEpicGAS THIS!Charm
98YesLegendary100 CPCP
99NoLegendaryCORRUPTERBlueprint
100NoLegendaryForest Ops – add inOperator Skin

SOURCE: Reddit

comments below