From 739b42ce63f04e3f727249a492ade7bb013964e5 Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Sun, 6 May 2018 21:47:42 -0400 Subject: [PATCH] Squeezing works for sheath, slit, and breasts now --- game.js | 40 +++++++++++++++++++++++++++++++++++++--- recursive-desc.js | 23 ++++++++++++++++++++--- stroll.html | 4 +++- 3 files changed, 60 insertions(+), 7 deletions(-) diff --git a/game.js b/game.js index ccfc512..c82c2a5 100644 --- a/game.js +++ b/game.js @@ -1980,6 +1980,22 @@ function cleavage_absorb() macro.arouse((preyMass > 0 ? 15 : 5)); } +function breast_toy() +{ + let prey = macro.cleavage.container; + let line = describe("breast-toy", prey, macro, verbose); + let linesummary = summarize(prey.sum(), false); + + let people = get_living_prey(prey.sum()); + + let preyMass = prey.sum_property("mass"); + + let sound = getSound("insert",preyMass); + + update([sound,line,linesummary,newline]); + macro.arouse(15); +} + function breast_crush() { let area = macro.breastArea; @@ -2084,6 +2100,22 @@ function unbirth() macro.arouse(20); } +function slit_toy() +{ + let prey = macro.womb.contents[0].merge(macro.womb.contents[1]); + let line = describe("slit-toy", prey, macro, verbose); + let linesummary = summarize(prey.sum(), false); + + let people = get_living_prey(prey.sum()); + + let preyMass = prey.sum_property("mass"); + + let sound = getSound("insert",preyMass); + + update([sound,line,linesummary,newline]); + macro.arouse(15); +} + function sheath_stuff() { let area = Math.min(macro.handArea, macro.dickArea); @@ -2103,10 +2135,10 @@ function sheath_stuff() macro.arouse(15); } -function sheath_squeeze() +function sheath_toy() { let prey = macro.sheath.container; - let line = describe("sheath-squeeze", prey, macro, verbose); + let line = describe("sheath-toy", prey, macro, verbose); let linesummary = summarize(prey.sum(), false); let people = get_living_prey(prey.sum()); @@ -3187,7 +3219,7 @@ function startGame(e) { enable_victim("sheath-absorb","Absorbed by sheath"); enable_button("sheath_stuff"); - enable_button("sheath_squeeze"); + enable_button("sheath_toy"); enable_button("sheath_clench"); enable_button("sheath_absorb"); } @@ -3203,6 +3235,7 @@ function startGame(e) { enable_panel("vagina"); enable_button("unbirth"); + enable_button("slit_toy"); enable_stat("femcum"); @@ -3222,6 +3255,7 @@ function startGame(e) { enable_panel("breasts"); enable_button("breast_crush"); + enable_button("breast_toy"); enable_button("cleavage_stuff"); enable_button("cleavage_crush"); enable_button("cleavage_drop"); diff --git a/recursive-desc.js b/recursive-desc.js index 1f177bf..fc792b7 100644 --- a/recursive-desc.js +++ b/recursive-desc.js @@ -18,11 +18,12 @@ function getDefault(name) { var actions = ["eat","chew","stomp","stomp-wedge","flex-toes","kick","anal-vore","ass-crush","tail-slap","tail-vore", "cleavage-stuff","cleavage-crush","cleavage-drop","cleavage-absorb","breast-crush", -"breast-vore","breast-milk","unbirth","sheath-stuff","sheath-squeeze","sheath-clench","sheath-crush", +"breast-vore","breast-milk","unbirth","sheath-stuff","sheath-clench","sheath-crush", "sheath-absorb","cock-vore","cockslap","ball-smother","male-spurt","male-orgasm","female-spurt", "female-orgasm","grind","pouch-stuff","pouch-rub","pouch-eat","pouch-absorb","soul-vore","soul-absorb-paw", "paw-stench","ass-stench","belch","fart","stomach","womb","balls","bowels","bowels-to-stomach","breasts","bladder","soul-digest", -"wear-shoe","remove-shoe","wear-sock","remove-sock","stuff-shoe","dump-shoe","stuff-sock","dump-sock","piss","bladder-vore","scat"]; +"wear-shoe","remove-shoe","wear-sock","remove-sock","stuff-shoe","dump-shoe","stuff-sock","dump-sock","piss","bladder-vore","scat", +"sheath-toy","slit-toy","breast-toy",""]; for (let i=0; i 0) { + return "You smush your breasts together, squeezing " + container.describe(false) + " between the heavy mounds."; + } else { + return "You smush your breasts together."; + } +} + +function defaultSlitToy(container, macro, verbose) { + if (container.count > 0) { + return "You slip your fingers into your snatch, teasing yourself and pushing the " + container.describe(false) + " within a little deeper."; + } else { + return "Your slp your fingers into your snatch and tease yourself."; + } +} + +function defaultSheathToy(container, macro, verbose) { if (container.count > 0) { if (macro.orgasm) { return "You stroke your spurting cock, then reach down to give your sheath a firm squeeze. Anything within has been ground away to nothingness by the force of your orgasm."; diff --git a/stroll.html b/stroll.html index f0f77bc..41e0423 100644 --- a/stroll.html +++ b/stroll.html @@ -130,6 +130,7 @@
+ @@ -140,11 +141,12 @@
+
- +