浏览代码

Changed the descriptions to use describeSimple, rather than doing the flattening themselves

tags/v1.0.0
Fen Dweller 6 年前
父节点
当前提交
24082d560f
共有 1 个文件被更改,包括 95 次插入327 次删除
  1. +95
    -327
      recursive-desc.js

+ 95
- 327
recursive-desc.js 查看文件

@@ -159,20 +159,16 @@ function defaultChew(container, macro, verbose, flat) {
} }


function defaultVomit(container, macro, verbose, flat) { function defaultVomit(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) { if (container.count == 0) {
return "You retch, but nothing happens."; return "You retch, but nothing happens.";
} else if (isSadistic(macro)) { } else if (isSadistic(macro)) {
return "You gag and lean over, vomiting up " + container.describe(false) + ". A thick, hissing slurry of molten meat and acid drenches your still-writhing prey, searing flesh and ensuring their wretched, rancid deaths.";
return "You gag and lean over, vomiting up " + container.describeSimple(flat) + ". A thick, hissing slurry of molten meat and acid drenches your still-writhing prey, searing flesh and ensuring their wretched, rancid deaths.";
} else if (isGory(macro)) { } else if (isGory(macro)) {
return "You retch and vomit up " + container.describe(false) + ", spewing them out amidst a thick slurry of chyme and leaving them to melt.";
return "You retch and vomit up " + container.describeSimple(flat) + ", spewing them out amidst a thick slurry of chyme and leaving them to melt.";
} else if (isFatal(macro)) { } else if (isFatal(macro)) {
return "You vomit up " + container.describe(false) + ", leaving them to stew in your stomach juices.";
return "You vomit up " + container.describeSimple(flat) + ", leaving them to stew in your stomach juices.";
} else { } else {
return "You hack up " + container.describe(false) + ".";
return "You hack up " + container.describeSimple(flat) + ".";
} }
} }


@@ -200,10 +196,6 @@ function defaultStompWedge(container, macro, verbose, flat) {
} }


function defaultFlexToes(container, macro, verbose, flat) { function defaultFlexToes(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) { if (container.count == 0) {
if (macro.footShoeWorn) { if (macro.footShoeWorn) {
return "You flex your " + macro.toeNoShoeDesc(true) + " inside your " + macro.footDesc(true) + "."; return "You flex your " + macro.toeNoShoeDesc(true) + " inside your " + macro.footDesc(true) + ".";
@@ -213,15 +205,15 @@ function defaultFlexToes(container, macro, verbose, flat) {
} else { } else {
if (macro.footShoeWorn || macro.footSockWorn) { if (macro.footShoeWorn || macro.footSockWorn) {
if (macro.brutality == 0) { if (macro.brutality == 0) {
return "You clench your " + macro.toeNoShoeDesc(true) + ", grinding them against the " + container.describe(false) + " trapped between your " + macro.footDesc(true) + " and your " + macro.toeOnlyDesc(true) + ".";
return "You clench your " + macro.toeNoShoeDesc(true) + ", grinding them against the " + container.describeSimple(flat) + " trapped between your " + macro.footDesc(true) + " and your " + macro.toeOnlyDesc(true) + ".";
} else { } else {
return "You clench your " + macro.toeNoShoeDesc(true) + ", crushing " + container.describe(false) + " between your " + macro.footDesc(true) + " and your " + macro.toeOnlyDesc(true) + ".";
return "You clench your " + macro.toeNoShoeDesc(true) + ", crushing " + container.describeSimple(flat) + " between your " + macro.footDesc(true) + " and your " + macro.toeOnlyDesc(true) + ".";
} }
} else { } else {
if (macro.brutality == 0) { if (macro.brutality == 0) {
return "You flex your " + macro.toeNoShoeDesc(true) + ", causing " + container.describe(false) + " to tumble out and fall to the ground.";
return "You flex your " + macro.toeNoShoeDesc(true) + ", causing " + container.describeSimple(flat) + " to tumble out and fall to the ground.";
} else { } else {
return "You flex and squeeze your " + macro.toeNoShoeDesc(true) + ", crushing " + container.describe(false) + " between them.";
return "You flex and squeeze your " + macro.toeNoShoeDesc(true) + ", crushing " + container.describeSimple(flat) + " between them.";
} }
} }
} }
@@ -238,7 +230,7 @@ function defaultAnalVore(container, macro, verbose, flat) {
if (container.count == 0) if (container.count == 0)
return "You're pretty sure you just sat on a rock."; return "You're pretty sure you just sat on a rock.";
else else
return "You sit yourself down on " + container.describe(verbose) + ". " + (container.count > 1 ? "They slide" : "It slides") + " inside with ease.";
return "You sit yourself down on " + container.describe(false) + ". " + (container.count > 1 ? "They slide" : "It slides") + " inside with ease.";
} }


function defaultAssCrush(container, macro, verbose, flat) { function defaultAssCrush(container, macro, verbose, flat) {
@@ -302,44 +294,32 @@ function defaultCleavageStuff(container, macro, verbose, flat) {
} }


function defaultCleavageCrush(container, macro, verbose, flat) { function defaultCleavageCrush(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) if (container.count == 0)
return "You grasp your breasts and forcefully squeeze them together."; return "You grasp your breasts and forcefully squeeze them together.";
else if (isSadistic(macro)) else if (isSadistic(macro))
return "You grasp your breasts and slowly bring them together, steadily crushing the life from " + container.describe(false) + " trapped in between - savoring every last <i>pop</i> and <i>crunch</i> as you exterminate your prey.";
return "You grasp your breasts and slowly bring them together, steadily crushing the life from " + container.describeSimple(flat) + " trapped in between - savoring every last <i>pop</i> and <i>crunch</i> as you exterminate your prey.";
else if (isGory(macro)) else if (isGory(macro))
return "You grasp your breasts and forcefully shove them together, crushing the life from " + container.describe(false) + ".";
return "You grasp your breasts and forcefully shove them together, crushing the life from " + container.describeSimple(flat) + ".";
else if (isFatal(macro)) else if (isFatal(macro))
return "You grasp your breasts and forcefully shove them together, crushing " + container.describe(false) + ".";
return "You grasp your breasts and forcefully shove them together, crushing " + container.describeSimple(flat) + ".";
else else
return "You grasp your breasts and squish them together, smooshing " + container.describe(false) + ".";
return "You grasp your breasts and squish them together, smooshing " + container.describeSimple(flat) + ".";
} }


function defaultCleavageDrop(container, macro, verbose, flat) { function defaultCleavageDrop(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) if (container.count == 0)
return "You pull your breasts apart and give them a shake."; return "You pull your breasts apart and give them a shake.";
if (isFatal(macro)) if (isFatal(macro))
return "You pull your breasts apart far enough for the " + container.describe(false) + " trapped within to fall out, tumbling to the ground and smashing to bits.";
return "You pull your breasts apart far enough for the " + container.describeSimple(flat) + " trapped within to fall out, tumbling to the ground and smashing to bits.";
else else
return "You pull your breasts apart far enough for the " + container.describe(false) + " trapped within to fall out.";
return "You pull your breasts apart far enough for the " + container.describeSimple(flat) + " trapped within to fall out.";
} }


function defaultCleavageAbsorb(container, macro, verbose, flat) { function defaultCleavageAbsorb(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) if (container.count == 0)
return defaultCleavageCrush(container, macro, verbose, flat); return defaultCleavageCrush(container, macro, verbose, flat);
else else
return "Your squeeze your breasts together, swiftly absorbing " + container.describe(false) + " into your chest.";
return "Your squeeze your breasts together, swiftly absorbing " + container.describeSimple(flat) + " into your chest.";
} }


function defaultBreastCrush(container, macro, verbose, flat) { function defaultBreastCrush(container, macro, verbose, flat) {
@@ -383,45 +363,33 @@ function defaultSheathStuff(container, macro, verbose, flat) {
} }


function defaultBreastToy(container, macro, verbose, flat) { function defaultBreastToy(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count > 0) { if (container.count > 0) {
return "You smush your breasts together, squeezing " + container.describe(false) + " between the heavy mounds.";
return "You smush your breasts together, squeezing " + container.describeSimple(flat) + " between the heavy mounds.";
} else { } else {
return "You smush your breasts together."; return "You smush your breasts together.";
} }
} }


function defaultSlitToy(container, macro, verbose, flat) { function defaultSlitToy(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count > 0) { if (container.count > 0) {
return "You slip your fingers into your snatch, teasing yourself and pushing the " + container.describe(false) + " within a little deeper.";
return "You slip your fingers into your snatch, teasing yourself and pushing the " + container.describeSimple(flat) + " within a little deeper.";
} else { } else {
return "Your slp your fingers into your snatch and tease yourself."; return "Your slp your fingers into your snatch and tease yourself.";
} }
} }


function defaultSheathToy(container, macro, verbose, flat) { function defaultSheathToy(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count > 0) { if (container.count > 0) {
if (macro.orgasm) { if (macro.orgasm) {
return "You stroke your spurting cock, then reach down to give your sheath a firm <i>squeeze</i>. Anything within has been ground away to nothingness by the force of your orgasm."; return "You stroke your spurting cock, then reach down to give your sheath a firm <i>squeeze</i>. Anything within has been ground away to nothingness by the force of your orgasm.";
} else if (macro.arousal < 25) { } else if (macro.arousal < 25) {
return "You grip your soft sheath and give it a squeeze, feeling " + container.describe(false) + " within rub against your " + macro.describeDick + " cock.";
return "You grip your soft sheath and give it a squeeze, feeling " + container.describeSimple(flat) + " within rub against your " + macro.describeDick + " cock.";
} else if (macro.arousal < 75) { } else if (macro.arousal < 75) {
return "You grip your swelling sheath and squeeze, feeling " + container.describe(false) + " within grind against your " + macro.describeDick + " cock.";
return "You grip your swelling sheath and squeeze, feeling " + container.describeSimple(flat) + " within grind against your " + macro.describeDick + " cock.";
} else if (macro.arousal < 150) { } else if (macro.arousal < 150) {
return "You run your fingers down your " + macro.describeDick + " shaft and grip your sheath, squeezing it to feel " + container.describe(false) + " being smothered against the musky walls by your throbbing cock.";
return "You run your fingers down your " + macro.describeDick + " shaft and grip your sheath, squeezing it to feel " + container.describeSimple(flat) + " being smothered against the musky walls by your throbbing cock.";
} else { } else {
return "Trembling with your impending orgasm, your fingers play over your sheath, feeling " + container.describe(false) + " within rub against your " + macro.describeDick + " cock.";
return "Trembling with your impending orgasm, your fingers play over your sheath, feeling " + container.describeSimple(flat) + " within rub against your " + macro.describeDick + " cock.";
} }
} else { } else {
if (macro.orgasm) { if (macro.orgasm) {
@@ -439,42 +407,30 @@ function defaultSheathToy(container, macro, verbose, flat) {
} }


function defaultSheathClench(container, macro, verbose, flat) { function defaultSheathClench(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) if (container.count == 0)
return "You squeeze your sheath."; return "You squeeze your sheath.";
else if (isGory(macro)) else if (isGory(macro))
return "You squeeze your packed sheath, reducing " + container.describe(false) + " to a gory paste that slickens your throbbing shaft.";
return "You squeeze your packed sheath, reducing " + container.describeSimple(flat) + " to a gory paste that slickens your throbbing shaft.";
else if (isFatal(macro)) else if (isFatal(macro))
return "Your fingers run over your packed sheath, squeezing on the " + macro.describeDick + " shaft within and smashing " + container.describe(false);
return "Your fingers run over your packed sheath, squeezing on the " + macro.describeDick + " shaft within and smashing " + container.describeSimple(flat);
else else
return "Your squeeze your sheath, pushing " + container.describe(false) + " out of your sheath.";
return "Your squeeze your sheath, pushing " + container.describeSimple(flat) + " out of your sheath.";
} }


function defaultSheathCrush(container, macro, verbose, flat) { function defaultSheathCrush(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) if (container.count == 0)
return "Your orgasm causes your " + macro.describeDick + " cock to swell and surge."; return "Your orgasm causes your " + macro.describeDick + " cock to swell and surge.";
else if (isGory(macro)) else if (isGory(macro))
return "Your powerful orgasm causes your throbbing " + macro.describeDick + " cock to swell and crush the life from everything in your sheath, reducing " + container.describe(false) + " to a gory paste that slickens your spurting shaft.";
return "Your powerful orgasm causes your throbbing " + macro.describeDick + " cock to swell and crush the life from everything in your sheath, reducing " + container.describeSimple(flat) + " to a gory paste that slickens your spurting shaft.";
else if (isFatal(macro)) else if (isFatal(macro))
return "Your orgasm causes your " + macro.describeDick + " shaft to throb and swell, smashing " + container.describe(false) + " trapped in your musky sheath.";
return "Your orgasm causes your " + macro.describeDick + " shaft to throb and swell, smashing " + container.describeSimple(flat) + " trapped in your musky sheath.";
else else
return "Your orgasm causes your " + macro.describeDick + " cock to swell, squeezing " + container.describe(false) + " out from your sheath.";
return "Your orgasm causes your " + macro.describeDick + " cock to swell, squeezing " + container.describeSimple(flat) + " out from your sheath.";
} }


function defaultSheathAbsorb(container, macro, verbose, flat) { function defaultSheathAbsorb(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count > 0) if (container.count > 0)
return "You grip your sheath and give it a firm <i>squeeze</i>, abruptly absorbing " + container.describe(false) + " into your musky body.";
return "You grip your sheath and give it a firm <i>squeeze</i>, abruptly absorbing " + container.describeSimple(flat) + " into your musky body.";
else else
return defaultSheathToy(container, macro, verbose, flat); return defaultSheathToy(container, macro, verbose, flat);
} }
@@ -567,14 +523,10 @@ function defaultPouchStuff(container, macro, verbose, flat) {
} }


function defaultPouchRub(container, macro, verbose, flat) { function defaultPouchRub(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) if (container.count == 0)
return "You rub your empty pouch."; return "You rub your empty pouch.";
else else
return "You rub your bulging pouch, feeling at " + container.describe(false) + " trapped within.";
return "You rub your bulging pouch, feeling at " + container.describeSimple(flat) + " trapped within.";
} }


function defaultPouchEat(container, macro, verbose, flat) { function defaultPouchEat(container, macro, verbose, flat) {
@@ -585,14 +537,10 @@ function defaultPouchEat(container, macro, verbose, flat) {
} }


function defaultPouchAbsorb(container, macro, verbose, flat) { function defaultPouchAbsorb(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) if (container.count == 0)
return "There's nothing in your pouch!"; return "There's nothing in your pouch!";
else else
return "Your pouch flattens as it absorbs " + container.describe(false);
return "Your pouch flattens as it absorbs " + container.describeSimple(flat);
} }


function defaultSoulVore(container, macro, verbose, flat) { function defaultSoulVore(container, macro, verbose, flat) {
@@ -613,13 +561,9 @@ function defaultSoulAbsorbPaw(container, macro, verbose, flat) {
} }


function defaultPawStench(container, macro, verbose, flat) { function defaultPawStench(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

let sum = get_living_prey(container.sum()); let sum = get_living_prey(container.sum());
if (isSadistic(macro)) if (isSadistic(macro))
return "Horrific miasma flows from your " + macro.footDesc(true)+ ", the corrsoive fumes reducing " + (sum > 1 ? sum + " people" : "a person") + " to charred flesh as they wash over " + container.describe(false) + ".";
return "Horrific miasma flows from your " + macro.footDesc(true)+ ", the corrsoive fumes reducing " + (sum > 1 ? sum + " people" : "a person") + " to charred flesh as they wash over " + container.describeSimple(flat) + ".";
if (isFatal(macro)) if (isFatal(macro))
return "Vile fumes waft from your " + macro.footDesc(true) + " , choking the life from " + (sum > 1 ? sum + " people." : "a person."); return "Vile fumes waft from your " + macro.footDesc(true) + " , choking the life from " + (sum > 1 ? sum + " people." : "a person.");
else else
@@ -627,13 +571,9 @@ function defaultPawStench(container, macro, verbose, flat) {
} }


function defaultAssStench(container, macro, verbose, flat) { function defaultAssStench(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

let sum = get_living_prey(container.sum()); let sum = get_living_prey(container.sum());
if (isSadistic(macro)) if (isSadistic(macro))
return "Rancid fumes from your ass sear the flesh of " + (sum > 1 ? sum + " people" : "a person") + " as they wash over " + container.describe(false) + ", corroding everything in their path.";
return "Rancid fumes from your ass sear the flesh of " + (sum > 1 ? sum + " people" : "a person") + " as they wash over " + container.describeSimple(flat) + ", corroding everything in their path.";
if (isFatal(macro)) if (isFatal(macro))
return "Vile miasma from your bitter ass snuffs out " + (sum > 1 ? sum + " people" : "a person") + ", suffocating them in your stench."; return "Vile miasma from your bitter ass snuffs out " + (sum > 1 ? sum + " people" : "a person") + ", suffocating them in your stench.";
else else
@@ -641,13 +581,9 @@ function defaultAssStench(container, macro, verbose, flat) {
} }


function defaultPissStench(container, macro, verbose, flat) { function defaultPissStench(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

let sum = get_living_prey(container.sum()); let sum = get_living_prey(container.sum());
if (isSadistic(macro)) if (isSadistic(macro))
return "Waves of corrosive fumes waft from your piss, the toxic cloud liquefying the flesh of " + (sum > 1 ? numberRough(sum,"of") + " people" : "a person") + " as it dissolves " + container.describe(false) + ".";
return "Waves of corrosive fumes waft from your piss, the toxic cloud liquefying the flesh of " + (sum > 1 ? numberRough(sum,"of") + " people" : "a person") + " as it dissolves " + container.describeSimple(flat) + ".";
if (isFatal(macro)) if (isFatal(macro))
return "Vile fumes waft from your piss, choking the life from " + (sum > 1 ? sum + " people." : "a person."); return "Vile fumes waft from your piss, choking the life from " + (sum > 1 ? sum + " people." : "a person.");
else else
@@ -655,13 +591,9 @@ function defaultPissStench(container, macro, verbose, flat) {
} }


function defaultScatStench(container, macro, verbose, flat) { function defaultScatStench(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

let sum = get_living_prey(container.sum()); let sum = get_living_prey(container.sum());
if (isSadistic(macro)) if (isSadistic(macro))
return "A rancid miasma spews from your shit - a thick, choking avalanche of toxic vapors that reduce " + (sum > 1 ? numberRough(sum,"of") + " people" : "a person") + " to nothing but bones as it melts " + container.describe(false) + ".";
return "A rancid miasma spews from your shit - a thick, choking avalanche of toxic vapors that reduce " + (sum > 1 ? numberRough(sum,"of") + " people" : "a person") + " to nothing but bones as it melts " + container.describeSimple(flat) + ".";
if (isFatal(macro)) if (isFatal(macro))
return "Vile fumes waft from your scat, choking the life from " + (sum > 1 ? sum + " people." : "a person."); return "Vile fumes waft from your scat, choking the life from " + (sum > 1 ? sum + " people." : "a person.");
else else
@@ -669,13 +601,9 @@ function defaultScatStench(container, macro, verbose, flat) {
} }


function defaultMaleSpurtMusk(container, macro, verbose, flat) { function defaultMaleSpurtMusk(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

let sum = get_living_prey(container.sum()); let sum = get_living_prey(container.sum());
if (isSadistic(macro)) if (isSadistic(macro))
return "Waves of corrosive musk waft from your precum, the bitter cloud liquefying the flesh of " + (sum > 1 ? numberRough(sum,"of") + " people" : "a person") + " as it dissolves " + container.describe(false) + ".";
return "Waves of corrosive musk waft from your precum, the bitter cloud liquefying the flesh of " + (sum > 1 ? numberRough(sum,"of") + " people" : "a person") + " as it dissolves " + container.describeSimple(flat) + ".";
if (isFatal(macro)) if (isFatal(macro))
return "Powerful musk wafts from your precum, choking the life from " + (sum > 1 ? sum + " people." : "a person."); return "Powerful musk wafts from your precum, choking the life from " + (sum > 1 ? sum + " people." : "a person.");
else else
@@ -683,13 +611,9 @@ function defaultMaleSpurtMusk(container, macro, verbose, flat) {
} }


function defaultFemaleSpurtMusk(container, macro, verbose, flat) { function defaultFemaleSpurtMusk(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

let sum = get_living_prey(container.sum()); let sum = get_living_prey(container.sum());
if (isSadistic(macro)) if (isSadistic(macro))
return "Waves of corrosive musk waft from your precum, the bitter cloud liquefying the flesh of " + (sum > 1 ? numberRough(sum,"of") + " people" : "a person") + " as it dissolves " + container.describe(false) + ".";
return "Waves of corrosive musk waft from your precum, the bitter cloud liquefying the flesh of " + (sum > 1 ? numberRough(sum,"of") + " people" : "a person") + " as it dissolves " + container.describeSimple(flat) + ".";
if (isFatal(macro)) if (isFatal(macro))
return "Powerful musk wafts from your precum, choking the life from " + (sum > 1 ? sum + " people." : "a person."); return "Powerful musk wafts from your precum, choking the life from " + (sum > 1 ? sum + " people." : "a person.");
else else
@@ -697,13 +621,9 @@ function defaultFemaleSpurtMusk(container, macro, verbose, flat) {
} }


function defaultMaleOrgasmMusk(container, macro, verbose, flat) { function defaultMaleOrgasmMusk(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

let sum = get_living_prey(container.sum()); let sum = get_living_prey(container.sum());
if (isSadistic(macro)) if (isSadistic(macro))
return "Waves of corrosive musk waft from your cum, the bitter cloud liquefying the flesh of " + (sum > 1 ? numberRough(sum,"of") + " people" : "a person") + " as it dissolves " + container.describe(false) + ".";
return "Waves of corrosive musk waft from your cum, the bitter cloud liquefying the flesh of " + (sum > 1 ? numberRough(sum,"of") + " people" : "a person") + " as it dissolves " + container.describeSimple(flat) + ".";
if (isFatal(macro)) if (isFatal(macro))
return "Powerful musk wafts from your cum, choking the life from " + (sum > 1 ? sum + " people." : "a person."); return "Powerful musk wafts from your cum, choking the life from " + (sum > 1 ? sum + " people." : "a person.");
else else
@@ -711,13 +631,9 @@ function defaultMaleOrgasmMusk(container, macro, verbose, flat) {
} }


function defaultFemaleOrgasmMusk(container, macro, verbose, flat) { function defaultFemaleOrgasmMusk(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

let sum = get_living_prey(container.sum()); let sum = get_living_prey(container.sum());
if (isSadistic(macro)) if (isSadistic(macro))
return "Waves of corrosive musk waft from your cum, the bitter cloud liquefying the flesh of " + (sum > 1 ? numberRough(sum,"of") + " people" : "a person") + " as it dissolves " + container.describe(false) + ".";
return "Waves of corrosive musk waft from your cum, the bitter cloud liquefying the flesh of " + (sum > 1 ? numberRough(sum,"of") + " people" : "a person") + " as it dissolves " + container.describeSimple(flat) + ".";
if (isFatal(macro)) if (isFatal(macro))
return "Powerful musk wafts from your cum, choking the life from " + (sum > 1 ? sum + " people." : "a person."); return "Powerful musk wafts from your cum, choking the life from " + (sum > 1 ? sum + " people." : "a person.");
else else
@@ -749,119 +665,83 @@ function defaultFart(container, macro, verbose, flat) {
} }


function defaultStomach(container, macro, verbose, flat) { function defaultStomach(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (isSadistic(macro)) if (isSadistic(macro))
return "Your churning guts crushes your prey into a gory paste, annihilating " + container.describe(false) + " and reducing everything to rancid chyme.";
return "Your churning guts crushes your prey into a gory paste, annihilating " + container.describeSimple(flat) + " and reducing everything to rancid chyme.";
else if (isGory(macro)) else if (isGory(macro))
return "Your caustic stomach grinds " + container.describe(false) + " to a gory pulp.";
return "Your caustic stomach grinds " + container.describeSimple(flat) + " to a gory pulp.";
else if (isFatal(macro)) else if (isFatal(macro))
return "Your stomach gurgles as it digests " + container.describe(false) + ".";
return "Your stomach gurgles as it digests " + container.describeSimple(flat) + ".";
else else
return "Your stomach groans and abosrbs " + container.describe(false) + ".";
return "Your stomach groans and abosrbs " + container.describeSimple(flat) + ".";
} }


function defaultTail(container, macro, verbose, flat) { function defaultTail(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (isSadistic(macro)) if (isSadistic(macro))
return "Your " + macro.tailDesc + " " + (macro.tailCount > 1 ? "clench" : "clenches") + ", crushing " + container.describe(false) + " into unrecognizable paste.";
return "Your " + macro.tailDesc + " " + (macro.tailCount > 1 ? "clench" : "clenches") + ", crushing " + container.describeSimple(flat) + " into unrecognizable paste.";
else if (isGory(macro)) else if (isGory(macro))
return "Your fatal " + (macro.tailCount > 1 ? "tails crush " : "tail crushes ") + container.describe(false) + " to a gory pulp.";
return "Your fatal " + (macro.tailCount > 1 ? "tails crush " : "tail crushes ") + container.describeSimple(flat) + " to a gory pulp.";
else if (isFatal(macro)) else if (isFatal(macro))
return "Your " + (macro.tailCount > 1 ? "tails gurgles as they digest " : "tail gurgles as it digests ") + container.describe(false) + ".";
return "Your " + (macro.tailCount > 1 ? "tails gurgles as they digest " : "tail gurgles as it digests ") + container.describeSimple(flat) + ".";
else else
return "Your " + (macro.tailCount > 1 ? "tails groan and absorb " : "tail groans and absorbs ") + container.describe(false) + ".";
return "Your " + (macro.tailCount > 1 ? "tails groan and absorb " : "tail groans and absorbs ") + container.describeSimple(flat) + ".";
} }


function defaultTailToStomach(container, macro, verbose, flat) { function defaultTailToStomach(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (isFatal(macro)) if (isFatal(macro))
return "Your " + (macro.tailCount > 1 ? "tails clench" : "tail clenches") + ", squeezing " + container.describe(false) + " into your gurgling stomach.";
return "Your " + (macro.tailCount > 1 ? "tails clench" : "tail clenches") + ", squeezing " + container.describeSimple(flat) + " into your gurgling stomach.";
else else
return "Your " + (macro.tailCount > 1 ? "tails squeeze" : "tail squeezes") + " " + container.describe(false) + " into your belly.";
return "Your " + (macro.tailCount > 1 ? "tails squeeze" : "tail squeezes") + " " + container.describeSimple(flat) + " into your belly.";
} }


function defaultBowels(container, macro, verbose, flat) { function defaultBowels(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (isSadistic(macro)) if (isSadistic(macro))
return "Your rancid bowels clench and churn, crushing " + container.describe(false) + " into a paste of gore and rubble - and then swiftly absorbing everything.";
return "Your rancid bowels clench and churn, crushing " + container.describeSimple(flat) + " into a paste of gore and rubble - and then swiftly absorbing everything.";
if (isFatal(macro)) if (isFatal(macro))
return "Your bowels churn as they melt down " + container.describe(false) + " and absorb them into your body";
return "Your bowels churn as they melt down " + container.describeSimple(flat) + " and absorb them into your body";
else else
return "Your bowels churn as they absorb " + container.describe(false);
return "Your bowels churn as they absorb " + container.describeSimple(flat);
} }


function defaultBowelsToStomach(container, macro, verbose, flat) { function defaultBowelsToStomach(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (isFatal(macro)) if (isFatal(macro))
return "Your bowels clench, forcing " + container.describe(false) + " into your roiling, caustic stomach.";
return "Your bowels clench, forcing " + container.describeSimple(flat) + " into your roiling, caustic stomach.";
else else
return "Your bowels clench, squeezing " + container.describe(false) + " into your belly.";
return "Your bowels clench, squeezing " + container.describeSimple(flat) + " into your belly.";
} }


function defaultWomb(container, macro, verbose, flat) { function defaultWomb(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (isFatal(macro)) if (isFatal(macro))
return "Your womb squeezes and dissolves " + container.describe(false) + ", turning them into $VOLUME of slick femcum.";
return "Your womb squeezes and dissolves " + container.describeSimple(flat) + ", turning them into $VOLUME of slick femcum.";
else else
return "Your womb squeezes as it absorbs " + container.describe(false);
return "Your womb squeezes as it absorbs " + container.describeSimple(flat);
} }


function defaultBalls(container, macro, verbose, flat) { function defaultBalls(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (isFatal(macro)) if (isFatal(macro))
return "Your balls slosh as they digest " + container.describe(false) + " into $VOLUME of cum";
return "Your balls slosh as they digest " + container.describeSimple(flat) + " into $VOLUME of cum";
else else
return "Your balls slosh as they absorb " + container.describe(false);
return "Your balls slosh as they absorb " + container.describeSimple(flat);
} }


function defaultBreasts(container, macro, verbose, flat) { function defaultBreasts(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (isFatal(macro) && macro.lactationEnabled) if (isFatal(macro) && macro.lactationEnabled)
return "Your breasts grrgle as they digest " + container.describe(false) + " into $VOLUME of milk";
return "Your breasts grrgle as they digest " + container.describeSimple(flat) + " into $VOLUME of milk";
else else
return "Your breasts slosh as they absorb " + container.describe(false);
return "Your breasts slosh as they absorb " + container.describeSimple(flat);
} }


function defaultBladder(container, macro, verbose, flat) { function defaultBladder(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (isSadistic(macro)) { if (isSadistic(macro)) {
let fatalities = get_living_prey(container.sum()); let fatalities = get_living_prey(container.sum());
let line = "Your bladder swells as " + container.describe(false) + " are dissolved in your acrid piss, digesting them down to $VOLUME of fresh urine";
let line = "Your bladder swells as " + container.describeSimple(flat) + " are dissolved in your acrid piss, digesting them down to $VOLUME of fresh urine";
if (fatalities > 0) { if (fatalities > 0) {
line += " " + (fatalities > 1 ? fatalities + " lives are" : "a life is") + " snuffed out by the horrific yellow tide, corroded and annihilated amongst the unbearable stench of urine."; line += " " + (fatalities > 1 ? fatalities + " lives are" : "a life is") + " snuffed out by the horrific yellow tide, corroded and annihilated amongst the unbearable stench of urine.";
} }
return line; return line;
} else if (isFatal(macro)) } else if (isFatal(macro))
return "Your bladder swells as it dissolves " + container.describe(false) + " into $VOLUME of acrid piss";
return "Your bladder swells as it dissolves " + container.describeSimple(flat) + " into $VOLUME of acrid piss";
else else
return "Your bladder squeezes as it absorbs " + container.describe(false);
return "Your bladder squeezes as it absorbs " + container.describeSimple(flat);
} }


function defaultSoulDigest(container, macro, verbose, flat) { function defaultSoulDigest(container, macro, verbose, flat) {
@@ -877,74 +757,50 @@ function defaultSoulDigest(container, macro, verbose, flat) {
} }


function defaultWings(container, macro, verbose, flat) { function defaultWings(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (isSadistic(macro)) if (isSadistic(macro))
return "Your wings slacken as the " + container.describe(false) + " within melts into a slurry of meat and wreckage.";
return "Your wings slacken as the " + container.describeSimple(flat) + " within melts into a slurry of meat and wreckage.";
if (isFatal(macro)) if (isFatal(macro))
return "Your wings squeeze tightly as they absorb " + container.describe(false) + " into your body";
return "Your wings squeeze tightly as they absorb " + container.describeSimple(flat) + " into your body";
else else
return "Your wings squeeze as they absorb " + container.describe(false);
return "Your wings squeeze as they absorb " + container.describeSimple(flat);
} }


function defaultWingsToStomach(container, macro, verbose, flat) { function defaultWingsToStomach(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (isFatal(macro)) if (isFatal(macro))
return "Your wings clench, forcing " + container.describe(false) + " deeper and into your stomach.";
return "Your wings clench, forcing " + container.describeSimple(flat) + " deeper and into your stomach.";
else else
return "Your wings squeeze " + container.describe(false) + " into your belly.";
return "Your wings squeeze " + container.describeSimple(flat) + " into your belly.";
} }


function defaultWearShoe(container, macro, verbose, flat) { function defaultWearShoe(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) { if (container.count == 0) {
return "You slip on your " + macro.shoeDesc(true,false) + "."; return "You slip on your " + macro.shoeDesc(true,false) + ".";
} else { } else {
return "You slip on your " + macro.shoeDesc(true,false) + ", " + macro.toeDesc(true) + " wriggling against " + container.describe(false) + " trapped within!";
return "You slip on your " + macro.shoeDesc(true,false) + ", " + macro.toeDesc(true) + " wriggling against " + container.describeSimple(flat) + " trapped within!";
} }
} }


function defaultRemoveShoe(container, macro, verbose, flat) { function defaultRemoveShoe(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) { if (container.count == 0) {
return "You pull off your " + macro.shoeDesc(true,false) + "."; return "You pull off your " + macro.shoeDesc(true,false) + ".";
} else { } else {
return "You pull off your " + macro.shoeDesc(true,false) + ", " + macro.toeDesc(true) + " rubbing against " + container.describe(false) + " on the way out.";
return "You pull off your " + macro.shoeDesc(true,false) + ", " + macro.toeDesc(true) + " rubbing against " + container.describeSimple(flat) + " on the way out.";
} }
} }


function defaultWearSock(container, macro, verbose, flat) { function defaultWearSock(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) { if (container.count == 0) {
return "You slip on your " + macro.sockDesc(true,false) + "."; return "You slip on your " + macro.sockDesc(true,false) + ".";
} else { } else {
return "You slip on your " + macro.sockDesc(true,false) + ", " + macro.toeDesc(true) + " grinding against " + container.describe(false) + " trapped in the cotton tube!";
return "You slip on your " + macro.sockDesc(true,false) + ", " + macro.toeDesc(true) + " grinding against " + container.describeSimple(flat) + " trapped in the cotton tube!";
} }
} }


function defaultRemoveSock(container, macro, verbose, flat) { function defaultRemoveSock(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) { if (container.count == 0) {
return "You pull off your " + macro.sockDesc(true,false) + ". Cool air washes over your " + macro.toeOnlyDesc(true); return "You pull off your " + macro.sockDesc(true,false) + ". Cool air washes over your " + macro.toeOnlyDesc(true);
} else { } else {
return "You pull off your " + macro.sockDesc(true,false) + ", leaving " + container.describe(false) + " trapped at the bottom.";
return "You pull off your " + macro.sockDesc(true,false) + ", leaving " + container.describeSimple(flat) + " trapped at the bottom.";
} }
} }


@@ -965,26 +821,18 @@ function defaultStuffSock(container, macro, verbose, flat) {
} }


function defaultDumpShoe(container, macro, verbose, flat) { function defaultDumpShoe(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) { if (container.count == 0) {
return "Your " + macro.shoeDesc(true) + " are empty, silly."; return "Your " + macro.shoeDesc(true) + " are empty, silly.";
} else { } else {
return "You shake out your " + macro.shoeDesc(true) + ", dumping " + container.describe(false) + " onto the ground.";
return "You shake out your " + macro.shoeDesc(true) + ", dumping " + container.describeSimple(flat) + " onto the ground.";
} }
} }


function defaultDumpSock(container, macro, verbose, flat) { function defaultDumpSock(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) { if (container.count == 0) {
return "You don't have anything to stuff into your " + macro.sockDesc(true) + "."; return "You don't have anything to stuff into your " + macro.sockDesc(true) + ".";
} else { } else {
return "You turn your " + macro.shoeDesc(true) + " inside-out, dumping " + container.describe(false) + " onto the ground.";
return "You turn your " + macro.shoeDesc(true) + " inside-out, dumping " + container.describeSimple(flat) + " onto the ground.";
} }
} }


@@ -1051,29 +899,21 @@ function defaultScat(container, macro, verbose, flat) {
} }


function defaultMelt(container, macro, verbose, flat) { function defaultMelt(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) { if (container.count == 0) {
return "Your body turns gooey."; return "Your body turns gooey.";
} else { } else {
return "Your body turns gooey, sucking " + container.describe(false) + " into your molten self.";
return "Your body turns gooey, sucking " + container.describeSimple(flat) + " into your molten self.";
} }


} }


function defaultSolidify(container, macro, verbose, flat) { function defaultSolidify(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

if (container.count == 0) { if (container.count == 0) {
return "Your body turns solid."; return "Your body turns solid.";
} else if (macro.gooDigest > 0) { } else if (macro.gooDigest > 0) {
return "Your body turns solid, pushing out " + container.describe(false) + ".";
return "Your body turns solid, pushing out " + container.describeSimple(flat) + ".";
} else { } else {
return "Your body turns solid, swiftly absorbing " + container.describe(false) + ".";
return "Your body turns solid, swiftly absorbing " + container.describeSimple(flat) + ".";
} }
} }


@@ -1102,147 +942,75 @@ function defaultAssGoo(container, macro, verbose, flat) {
} }


function defaultGooDigest(container, macro, verbose, flat) { function defaultGooDigest(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

return "Your goopy depths dissolve " + container.describe(false) + ".";
return "Your goopy depths dissolve " + container.describeSimple(flat) + ".";
} }


function defaultGooStomachPull(container, macro, verbose, flat) { function defaultGooStomachPull(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

return "Your molten depths squeeze in around the " + container.describe(false) + " imprisoned in your stomach, drawing them into the viscous goo.";
return "Your molten depths squeeze in around the " + container.describeSimple(flat) + " imprisoned in your stomach, drawing them into the viscous goo.";
} }


function defaultGooStomachPush(container, macro, verobse) { function defaultGooStomachPush(container, macro, verobse) {
if (verbose || flat) {
container = flatten(container);
}

return "Your churning goo herds " + container.describe(false) + " into your gurgling stomach.";
return "Your churning goo herds " + container.describeSimple(flat) + " into your gurgling stomach.";
} }


function defaultGooBowelsPull(container, macro, verbose, flat) { function defaultGooBowelsPull(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

return "Your molten depths squeeze in around the " + container.describe(false) + " imprisoned in your bowels, drawing them into the viscous goo.";
return "Your molten depths squeeze in around the " + container.describeSimple(flat) + " imprisoned in your bowels, drawing them into the viscous goo.";
} }


function defaultGooBowelsPush(container, macro, verobse) { function defaultGooBowelsPush(container, macro, verobse) {
if (verbose || flat) {
container = flatten(container);
}

return "Your churning goo herds " + container.describe(false) + " into your clenching bowels.";
return "Your churning goo herds " + container.describeSimple(flat) + " into your clenching bowels.";
} }


function defaultGooWombPull(container, macro, verbose, flat) { function defaultGooWombPull(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

return "Your molten depths squeeze in around the " + container.describe(false) + " imprisoned in your womb, drawing them into the viscous goo.";
return "Your molten depths squeeze in around the " + container.describeSimple(flat) + " imprisoned in your womb, drawing them into the viscous goo.";
} }


function defaultGooWombPush(container, macro, verobse) { function defaultGooWombPush(container, macro, verobse) {
if (verbose || flat) {
container = flatten(container);
}

return "Your churning goo herds " + container.describe(false) + " into your slick womb.";
return "Your churning goo herds " + container.describeSimple(flat) + " into your slick womb.";
} }


function defaultGooBallsPull(container, macro, verbose, flat) { function defaultGooBallsPull(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

return "Your molten depths squeeze in around the " + container.describe(false) + " imprisoned in your balls, drawing them into the viscous goo.";
return "Your molten depths squeeze in around the " + container.describeSimple(flat) + " imprisoned in your balls, drawing them into the viscous goo.";
} }


function defaultGooBallsPush(container, macro, verobse) { function defaultGooBallsPush(container, macro, verobse) {
if (verbose || flat) {
container = flatten(container);
}

return "Your churning goo herds " + container.describe(false) + " into your musky balls.";
return "Your churning goo herds " + container.describeSimple(flat) + " into your musky balls.";
} }


function defaultGooBreastsPull(container, macro, verbose, flat) { function defaultGooBreastsPull(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

return "Your molten depths squeeze in around the " + container.describe(false) + " imprisoned in your breasts, drawing them into the viscous goo.";
return "Your molten depths squeeze in around the " + container.describeSimple(flat) + " imprisoned in your breasts, drawing them into the viscous goo.";
} }


function defaultGooBreastsPush(container, macro, verobse) { function defaultGooBreastsPush(container, macro, verobse) {
if (verbose || flat) {
container = flatten(container);
}

return "Your churning goo herds " + container.describe(false) + " into your breasts.";
return "Your churning goo herds " + container.describeSimple(flat) + " into your breasts.";
} }


function defaultGooTailPull(container, macro, verbose, flat) { function defaultGooTailPull(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

return "Your molten depths squeeze in around the " + container.describe(false) + " imprisoned in your " + macro.tailDesc + ", drawing them into the viscous goo.";
return "Your molten depths squeeze in around the " + container.describeSimple(flat) + " imprisoned in your " + macro.tailDesc + ", drawing them into the viscous goo.";
} }


function defaultGooTailPush(container, macro, verobse) { function defaultGooTailPush(container, macro, verobse) {
if (verbose || flat) {
container = flatten(container);
}

return "Your churning goo herds " + container.describe(false) + " into your " + macro.tailDesc;
return "Your churning goo herds " + container.describeSimple(flat) + " into your " + macro.tailDesc;
} }


function defaultGooPawsPull(container, macro, verbose, flat) { function defaultGooPawsPull(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

return "Your molten depths squeeze in around the " + container.describe(false) + " imprisoned in your " + macro.footOnlyDesc(true) + ", drawing them into the viscous goo.";
return "Your molten depths squeeze in around the " + container.describeSimple(flat) + " imprisoned in your " + macro.footOnlyDesc(true) + ", drawing them into the viscous goo.";
} }


function defaultGooPawsPush(container, macro, verobse) { function defaultGooPawsPush(container, macro, verobse) {
if (verbose || flat) {
container = flatten(container);
}

return "Your churning goo herds " + container.describe(false) + " into your " + macro.footOnlyDesc(true) + ".";
return "Your churning goo herds " + container.describeSimple(flat) + " into your " + macro.footOnlyDesc(true) + ".";
} }


function defaultPawVore(container, macro, verbose, flat) { function defaultPawVore(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

return "Your " + macro.footOnlyDesc(true) + " smother over " + container.describe(false) + ", absorbing them into your soles!";
return "Your " + macro.footOnlyDesc(true) + " smother over " + container.describeSimple(flat) + ", absorbing them into your soles!";
} }


function defaultPawVoreToes(container, macro, verbose, flat) { function defaultPawVoreToes(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

return "The " + container.describe(false) + " trapped between your toes " + (container.count > 1 ? "are" : "is") + " sucked inside.";
return "The " + container.describeSimple(flat) + " trapped between your toes " + (container.count > 1 ? "are" : "is") + " sucked inside.";
} }


function defaultPaws(container, macro, verbose, flat) { function defaultPaws(container, macro, verbose, flat) {
if (verbose || flat) {
container = flatten(container);
}

return "Your " + macro.footOnlyDesc(true) + " fully absorb " + container.describe(false) + ".";
return "Your " + macro.footOnlyDesc(true) + " fully absorb " + container.describeSimple(flat) + ".";
} }


function defaultCropSwallow(container, macro, verbose, flat) { function defaultCropSwallow(container, macro, verbose, flat) {


正在加载...
取消
保存