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

UPDATE: In tweet replies to users, Infinity Ward’s Studio Narrative Director Taylor Kurosaki has stated that they’re not censoring any of the Modern Warfare campaign, but as part of any game or entertainment piece, re-iterating on some aspects to ensure it fits in the game well.

He said that they are re-defining their own vision constantly.

Lastly, in another Tweet, Kurosaki confirmed that cross play is ‘working’ perfectly in the studio, even between PS4 and Xbox One.

Original Story:

Back in late May when we went to Infinity Ward to check out an early look at Call of Duty: Modern Warfare, one of the immediate shocks behind the game was how real it was and how emotional the story missions will be — bringing a new level of realism to this franchise for the first time since No Russian back in 2009 in Call of Duty: Modern Warfare 2.

One out of the two missions we saw was a flashback mission as players are taught why Farah becomes a rebel fighter and why her life was completely changed because of events in her childhood. During this specific mission, the players will play as Farah, and we’ve got a full description of the missions here in case you missed.

One aspect of this mission which was very disturbing during the studio visit was that when Farah and her brother are navigating the area in stealth, you overhear Russian soldiers taking out civilians on the ground that are unable to move because of nerve gas. However, at one point, there’s a Russian soldier that says to round up the women and children because their boss “likes the young ones.”

Now, Kotaku is reporting that at E3 Activision PR told them that the line is being removed from the game, a change to a scene just a few weeks after we got to see it. Activision made no indication to us that specific line was being removed during our visit, but they were candidate in discussing that they are still figuring out many aspects of the engagement in this game and how far they want to take certain aspects. It’s a fine line that Infinity Ward is walking with this game. Activision at E3 2019 is showcasing gameplay demos of Call of Duty: Modern Warfare’s campaign missions behind closed doors only. This could be a reason why gameplay is not shown to the public yet.

Kotaku even asked Infinity Ward developers about the “likes the young ones” lines, and got this response from the game’s Campaign Director, Jacob Minkoff:

“Part of the reality of war is that there are people who face unpleasant events, and there is a portion—I’m really trying to work around spoilers—but what we don’t want to shy away from is the realities that some people face in war,” Minkoff said. “And some of those things are touched upon in the storyline. All I can tell you is that, as with every case, we have many consultants on staff.”

Activision PR told Kotaku at their behind closed door sessions that Infinity Ward is removing that line from the game, and that specific line was reportedly meant to be foreshadowing a scene that was coming up later in the campaign, but that scene has also been removed from the game.

With how real and emotional this story is taking Call of Duty, Infinity Ward will have to be careful navigating a fine line of realism and how far disturbing they are trying to go. My impressions of this game also discussed this back during the reveal, as this game is coming into a world where politics is in a tricky place, and Call of Duty: Modern Warfare is one wrong line away from making headlines in a bad way.

SOURCE: Infinity Ward

comments below