| @@ -1260,6 +1260,7 @@ let macro = | |||||
| "arousalEnabled": true, | "arousalEnabled": true, | ||||
| "arousalFactor": 1, | "arousalFactor": 1, | ||||
| "edgeFactor": 1, | |||||
| "arousal": 0, | "arousal": 0, | ||||
| "edge": 0, | "edge": 0, | ||||
| @@ -1324,9 +1325,8 @@ let macro = | |||||
| if (self.arousalEnabled) { | if (self.arousalEnabled) { | ||||
| if (self.arousal > 100 && !self.orgasm) { | if (self.arousal > 100 && !self.orgasm) { | ||||
| self.arousal = Math.max(100,self.arousal-1); | self.arousal = Math.max(100,self.arousal-1); | ||||
| self.edge += Math.sqrt((self.arousal - 100)) / 500; | |||||
| self.edge += Math.sqrt((self.arousal - 100)) / 500 * macro.edgeFactor; | |||||
| self.edge = Math.min(1,self.edge); | self.edge = Math.min(1,self.edge); | ||||
| self.edge = Math.max(0,self.edge - 0.002); | |||||
| if (self.maleParts) | if (self.maleParts) | ||||
| self.maleSpurt += ((self.arousal-100)/100 + Math.random()) / 25 * (self.edge); | self.maleSpurt += ((self.arousal-100)/100 + Math.random()) / 25 * (self.edge); | ||||
| @@ -3852,6 +3852,7 @@ function applyPercentage(name, meterPos) { | |||||
| document.querySelector("#" + name + "Meter .fill").style.setProperty("transform", "translate(0px, " + Math.round(meterPos) + "px)"); | document.querySelector("#" + name + "Meter .fill").style.setProperty("transform", "translate(0px, " + Math.round(meterPos) + "px)"); | ||||
| let meter = document.querySelector("#" + name + "Meter"); | let meter = document.querySelector("#" + name + "Meter"); | ||||
| console.log(meterPos); | |||||
| if (meterPos == 0) { | if (meterPos == 0) { | ||||
| meter.classList.add("shaking"); | meter.classList.add("shaking"); | ||||
| } else { | } else { | ||||