From 9471c6671f8039004724e3c00c580974ecd63f58 Mon Sep 17 00:00:00 2001
From: kopareigns <kopareigns@gmail.com>
Date: Wed, 29 Apr 2020 20:28:13 -0400
Subject: [PATCH] pornFame Weights

---
 src/endWeek/saPorn.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/endWeek/saPorn.js b/src/endWeek/saPorn.js
index 593c435bb36..d369e1856ec 100644
--- a/src/endWeek/saPorn.js
+++ b/src/endWeek/saPorn.js
@@ -285,7 +285,9 @@ App.SlaveAssignment.porn = (function() {
 		if (slave.porn.prestige === 0 && slave.porn.viewerCount >= 100000) {
 			const pornFameGrabBag = App.Porn.getAllGenres().filter((g) => slave.porn.fame[g.fameVar] >= 10000);
 			if (pornFameGrabBag.length > 0) {
-				const genre = pornFameGrabBag.pluck();
+				const weightedGrabBagIndices = {};
+				pornFameGrabBag.forEach((g, i) => weightedGrabBagIndices[i] = slave.porn.fame[g.fameVar]); // Attach weights to the indices of pornFameGrabBag
+				const genre = pornFameGrabBag[hashChoice(weightedGrabBagIndices)]; // hashChoice selects an index according to the weights
 				slave.porn.fameType = genre.fameName;
 				slave.porn.prestige = 1;
 
-- 
GitLab