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

A Twitter account claiming to have “inside” information on the on-goings at Treyarch stated this week that Mark Lamia, current Chairman of the Studio, was exclusively responsible for the microtransaction system in Call of Duty: Black Ops 4 with Activision “just overseeing” the process.

Treyarch’s Community Coordinator has responded on Reddit to this claim stating it’s completely false, and that Mark Lamia has actually shifted away from day-to-day operations from Treyarch since Call of Duty: Black Ops 3.

He has been providing mentorship at Treyarch to the studio leadership team for the last few years. Treyarch says that decisions made in Call of Duty: Black Ops 4 are a “team decision” between Treyarch, Activision, and partner studios.

Here’s the full response:

It’s been a long week with a lot of active conversation… typically we don’t respond to rumors, but this claim is based on false information and is targeting an individual.

Mark Lamia transitioned away from day-to-day operations several years ago after the release of Black Ops 3. Mark is currently our chairman and provides advice/mentorship to studio leadership. He’s always been a great leader, and the team has loved working with him. Given the personal nature of the claims, it needs to be made clear that he’s not directing any game development or content plans, and these claims are, again, simply false.

Many team members have been working on Black Ops 4 and are committed to delivering great gaming experiences every day across Treyarch, Activision, and partner studios. No single person is solely responsible for decisions around design of the game – it’s always a team effort. It’s not only hurtful and unfair to target individuals based on misunderstandings about their roles on the team, but it’s also a slight to all the team members who are working hard on this game.

Let’s get back to focusing our community dialogue around the game and away from discussions about individuals. Constructive feedback about the game is always fair – targeting individual members of the team is not.

This marks the second time in the same week that some “leakers” online were providing false information on Treyarch. Earlier this week, leaks claimed that Jason Blundell was fired from Treyarch for certain reasons, but Activision sent a statement to CharlieIntel denying that rumor and stated Blundell continues to direct the Zombies experiences for Black Ops 4.

SOURCE: Reddit

comments below