diff --git a/src/endWeek/sexualServices.js b/src/endWeek/sexualServices.js index 39d60e2c9031af0ffd0b9df3deb4a453b4c86bc2..057b9b5beb1ee82870ac1c1807c252cf837dd02f 100644 --- a/src/endWeek/sexualServices.js +++ b/src/endWeek/sexualServices.js @@ -49,7 +49,7 @@ App.EndWeek.computeSexualServicesModel = function(renderContainer) { let arcadeDemand = 0; let arcadeDemandDeg = 0; // Arcade Specific Demand for Degradationists to give it higher priority - if (arcology.FSDegradationist !== "unset") { + if (arcology.FSDegradationist !== "unset" && arcology.FSDegradationist > 0) { lowerClassArcadeSexDemand = Math.trunc(lowerClassSexDemand * arcology.FSDegradationist * 0.0015); middleClassArcadeSexDemand = Math.trunc(middleClassSexDemand * arcology.FSDegradationist * 0.0002); upperClassArcadeSexDemand = Math.trunc(upperClassSexDemand * arcology.FSDegradationist * 0.000025); @@ -138,7 +138,7 @@ App.EndWeek.computeSexualServicesModel = function(renderContainer) { } // Price for sex in the arcade or at a glory hole - if (arcology.FSPaternalist !== "unset") { + if (arcology.FSPaternalist !== "unset" && arcology.FSPaternalist > 0) { arcadeDemand = Math.max((arcadeDemandDeg + lowerClassSexDemand) * (1 - arcology.FSPaternalist / 50), 0); // Paternalists sap demand for the arcade } else { arcadeDemand = arcadeDemandDeg + lowerClassSexDemand; @@ -150,12 +150,10 @@ App.EndWeek.computeSexualServicesModel = function(renderContainer) { } // Arcade usage beyond degradationist demand - if (arcology.FSDegradationist !== "unset") { - if (V.slaveJobValues.arcade > arcadeDemandDeg) { - V.slaveJobValues.arcade -= arcadeDemandDeg; - } else { - V.slaveJobValues.arcade = 0; - } + if (V.slaveJobValues.arcade > arcadeDemandDeg) { + V.slaveJobValues.arcade -= arcadeDemandDeg; + } else { + V.slaveJobValues.arcade = 0; } if (V.slaveJobValues.arcade > lowerClassSexDemand) { lowerClassSexDemand = 0;