message: Updated scoring algorithm.
  The intent to standardize across players.
  Also, the hope is to share with DTR.
diff: @@ -129,7 +129,7 @@ export function bulkFetch(
  platformSelection,
  mode
  );
  - return addScores(bulkRankings, existingRatings, dispatch);
  + return addScores(bulkRankings, dispatch);
  };
  }
  @@ -151,7 +151,7 @@ export function bulkFetchVendorItems(
  vendorSaleItems,
  vendorItems
  );
  - return addScores(bulkRankings, existingRatings, dispatch);
  + return addScores(bulkRankings, dispatch);
  };
  }
  @@ -160,18 +160,10 @@ export function bulkFetchVendorItems(
  */
  export function addScores(
  bulkRankings: D2ItemFetchResponse[],
  - existingRatings: {
  - [key: string]: DtrRating;
  - },
  dispatch: ThunkDispatch<RootState, {}, AnyAction>
  ) {
  if (bulkRankings && bulkRankings.length > 0) {
  - const maxTotalVotes = Math.max(
  - bulkRankings.reduce((max, fr) => Math.max(fr.votes.total, max), 0),
  - Object.values(existingRatings).reduce((max, fr) => Math.max(fr.ratingCount, max), 0)
  - );
  -
  - const ratings = bulkRankings.map((bulkRanking) => makeRating(bulkRanking, maxTotalVotes));
  + const ratings = bulkRankings.map(makeRating);
  dispatch(updateRatings({ ratings }));
  @@ -189,24 +181,24 @@ export function roundToAtMostOneDecimal(rating: number): number {
  return Math.round(rating * 10) / 10;
  }
  -function getDownvoteMultiplier(dtrRating: D2ItemFetchResponse, maxTotalVotes: number) {
  - if (dtrRating.votes.total > maxTotalVotes * 0.75) {
  +function getDownvoteMultiplier(dtrRating: D2ItemFetchResponse) {
  + if (dtrRating.votes.total > 100) {
  return 1;
  }
  - if (dtrRating.votes.total > maxTotalVotes * 0.5) {
  + if (dtrRating.votes.total > 50) {
  return 1.5;
  }
  - if (dtrRating.votes.total > maxTotalVotes * 0.25) {
  + if (dtrRating.votes.total > 25) {
  return 2;
  }
  return 2.5;
  }
  -function getScore(dtrRating: D2ItemFetchResponse, maxTotalVotes: number): number {
  - const downvoteMultipler = getDownvoteMultiplier(dtrRating, maxTotalVotes);
  +function getScore(dtrRating: D2ItemFetchResponse): number {
  + const downvoteMultipler = getDownvoteMultiplier(dtrRating);
  const totalVotes = dtrRating.votes.total + dtrRating.reviewVotes.total * dtrTextReviewMultiplier;
  const totalDownVotes =
  @@ -221,11 +213,11 @@ function getScore(dtrRating: D2ItemFetchResponse, maxTotalVotes: number): number
  return roundToAtMostOneDecimal(rating);
  }
  -function makeRating(dtrRating: D2ItemFetchResponse, maxTotalVotes: number): DtrRating {
  +function makeRating(dtrRating: D2ItemFetchResponse): DtrRating {
  return {
  referenceId: dtrRating.referenceId,
  roll: getD2Roll(dtrRating.availablePerks),
  - overallScore: getScore(dtrRating, maxTotalVotes),
  + overallScore: getScore(dtrRating),
  lastUpdated: new Date(),
  ratingCount: dtrRating.votes.total,
  votes: dtrRating.votes,
  