// 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 officially detailed the Progression System in Call of Duty: Modern Warfare, which is a new system for Call of Duty. 

Call of Duty: Modern Warfare does not feature prestige system. Rather, there’s a enlisted, base levels and then Officer Ranks in the game. 

There are 55 Enlisted Levels that players can progress through. Each unlocks a new reward. Once you reach Level 55, that’s the max Enlisted Rank in Modern Warfare. 

Beyond this is a new Officer Ranks feature. With this, there is 100 Officer Ranks that will reset every season. Officer Ranks give unique rewards at different levels – including select cosmetic weapon variants. 

This new system is being used in Modern Warfare as ranks can be tied to seasons while allowing users to keep their unlocks. Your unlocks do not reset in Modern Warfare, regardless of when the season ends and Officer Ranks reset. 

Here’s additional details from Activision Blog:

The Enlisted Ranks: Unlocking Elements of Multiplayer

When you begin your ranking up in Multiplayer (or in Special Ops), you begin in the Enlisted Ranks as a Private (Level 1).

Here, you have a choice between three default loadouts and a limited number of Killstreaks and Field Upgrades.

Unlocking Enlisted Ranks is the traditional Call of Duty progression path you may be familiar with: As you gain XP (experience points) through normal gameplay, you begin to climb through the Enlisted Ranks.

After unlocking two more default loadouts within the first two rank ups, you will reach Enlisted Rank: Private IV (rank 4). Achieving this gives you access to the Loadout menu, where you can create a custom loadout. Need more information on Loadouts? Read this article.

As you continue to gain experience and advance from Enlisted Rank 4, all the way to Command Sergeant Major V – Rank 55 – you will unlock new weapons, equipment and perks for your loadouts, as well as Field Upgrades and Killstreaks.    

MW-PROGRESSION-MENU2.jpg

Ranking Up: Gaining XP

What are some of the ways you can gain XP through normal gameplay?

·      By completing Multiplayer Matches, and Special Ops Operations and Missions.

·      By completing Daily Challenges, short objectives that are usually able to be completed within a play session.

·      By completing Challenge Missions; multi-step objectives that also result in other rewards (see below).

·      By completing Camo Challenges; which unlock variations of base weapon camos and also offer you XP boosts.

·      Once Officer Ranks are unlocked, there are additional Officer Rank Challenges (see below).

MW-PROGRESSION-01.jpg

The Officer Ranks: Seasonal Rewards and Badges of Honor

In this new Progression system, a player’s Enlisted Ranks of 1-55 are never reset and they will never have their functional items re-locked. Instead, players now progress into the new Officer Rank system:

Rather than having to reset your Enlisted Rank, Modern Warfare will introduce Officer Ranks, a seasonal ranking system complete with rewards and 100 ranks to progress through. When you reach Officer Rank 1, you receive a cosmetic Weapon Blueprint for your promotion.

Ranking up through the Officer Ranks requires the same gameplay completion practices as you previously utilized in the Enlisted Ranks: by earning XP.

Each time you level up within the Officer Ranks, you will unlock a special Officer Challenge. Similar to Daily Challenges, these objectives will reward plenty of XP upon completion, but also give you a special Seasonal Ribbon.

Earning 10 ribbons gives you a special Season Emblem, with each additional 10 ribbons evolving that emblem. Collecting all 100 Ribbons unlocks an animated Emblem, which serves as proof of getting the ultimate achievement for that season. Reach the maximum Officer rank, and expect to receive another cosmetic Weapon Blueprint.

The initial set of Officer Ranks will be available at launch: Once you complete all 55 Enlisted Ranks, you will arrive at Officer Rank 1.

MW-PROGRESSION-05.jpg

The Player Level: Your Overall Accomplishments

Your ranking accomplishments showcase your dedication and talents at Modern Warfare, and these milestones are properly memorialized: Any Officer Rank, Officer Challenge Ribbon, or Seasonal Emblem are permanently recorded in the game. Just prior to the start of each new Season, your Officer Rank is reset so everyone starts the following Season on the same playing field.

MW-PROGRESSION-03.jpg

Challenge Missions: Another Way to Rank Up & Earn Cool Rewards

Outside of normal gameplay, Daily Challenges, and seasonal Officer Challenges, another huge opportunity to earn XP for Enlisted Ranks, Officer Ranks, and Player Level is through Challenge Missions contained within the Barracks part of the Multiplayer Menu.

Challenge Missions within the Barracks are multi-step objectives that can be completed for XP bonuses and special rewards. These Challenge Missions must be activated within the Barracks Menu in order to complete them, and once activated, you will be notified when you complete each objective and when you complete the entire Challenge Mission.

At launch, there will be a variety of Challenge Missions available, with more to be released within forthcoming Seasons.

Challenge Missions may require you to play specific game modes or use a particular weapon class in order to complete them, so prepare for a variety of content to test all facets of your gaming prowess!

MW-PROGRESSION-02.jpg

A Full Arsenal: Weapon Experience

Weapons, like Operators, can also be leveled up and gain experience, which unlocks a whole arsenal of attachments, weapon perks, and camouflage that can be equipped though the Gunsmith.

Defeating foes with a weapon you have unlocked through progression grants you weapon XP for that particular weapon. Earn enough XP for that weapon, and it gains a level. Note that levels for weapons are entirely separate from player levels and ranks; you will rank up your weapons independently.

Each weapon level will reward you with a new attachment – for example, a Muzzle, Optic, or Stock – a perk, or a camouflage for that weapon. These attachments and camos can be equipped within the Gunsmith.

Camos earned by leveling up a weapon unlocks the base camo for that weapon. After earning the base camo, a set of camo challenges is unlocked, allowing you to earn a set of colorful and cool-looking skins within a camo set for that weapon. In addition, camo unlocks earn you XP rewards.

With each weapon averaging 50 available attachments and having over 100 earnable camo patterns (including a few extra camos for those completionists out there), there is plenty to earn and accomplish within Modern Warfare, even before the first season begins!

Post-Launch Content

Call of Duty: Modern Warfare is scheduled to have a number of seasons post-launch. Each post-launch season, which will have its own Officer Rank progression track, will bring a mix of new maps, modes, missions, community events, and other content to the game.

MW-ANNOUNCE-01.jpg

SOURCE: Activision 

comments below