diff --git a/game.js b/game.js
index f8bd687..f35232e 100644
--- a/game.js
+++ b/game.js
@@ -89,7 +89,7 @@ var macro =
"baseBreastDiameter": 0.1,
"breastScale": 1,
"breastDensity": 1000,
- get breastDiameter() { return this.scaling(this.baseDickLength * this.breastScale, this.scale, 1); },
+ get breastDiameter() { return this.scaling(this.baseBreastDiameter * this.breastScale, this.scale, 1); },
get breastArea() {
return 2 * Math.PI * Math.pow(this.breastDiameter/2,2);
},
@@ -261,10 +261,18 @@ var macro =
}
},
"orgasm": false,
+
+ "arousalEnabled": true,
+
+ "arousalFactor": 1,
+
"arousal": 0,
"arouse": function(amount) {
- this.arousal += amount;
+ if (!this.arousalEnabled)
+ return;
+
+ this.arousal += amount * this.arousalFactor;
if (this.arousal >= 100) {
this.arousal = 100;
@@ -282,6 +290,9 @@ var macro =
},
"quench": function(amount) {
+ if (!this.arousalEnabled)
+ return;
+
this.arousal -= amount;
if (this.arousal <= 0) {
@@ -293,6 +304,9 @@ var macro =
},
"maleOrgasm": function(self) {
+ if (!this.arousalEnabled)
+ return;
+
if (self.orgasm) {
self.quench(10);
var amount = Math.min(this.cumVolume, this.cumStorage.amount);
@@ -303,6 +317,9 @@ var macro =
},
"femaleOrgasm": function(self) {
+ if (!this.arousalEnabled)
+ return;
+
if (this.orgasm) {
this.quench(10);
var amount = Math.min(this.femcumVolume, this.femcumStorage.amount);
@@ -429,6 +446,18 @@ function toggle_verbose()
document.getElementById("button-verbose").innerHTML = "Descriptions: " + (verbose ? "Verbose" : "Simple");
}
+function toggle_arousal()
+{
+ macro.arousalEnabled = !macro.arousalEnabled;
+
+ document.getElementById("button-arousal").innerHTML = (macro.arousalEnabled ? "Arousal On" : "Arousal Off");
+ if (macro.arousalEnabled)
+ document.getElementById("arousal").style.display = "block";
+ else
+ document.getElementById("arousal").style.display = "none";
+
+}
+
function initVictims()
{
return {
@@ -1209,8 +1238,8 @@ function startGame(e) {
document.getElementById("button-cock_vore").style.display = 'none';
document.getElementById("button-ball_smother").style.display = 'none';
document.getElementById("cum").style.display = 'none';
- document.getElementById("button-grow-dick").style.display = 'none';
- document.getElementById("button-grow-balls").style.display = 'none';
+ document.querySelector("#part-balls+label").style.display = 'none';
+ document.querySelector("#part-dick+label").style.display = 'none';
}
if (macro.femaleParts) {
@@ -1219,8 +1248,8 @@ function startGame(e) {
document.getElementById("button-breast_crush").style.display = 'none';
document.getElementById("button-unbirth").style.display = 'none';
document.getElementById("femcum").style.display = 'none';
- document.getElementById("button-grow-vagina").style.display = 'none';
- document.getElementById("button-grow-breasts").style.display = 'none';
+ document.querySelector("#part-breasts+label").style.display = 'none';
+ document.querySelector("#part-vagina+label").style.display = 'none';
}
if (macro.maleParts || macro.femaleParts) {
@@ -1261,6 +1290,10 @@ function startGame(e) {
}
}
+ document.getElementById("button-arousal").innerHTML = (macro.arousalEnabled ? "Arousal On" : "Arousal Off");
+ if (!macro.arousalEnabled)
+ document.getElementById("arousal").style.display = "none";
+
//var species = document.getElementById("option-species").value;
//var re = /^[a-zA-Z\- ]+$/;
@@ -1304,6 +1337,7 @@ window.addEventListener('load', function(event) {
document.getElementById("button-numbers").addEventListener("click",toggle_numbers);
document.getElementById("button-units").addEventListener("click",toggle_units);
document.getElementById("button-verbose").addEventListener("click",toggle_verbose);
+ document.getElementById("button-arousal").addEventListener("click",toggle_arousal);
document.getElementById("button-grow-lots").addEventListener("click",grow_lots);
document.getElementById("button-amount-1").addEventListener("click",function() { grow_pick(1); });
diff --git a/stroll.html b/stroll.html
index cebd2b0..dea8b12 100644
--- a/stroll.html
+++ b/stroll.html
@@ -76,6 +76,7 @@
+
@@ -128,6 +129,17 @@
+