From 2ed2a04012e1801367cbdb8980de77acbffc3757 Mon Sep 17 00:00:00 2001
From: kopareigns <kopareigns@gmail.com>
Date: Sun, 10 Mar 2019 20:40:22 -0400
Subject: [PATCH] More cleanup

---
 src/js/generateNewSlaveJS.js | 24 ++++++++++++++++++++----
 src/js/storyJS.js            | 26 --------------------------
 2 files changed, 20 insertions(+), 30 deletions(-)

diff --git a/src/js/generateNewSlaveJS.js b/src/js/generateNewSlaveJS.js
index 1c66d62ab5e..42124482003 100644
--- a/src/js/generateNewSlaveJS.js
+++ b/src/js/generateNewSlaveJS.js
@@ -775,6 +775,22 @@ window.GenerateNewSlave = (function(){
 	}
 
 	function generateXXBoobs() {
+		function rollBreast(modif) {
+			const volume = [0, 300, 500, 650, 800, 1000, 1200, 1400, 1600, 1800, 2050, 2300, 2600, 2900, 3250, 3600, 3950, 4300, 4700, 5100, 5500, 5900];
+			const volume_dist = [90000, 470000, 720000, 840000, 908574, 947759, 970151, 982946, 990258, 994436, 996824, 998188, 998968, 999414, 999669, 999814, 999897, 999945, 999972, 999987, 999995, 1000000];
+			const randomRoll = Math.floor(Math.random() * 1000000) + 1;
+			let actualSize = 0;
+			let minorSizeAdjustment = 0;
+
+			while (randomRoll > volume_dist[actualSize]) {
+				actualSize = actualSize + 1;
+			}
+			if (Math.random() < 0.5) {
+				minorSizeAdjustment = (Math.floor(Math.random() * 2) + 1) * 50;
+			}
+			return Math.max(volume[actualSize] + minorSizeAdjustment + modif, 0);
+		}
+
 		if (slave.physicalAge <= 10) {
 			slave.boobs = 100;
 		} else if (slave.physicalAge === 11) {
@@ -790,16 +806,16 @@ window.GenerateNewSlave = (function(){
 		} else {
 			switch (slave.race) {
 				case "black":
-					slave.boobs = BoobGenerator.rollBreast(150);
+					slave.boobs = rollBreast(150);
 					break;
 				case "white":
-					slave.boobs = BoobGenerator.rollBreast(50);
+					slave.boobs = rollBreast(50);
 					break;
 				case "asian":
-					slave.boobs = BoobGenerator.rollBreast(-100);
+					slave.boobs = rollBreast(-100);
 					break;
 				default:
-					slave.boobs = BoobGenerator.rollBreast(0);
+					slave.boobs = rollBreast(0);
 			}
 		}
 	}
diff --git a/src/js/storyJS.js b/src/js/storyJS.js
index 2bb7350e8bd..4c472fac53b 100644
--- a/src/js/storyJS.js
+++ b/src/js/storyJS.js
@@ -47,32 +47,6 @@ window.isFullyPotent = /** @param {App.Entity.SlaveState} slave */ function (sla
 	}
 };
 
-/**
- * BoobGenerator namespace.
- */
-if (typeof BoobGenerator === "undefined") {
-	var BoobGenerator = {
-		rollBreast: function (modif) {
-			var volume = [0, 300, 500, 650, 800, 1000, 1200, 1400, 1600, 1800, 2050, 2300, 2600, 2900, 3250, 3600, 3950, 4300, 4700, 5100, 5500, 5900];
-			var volume_dist = [90000, 470000, 720000, 840000, 908574, 947759, 970151, 982946, 990258, 994436, 996824, 998188, 998968, 999414, 999669, 999814, 999897, 999945, 999972, 999987, 999995, 1000000];
-			var randomRoll = Math.floor(Math.random() * 1000000) + 1;
-			var actualSize = 0;
-			while (randomRoll > volume_dist[actualSize]) {
-				actualSize = actualSize + 1;
-			}
-			var minorSizeAdjustment = 0;
-			if (Math.random()<.5) {
-				minorSizeAdjustment = (Math.floor(Math.random() * 2) + 1) * 50;
-			}
-			var volResult = volume[actualSize] + minorSizeAdjustment + modif;
-			if (volResult < 0) { volResult = 0;}
-			return volResult;
-		}
-	};
-	// Raise namespace scope to Global.
-	window.BoobGenerator = BoobGenerator;
-}
-
 window.removeFromArray = function(arr, val) {
 	for (var i = 0; i < arr.length; i++) {
 		if (val === arr[i])
-- 
GitLab