From 05de26f137ae50413dacda5d6e2e1f1229ff8b6f Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Wed, 28 Feb 2018 22:44:22 -0500 Subject: [PATCH] Added stretchiness --- game.js | 24 +++++++++++++++++++++--- stroll.html | 4 ++++ 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/game.js b/game.js index be8a64e..8bc162e 100644 --- a/game.js +++ b/game.js @@ -132,6 +132,7 @@ let macro = "baseTailLength": 1, "baseTailDiameter": 0.1, "tailDensity": 250, + "tailStretchiness": 2, "tailScale": 1, "tailMaw": false, @@ -141,9 +142,15 @@ let macro = get tailDiameter() { return this.scaling(this.baseTailDiameter * this.tailScale, this.scale, 1); }, + get tailStretchDiameter() { + return this.scaling(this.tailStretchiness * this.baseTailDiameter * this.tailScale, this.scale, 1); + }, get tailGirth() { return Math.pow(this.tailDiameter/2,2) * Math.PI; }, + get tailStretchGirth() { + return Math.pow(this.tailStretchDiameter/2,2) * Math.PI; + }, get tailArea() { return this.tailLength * this.tailDiameter; }, @@ -157,6 +164,7 @@ let macro = "baseDickLength": 0.3, "baseDickDiameter": 0.08, "dickDensity": 1000, + "dickStretchiness": 2, "dickScale": 1, get dickLength() { let factor = 1; @@ -181,6 +189,9 @@ let macro = get dickGirth() { return Math.pow((this.dickDiameter/ 2),2) * Math.PI; }, + get dickStretchGreath() { + return this.dickGirth * this.dickStretchiness * this.dickStretchiness; + }, get dickArea() { return this.dickLength * this.dickDiameter* Math.PI / 2; }, @@ -212,11 +223,13 @@ let macro = "baseVaginaLength": 0.1, "baseVaginaWidth": 0.05, + "vaginaStretchiness": 2, "vaginaScale": 1, get vaginaLength() { return this.scaling(this.baseVaginaLength * this.vaginaScale, this.scale, 1); }, get vaginaWidth() { return this.scaling(this.baseVaginaWidth * this.vaginaScale, this.scale, 1); }, get vaginaArea() { return this.vaginaLength * this.vaginaWidth; }, + get vaginaStretchArea() { return this.vaginaStretchiness * this.vaginaStretchiness * this.vaginaLength * this.vaginaWidth; }, get vaginaVolume() { return this.vaginaArea * this.vaginaWidth; }, "baseFemcumRatio": 1, "femcumScale": 1, @@ -235,11 +248,16 @@ let macro = "baseBreastDiameter": 0.1, "breastScale": 1, + "breastStretchiness": 2, "breastDensity": 1000, get breastDiameter() { return this.scaling(this.baseBreastDiameter * this.breastScale, this.scale, 1); }, + get breastStretchDiameter() { return this.scaling(this.breastStretchiness * this.baseBreastDiameter * this.breastScale, this.scale, 1); }, get breastArea() { return 2 * Math.PI * Math.pow(this.breastDiameter/2,2); }, + get breastStretchArea() { + return 2 * Math.PI * Math.pow(this.breastStretchDiameter/2,2); + }, get breastVolume() { let radius = this.breastDiameter / 2; return 4/3 * Math.PI * Math.pow(radius,3); @@ -1673,7 +1691,7 @@ function breast_milk(e,vol) function unbirth() { - let area = macro.vaginaArea; + let area = macro.vaginaStretchArea; let prey = getPrey(biome, area, macro.sameSizeVore); let line = describe("unbirth", prey, macro, verbose); let linesummary = summarize(prey.sum(), false); @@ -1867,7 +1885,7 @@ function cockslap() function cock_vore() { - let area = macro.dickGirth; + let area = macro.dickStretchGirth; let prey = getPrey(biome, area, macro.sameSizeVore); let line = describe("cock-vore", prey, macro, verbose); let linesummary = summarize(prey.sum(), false); @@ -2103,7 +2121,7 @@ function tail_slap() function tail_vore() { - let area = macro.tailGirth * macro.tailCount; + let area = macro.tailStretchGirth * macro.tailCount; let prey = getPrey(biome, area, macro.sameSizeVore); let line = describe("tail-vore", prey, macro, verbose); let linesummary = summarize(prey.sum(), false); diff --git a/stroll.html b/stroll.html index 29aa804..76291fb 100644 --- a/stroll.html +++ b/stroll.html @@ -341,6 +341,10 @@ +
  • + + +