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

With the Call of Duty: Modern Warfare Beta now live on PlayStation 4 in Early Access, players have the ability to pick from two Factions to play from, and each Faction has a set of Operators to pick from.

As mentioned before, Operators only feature Cosmetic differences through cosmetic looks and voice lines. They have no special abilities.

With the beta just starting, here’s the Operators you can currently access in each Faction:

  • Coalition faction can unlock and choose Operators from SAS, Warcom, and Demon Dogs special forces.
  • Allegiance faction can obtain and pick Operators from Spetsnaz, Jackals, and Chimera special forces.

Here’s an overview of the Operators in Call of Duty: Modern Warfare for the Beta period:

The following Operators are available to play as, during the Beta Weekends:

Coalition Faction

Thorne

Faction: SAS

Citizenship: United Kingdom

First Language: English

Status: Active

Background: Known as “Union Jack” to his peers. Served with distinction under Captain Price for three years until transfer for “ethical disagreements.” Chose officer track, achieved rank of Lieutenant. Hand-picked by SAS for the Coalition.

Charly

Faction: SAS

Citizenship: Scotland

First Language: English

Status: Active

Background: Raised on trips to Africa with her father, hunting poachers in Kenya and Tanzania. Expert tracker. Joined British Army, passed selection for the SRR. Helped liberate a besieged CIA safehouse, earning a friend in Kate Laswell.

D-Day

Faction: Demon Dogs

Citizenship: United States

First Language: English

Status: Active

Background: West Texas native. Served with Army Rangers in Afghanistan, pre-post Iraq War. Discharged (Section 8) after failed rescue attempt of a teammate. Returned to Afghanistan as a PMC. Recruited by Alice to join the Demon Dogs.

Raines

Faction: Demon Dogs

Citizenship: United States

First Language: English

Status: Active

Background: Chicago born and raised. Expelled from high school after defending another student. Self-taught student of history. Joined Marine Corps to qualify for GI Bill, went career instead. Served in Iraq and Afghanistan as a Marine Raider.

Allegiance Faction

Minotaur

Faction: Spetsnaz

Citizenship: Russian

First Language: Russia

Status: Active

Background: Saved countless lives during a hospital siege in 2nd Chechen War. Placed on extended psychiatric leave. Accrued several arrest warrants across SE Asia. Called back into service by Cpt Bale to expel Al Qatala from Verdansk.

Zane

Faction: Jackals

Citizenship: Federal Republic of Nigeria

First Language: Hausa/English

Status: Active

Background: Former Nigerian Army. Witnessed atrocities committed by Al Qatala. Defected after accusing the government of keeping funds meant to fight Al Qatala. Formed the Jackals to defend Africa, funded by black market oil. Classified as terrorists.

Krueger

Faction: Chimera

Citizenship: Austria

First Language: Austro-Bavarian

Status: Active

Background: Austrian-born, fled to Germany to evade murder charges. Served with KSK under false ID until mission gone-wrong. Civilians died. Identity discovered, escaped custody before court martial. Maintains innocence.

Syd

Faction: Chimera

Citizenship: United States

First Language: English

Status: Active

Background: Born in Washington DC to family of wealthy politicians. Joined US Army at 18. Family had her stationed in Bulgaria. Served full enlistment. Traveled five years off-grid, fighting in conflict zones from Eastern Europe to Africa.

SOURCE: Activision

comments below