Browse Source

Added ass grinding. Adjusted spacing of stats and warnings.

tags/v0.7.3
Fen Dweller 7 years ago
parent
commit
5bdcee97bf
3 changed files with 42 additions and 3 deletions
  1. +30
    -1
      game.js
  2. +10
    -1
      recursive-desc.js
  3. +2
    -1
      stroll.html

+ 30
- 1
game.js View File

@@ -1946,7 +1946,7 @@ function chew()
let people = get_living_prey(prey.sum()); let people = get_living_prey(prey.sum());


let preyMass = prey.sum_property("mass"); let preyMass = prey.sum_property("mass");
let sound = getSound("chew", preyMass); let sound = getSound("chew", preyMass);


add_victim_people("chew",prey); add_victim_people("chew",prey);
@@ -2161,6 +2161,28 @@ function grind()
macro.arouse(20); macro.arouse(20);
} }


function ass_grind()
{
let area = macro.assArea / 2;

let prey = getPrey(biome, area);

let line = describe("ass-grind", prey, macro, verbose);
let linesummary = summarize(prey.sum(), true);

let people = get_living_prey(prey.sum());

let preyMass = prey.sum_property("mass");

let sound = getSound("crush",preyMass);

add_victim_people("ass-ground",prey);

update([sound,line,linesummary,newline]);

macro.arouse(15);
}

function anal_vore() function anal_vore()
{ {
let area = macro.analVoreArea; let area = macro.analVoreArea;
@@ -4117,6 +4139,7 @@ function startGame(e) {
enable_victim("flex-toes","Squished between toes"); enable_victim("flex-toes","Squished between toes");
enable_victim("eaten","Devoured"); enable_victim("eaten","Devoured");
enable_victim("ass-crush","Sat on"); enable_victim("ass-crush","Sat on");
enable_victim("ass-ground","Ground beneath ass");
enable_victim("humped","Humped"); enable_victim("humped","Humped");


document.getElementById("log-area").style.display = 'inline'; document.getElementById("log-area").style.display = 'inline';
@@ -4150,6 +4173,7 @@ function startGame(e) {


enable_button("sit"); enable_button("sit");
enable_button("grind"); enable_button("grind");
enable_button("ass_grind");


enable_growth_part("body"); enable_growth_part("body");
enable_growth_part("ass"); enable_growth_part("ass");
@@ -4484,6 +4508,10 @@ function startGame(e) {


update(warns); update(warns);


if (warns.length > 0) {
update([newline]);
}

document.getElementById("actions-body").style.display = 'flex'; document.getElementById("actions-body").style.display = 'flex';
document.getElementById("stat-container").style.display = 'flex'; document.getElementById("stat-container").style.display = 'flex';


@@ -4523,6 +4551,7 @@ function showStats() {
} }
} }
lines.push("Total: " + total); lines.push("Total: " + total);
lines.push(newline);
update(lines); update(lines);
} }




+ 10
- 1
recursive-desc.js View File

@@ -20,7 +20,7 @@ function getDefault(name) {
return window[funcName]; return window[funcName];
} }


var actions = ["eat","chew","vomit","stomp","stomp-wedge","flex-toes","kick","anal-vore","ass-crush","tail-slap","tail-vore","tails-vore",
var actions = ["eat","chew","vomit","stomp","stomp-wedge","flex-toes","kick","anal-vore","ass-crush","ass-grind","tail-slap","tail-vore","tails-vore",
"cleavage-stuff","cleavage-crush","cleavage-drop","cleavage-absorb","breast-crush", "cleavage-stuff","cleavage-crush","cleavage-drop","cleavage-absorb","breast-crush",
"breast-vore","breast-milk","unbirth","sheath-stuff","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", "sheath-absorb","cock-vore","cockslap","ball-smother","male-spurt","male-orgasm","female-spurt",
@@ -235,6 +235,15 @@ function defaultAssCrush(container, macro, verbose) {
return "You sit on " + container.describe(verbose); return "You sit on " + container.describe(verbose);
} }


function defaultAssGrind(container, macro, verbose) {
if (container.count == 0) {
return "You rub your ass on a wall.";
} else {
return "You grind your ass against " + container.describe(verbose) + ", flattening " + (container.count == 1 ? "it" : "them") + " under your weight.";
}

}

function defaultTailSlap(container, macro, verbose) { function defaultTailSlap(container, macro, verbose) {
if (container.count == 0) if (container.count == 0)
return "Your " + (macro.tailCount > 1 ? "tails swing" : "tail swings") + " to and fro"; return "Your " + (macro.tailCount > 1 ? "tails swing" : "tail swings") + " to and fro";


+ 2
- 1
stroll.html View File

@@ -223,9 +223,10 @@
<button class="action-button" id="button-action-drool">Drool</button> <button class="action-button" id="button-action-drool">Drool</button>
<button class="action-button" id="button-action-vomit">Vomit</button> <button class="action-button" id="button-action-vomit">Vomit</button>
<button class="action-button" id="button-action-sit">Sit</button> <button class="action-button" id="button-action-sit">Sit</button>
<button class="action-button" id="button-action-ass_grind">Grind ass</button>
<button class="action-button" id="button-action-anal_vore">Anal Vore</button> <button class="action-button" id="button-action-anal_vore">Anal Vore</button>
<button class="action-button" id="button-action-digest_anal">Digest Bowels</button> <button class="action-button" id="button-action-digest_anal">Digest Bowels</button>
<button class="action-button" id="button-action-grind">Grind</button>
<button class="action-button" id="button-action-grind">Grind hips</button>
</div> </div>


<div class="action-tab" id="actions-paws"> <div class="action-tab" id="actions-paws">


Loading…
Cancel
Save